Hi....

I had same trouble.. in version 1.x of radius.. and had to did queries like above with regex... but for luck in the new version 2.x just have to enable the policy.conf in the authorization module.. and your problem will be solve

regards.


2013/4/18 <A.L.M.Buxey@lboro.ac.uk>
Hi,

> You can add
>
> if ("%{User-Name}" =~ / /) {
>       reject
> }
>
> at the start of the authorize section.
>
> This rule will reject user(s) in case they add blank spaces before or after the username...

invoke a policy. there are examples and usable methods already in
policy.conf (2.x) and policy.d/* (3.x) - eg filter_username
that you can use/modify.

note that the above example quoted wont do what you expect...it will
reject ANY user-name that contains a space anywhere - you may need to
use some more regex to match whether space is at the END or BEGINNING
of the attribute eg (quick, nasty example)

if ( ("%{User-Name}" =~ / $/) || ("%{User-Name}" =~ /^ /) ){
       reject
 }

note...i said quick nasty example. this isnt the best regex. ;-)

alan
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



--
Antonio Peña
Secure email with PGP 0x8B021001 available at http://pgp.mit.edu
Fingerprint: 74E6 2974 B090 366D CE71  7BB2 6476 FA09 8B02 1001