The problem I'm trying to solve relates to Windows users who leave that 
"Automatically use my Windows login name and password" property checked. At my 
site, we authenticate with PEAPv0/MSCHAPv2 with usernames and mschapv2 password 
hashes stored in an ldap database, not in a Windows Domain. I'd like to get 
FreeRadius to strip off the computer name and password for these requests based 
on regular expression. As things are right now my hints file looks something 
like this.

DEFAULT Prefix == "DOMAIN\\", Strip-User-Name = Yes
        Hint = "CAMPUS"
DEFAULT Prefix == "DOMAIN.EDU\\", Strip-User-Name = Yes
        Hint = "CAMPUS"
DEFAULT Prefix == "@DOMAIN.EDU\\", Strip-User-Name = Yes
        Hint = "CAMPUS"

And I have a bunch of these but not every computer name of course. My users 
file uses this for the hint.

DEFAULT Hint == "CAMPUS", MS-CHAP-Use-NTLM-Auth := No
        Session-Timeout == 10800,
        Fall-Through = No

I'd like to set the hint with something like this, but I have not been able to 
get anything to work nor do I know if it is even possible to use regular 
expressions in the hints file. I have made sure freeradius was compiled with 
extended regular expression support.

DEFAULT                Prefix =~ "^(.*[\\\\]+)", Strip-User-Name = Yes
       Hint = "CAMPUS"

None of these have worked, even with a subset of requests.

DEFAULT        Prefix =~ "^DOMAIN\\\\"
       User-Name := "%{Stripped-User-Name}",
       Hint = "CAMPUS"

DEFAULT        Prefix =~ /*\\\\/, Strip-User-Name = Yes
       searchfor = "^(.*[\\/]+)"

DEFAULT                Prefix =~ "^(.*[\\\\]+)", Strip-User-Name = Yes
       Hint = "CAMPUS"


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

Reply via email to