freeradius with EAP-TTLS and PAP auth
Mathieu Geli
geli at enseirb.fr
Wed Aug 3 11:14:29 CEST 2005
Hi folks,
I'm trying to configure freeradius to authenticate users through a TTLS tunnel witth PA
authentication scheme. Xsupplicant has been configured like :
allow_types = eap_ttls
eap-ttls {
root_cert = /etc/xsupplicant/tls/ca_cert.pem
phase2_type = pap
pap {
username = <BEGIN_UNAME>testuser<END_UNAME>
password = <BEGIN_PASS>testpass<END_PASS>
}
}
subsequently for freeradius, I enabled in radius.conf the pap module :
pap {
encryption_scheme = md5
}
(tried also crypt and clear options without any success)
But I do not see anything in eap.conf like ttls { ... pap { ... } }
(the interesting part is the pap *inside* the ttls part)
So I tried to enable PAP directly in radiusd.conf authenticate part :
authenticate {
Auth-Type PAP {
pap
}
...
}
And forces (even if I encountered several times that may not be done like that) in the users conf :
testuser Auth-Type := PAP, User-Password == "testpass"
and also tested EAP, and not specifying the Auth-Type (which then fallback to the System
module and obviously fail)
With EAP the error I get is :
rlm_eap: EAP-Message not found
rlm_eap: Malformed EAP Message
(xsupplicant and freeradius are apparently not talking the same language)
With PAP :
rad_check_password: Found Auth-Type PAP
auth: type "PAP"
Processing the authenticate section of radiusd.conf
modcall: entering group Auth-Type for request 0
rlm_pap: Attribute "Password" is required for authentication.
modcall[authenticate]: module "pap" returns invalid for request 0
modcall: group Auth-Type returns invalid for request 0
auth: Failed to validate the user
(also tested to put 'Password' instead of 'User-Password' directive, still the same error.)
Without Auth-Type :
rad_check_password: Found Auth-Type System
auth: type "System"
Processing the authenticate section of radiusd.conf
modcall: entering group authenticate for request 5
rlm_unix: [testuser]: invalid password
I'm maybe trying to test something that is not still finished ?
By the way MD5 over TTLS works fine, tested with secureW2 WInXP supplicant.
(Seems that xsupplicant does not support md5 as TTLS phase2)
Thanks for your support !
--
Mathieu
More information about the Freeradius-Users
mailing list