assign a value to an attribute via a script

Igor Smitran igor at poen.net
Mon Aug 14 10:47:53 CEST 2006


----- Original Message ----- 
From: "Philippe Bacquaert" <philippe.bacquaert at laposte.net>
To: "freeradius-users" <freeradius-users at lists.freeradius.org>
Sent: Wednesday, April 26, 2006 10:46 AM
Subject: assign a value to an attribute via a script


> Hello,
>
> I'm searching how to use a script to modify the value of an
> attribute.
>
> When I try the example of radiusd.conf : Attribute-Name =
> `%{echo:/path/to/program args}`
>
> In my test I try to use a script to assign an IP address to
> the Attribute Framed-IP-Address :
> Framed-IP-Address = `%{dhcp:/etc/raddb/test %{User-Name}
> %{NAS-IP-Address}}`
>
> I've added this in the accounting module with the same result
> as I want to fic this value in the attribute Framed-IP-Address
> during the time of an active accounting session.
>
> I've created an exec module :
> exec dhcp {
> wait = yes
> input_pairs = request
> output_pairs = reply
> packet_type = Access-Accept
> }
>
> I get an error message when I try to start :
> ERROR: Cannot find a configuration entry for module
> "Framed-IP-Address".
>
> The rest of the radiusd.conf configuration is pointing to a
> MySQL database and works well.
>
> I've tested successfully the script itself alone in the echo
> module configuration : program = "/var/log/radius/test
> %{User-Name} %{NAS-IP-Address}"
>
> What am I doing wrong ?
> Is something missing ?
>
> Sincerely,
> Philippe BACQUAERT

If you want to assign fixed ip address to a user add FramedIPAddress field 
into radreply table for that user? 




More information about the Freeradius-Users mailing list