Reject username contains newline character
Peter Balsianok
balsianok.peter at gmail.com
Tue Feb 18 15:11:32 CET 2020
Hi all,
I have tried to create unlang peace of code to reject username which
contains newline character at the end.
Here is my unlang code
if (&User-Name =~ /\n$/) {
update reply {
&Reply-Message += 'Rejected: Realm ends with a CR'
}
reject
}
But this code doesnt work.
Here is fragment of the debug messages:
FreeRADIUS Version 3.0.16
Copyright (C) 1999-2017 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...
...
Listening on command file /app/radius/conf/auth-test/control.socket
Listening on auth address * port 10812 bound to server default
Listening on auth address * port 10645 bound to server default
Listening on status address 127.0.0.1 port 18122 bound to server status
Listening on proxy address * port 58927
Ready to process requests
(0) Received Access-Request Id 243 from 127.0.0.1:55698 to 127.0.0.1:10812
length 341
(0) User-Name = "m0457 at vseazd.sk\n"
(0) User-Password = "17395939451966"
(0) Service-Type = Framed-User
(0) Framed-Protocol = PPP
(0) NAS-Identifier = "N-101-BA-BAS-11"
(0) NAS-Port = 2432775760
(0) NAS-Port-Type = Virtual
(0) NAS-Port-Id = "L2TP LNS 79440"
(0) Event-Timestamp = "Mar 6 2017 14:16:15 CET"
(0) NAS-IP-Address = 213.151.237.212
(0) # Executing section authorize from file
/app/radius/conf/auth-test/sites-enabled/default
(0) authorize {
(0) policy filter_username {
(0) if (&User-Name =~ /\n$/) {
(0) if (&User-Name =~ /\n$/) -> FALSE
(0) } # policy filter_username = notfound
Coudl you please help me. Thank you very much
More information about the Freeradius-Users
mailing list