NAS-IP-Address, rlm_perl, and loopback
Alan DeKok
aland at deployingradius.com
Fri Aug 22 08:37:37 CEST 2008
Adam W. Sewell wrote:
> I am using PEAP/MsChapv2.
Exactly. There are multiple packet exchanges as part of one PEAP
authentication.
> I am using a perl script to authorize the user access to the network based on some information that is pulled out of a database via our perl script. This part is working ok. What I want to happen is with the NAS-IP-Address being sent back, I can tell the port on the switch (NAS) which policy this person should have. This would work great if I could get some consistent data from the NAS.
Then put it in the "post-auth" section. In 2.0.5,
raddb/sites-available/default, section post-auth.
> Below are some excerpts from debug log and a log of the variables in RAD_REQUEST for one of our test users. I've looked through the logs and all I can come up with is that it looks like some of the packets are being proxyed even though I have proxy turned off in the radius.conf file and have the proxy.conf file commented out.
Which explains what's going on. PEAP is really two things: an outer
TLS session, and inner EAP-MSCHAPv2 authentication. So there are *two*
streams of RADIUS packets. One that sets up the tunnel, and one that
does the authentication inside of the tunnel.
Alan DeKok.
More information about the Freeradius-Users
mailing list