I am asking this because I am new to freeradius and Ive already put it in the authorize section of "sites-enabled/default" -actually its the first thing in that section- and in the debug output it indicates notfound and now since i've changed it the debug stops with an error : WARNING: No such configuration item 1 /etc/freeradius/sites-enabled/default[77]: Reference "${1}" not found 2018-06-22 14:13 GMT+01:00 Alan DeKok <aland@deployingradius.com>:
On Jun 22, 2018, at 9:06 AM, Kefi Ammar . <kefiammar@gmail.com> wrote:
This is the whole debug from my server containing the service start and a recieved request :
Which doesn't include the regular expression I said to use.
So... where did you put it? And why did you put it there?
It should go into the "authorize" section of "sites-enabled/default". This should be clear from the documentation, examples, and debug output.
Since you're running 2.1.12 (WHY? there's NO reason for that), you'll have to use this instead:
update request { NAS-Port-Id += "%{Calling-Station-ID}" }
if (Calling-Station-Id =~ /pppoe ([^#]+#/) { update request { Calling-Station-ID := "${1}" } }
And PLEASE think about where you put that piece. It does matter. And no, I'm not going to tell you. At some point you need to *understand* the configuration. Now is a good time to learn.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html