Filter-Id SQL xlat function

Alan DeKok aland at deployingradius.com
Mon Oct 13 11:48:01 CEST 2008


Ljupco Vangelski wrote:
> I want FreeRADIUS to return the Filter-Id attribute, on behalf of a
> service of the client which is in another table (not in radreply or
> radgroupreply). The idea is to have a different Filter-Id depending on
> the region the client is connecting to (which means depending on the
> CallingStation-Id parameter). So I have a separate table in which
> CallingStation-Ids and Filter-Ids are mapped.

  That should work.

 > Now if I put that query in the Filter-Id, the XLAT function doesn't get
> executed:
> ==In radreply=====================================
> UserName......Attribute..........op.........Value
> ljupco............Filter-Id.............=.........%{sql:select service
> from userinfo where username='ljupco' limit 1;}

  This doesn't work.  You will have to put the Filter-Id in the "users"
file, and put back-tics around it.  Or, put it in the configuration file
via "unlang".  See "man unlang" for examples.

  Alan DeKok.



More information about the Freeradius-Users mailing list