The only thing I did now is this: server { authorize { if ("%{sql:SELECT agent_remote_id FROM radremoteid WHERE agent_remote_id = '%{string:ADSL-Agent-Remote-Id}'}" != "") { update request { User-Name := "%{string:&ADSL-Agent-Remote-Id}" } } } } For this I had to populate the radcheck table where I added the ADSL-Agent-Remote-Id | Auth-Type | := | Accept. Would I only do this: update control { Auth-Type := Accept } I noticed that the SELECT query on the radreply table gets skipped. Is it necessary to make a ADSL-Agent-Remote-Id table at all. I could just populate tables radcheck, radreply, radgroupcheck and radgroupreply. Your thoughts on this? Met vriendelijke groet \ With kind regards, Marijn van Gool NOC Network Engineer noc@comsave.com <mailto:noc@comave.com> +31 88 999 5555 marijn.vangool@comsave.com <mailto:marijn.vangool@comsave.com> www.comsave.nl <http://www.comsave.nl/>
On 16 Apr 2018, at 17:52, Martin Pauly <pauly@hrz.uni-marburg.de> wrote:
update request { Tmp-String-0 := "%{string:&ADSL-Agent-Remote-Id}" } yep, and unlang is not a language except it has if/then, fancy type conversions and lots of other stuff built in for just about every processing need ... Very nice understatement, this name :-))
-- Dr. Martin Pauly Phone: +49-6421-28-23527 HRZ Univ. Marburg Fax: +49-6421-28-26994 Hans-Meerwein-Str. E-Mail: pauly@HRZ.Uni-Marburg.DE D-35032 Marburg
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html