Hi, Alan The debug output is bellow. I'm using the command bellow radtest user_test testing 127.0.0.1 1812 testing123 ----------------------------------------------------------------------------------------------------------------------------------------- rad_recv: Access-Request packet from host 127.0.0.1 port 41548, id=208, length=79 User-Name = "user_test" User-Password = "testing" NAS-IP-Address = 127.0.1.1 NAS-Port = 1812 Message-Authenticator = 0x59adc08295f31c2eeb3e7b1b5e7c71bd # Executing section authorize from file /etc/freeradius/sites-enabled/default +group authorize { ++[preprocess] = ok ++[chap] = noop ++[mschap] = noop ++[digest] = noop [suffix] No '@' in User-Name = "user_test", looking up realm NULL [suffix] No such realm "NULL" ++[suffix] = noop [eap] No EAP-Message, not doing EAP ++[eap] = noop [files] users: Matched entry user_test at line 334 rlm_exec (exec): 'wait' must be enabled to use exec xlat [files] expand: %{exec:/bin/echo foo} -> ++[files] = ok ++[expiration] = noop ++[logintime] = noop ++[pap] = updated +} # group authorize = updated Found Auth-Type = PAP # Executing group from file /etc/freeradius/sites-enabled/default +group PAP { [pap] login attempt with password "testing" [pap] Using clear text password "testing" [pap] User authenticated successfully ++[pap] = ok +} # group PAP = ok Login OK: [user_test] (from client localhost port 1812) # Executing section post-auth from file /etc/freeradius/sites-enabled/default +group post-auth { ++[exec] = noop +} # group post-auth = noop Sending Access-Accept of id 208 to 127.0.0.1 port 41548 Service-Type = Framed-User Framed-Protocol = PPP Framed-Pool = "" Finished request 0. Going to the next request Waking up in 4.9 seconds. Cleaning up request 0 ID 208 with timestamp +5 Ready to process requests. ---------------------------------------------------------------------------------------------------------------------------------------- Thanks 2017-07-08 10:17 GMT-03:00 Alan DeKok <aland@deployingradius.com>:
On Jul 7, 2017, at 5:00 PM, Jean Tomaz <jean_ts@hotmail.com> wrote:
I have a question. I need to pass a value to Framed-Pool attribute only to one user, using
an
external script.
My file /etc/freeradius/users
user_test Cleartext-Password := "testing" Auth-Type := Accept Framed-Protocol = PPP Framed-Pool = `%{exec:/bin/echo foo}` Fall-Through = Yes
It's not working. What it's happening?
Read the debug log to see.
Using the freeradius debug the Framed-Pool attribute is appearing empty.
The debug log shows what's going on. If you don't understand it, post it here.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html