Hi Nan0, The authorize section of radiusd.conf is actually run twice when an Access-Request is received by the server. The first time, Autz-Type is not set. During the first run through the authorize section, one of the modules may set Autz-Type, for example, a module may set Autz-Type to MY_AUTZ_TYPE. The second time through the authorize section only modules contained within the subsection defined by the Autz-Type variable will be run. eg: Autz-Type MY_AUTZ_TYPE { echo } Hope that helps, Mike
-----Original Message----- From: freeradius-users-bounces@lists.freeradius.org [mailto:freeradius-users-bounces@lists.freeradius.org] Sent: Tuesday, 15 November 2005 8:38 AM To: 'FreeRadius users mailing list' Subject: Problem using exec module
Hi, I'm trying to use the next exec module:
radius.conf -------------------
modules { exec { wait = yes input_pairs = request } exec echo { wait = yes program = "/bin/echo %{Autz-Type}" input_pairs = request output_pairs = reply } }
authorize { suffix echo files sql auth_log }
-------------------------------
And the Radiusd gave me the next output:
radiusd -X --------------------
WARNING: Attempt to use unknown xlat function, or non-existent attribute in string %{Autz-Type} radius_xlat: '/bin/echo ' Exec-Program: /bin/echo Exec-Program output: Exec-Program-Wait: plaintext: Exec-Program: returned: 0
-------------------------------
I hope someone can help me. Thanks and bye,
NanO
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html