[strongSwan] Is eap_identity configuration supported?

Christophe Gouault christophe.gouault at 6wind.com
Thu Feb 24 17:40:33 CET 2011


Hi Andreas and Martin,

Thanks a lot, it now works as expected thanks to your advice.

Best Regards,
Christophe.

Andreas Steffen wrote:
> Hello Christophe,
>
> have a look at our EAP-SIM with EAP-Identity via EAP-radius
> example scenario:
>
> http://www.strongswan.org/uml/testresults/ikev2/rw-eap-sim-id-radius/
>
> Client "carol" defines both an IKEv2 and an EAP identity in ipsec.conf:
>
> http://www.strongswan.org/uml/testresults/ikev2/rw-eap-sim-id-radius/carol.ipsec.conf
>
> Gateway "moon" defines rightid with a wildcard (could also be %any)
> and eap_identity=%any
>
> http://www.strongswan.org/uml/testresults/ikev2/rw-eap-sim-id-radius/moon.ipsec.conf
>
> What you probably forgot and causes the following error message
>
>   
>> 13[IKE] EAP-Identity request configured, but not supported
>>     
>
> to be issued, is to load the eap-identity plugin on the server:
>
> http://www.strongswan.org/uml/testresults/ikev2/rw-eap-sim-id-radius/moon.strongswan.conf
>
> The command "ipsec statusall" should list the eap-identity plugin.
>
> Best regards
>
> Andreas
>
> On 02/24/2011 03:42 PM, Christophe Gouault wrote:
>   
>> Hi all,
>>
>> I am currently doing IKEv2+EAP tests, using charon for both the client 
>> (EAP supplicant) and the server (EAP authenticator).
>> The version of strongSwan I use is 4.3.6.
>>
>> - the client side is configured to do EAP-AKA
>> - the server side is configured to do EAP-radius
>> - a radius server performs the EAP authentication
>>
>> I can successfully establish an IKE negotiation, but the EAP identity of 
>> the client is always set to its IKE identity (rightid field) instead of 
>> its configured EAP identity (eap_identity field).
>>
>> I tried various configurations:
>>
>> * the server is expected to ask the client for its EAP identity:
>>
>> client:
>> leftid=@clientfqdn
>> right=@serverfqdn
>> eap_identity=0111222333444555
>>
>> server:
>> leftid=@serverfqdn
>> rightid=%any
>> eap_identity=%
>>
>> * the server hardcodes the client identity:
>> client:
>> leftid=@clientfqdn
>> right=@serverfqdn
>> eap_identity=0111222333444555
>>
>> server:
>> leftid=@serverfqdn
>> rightid=%any
>> eap_identity=0111222333444555
>>
>> * I also tried to not specify the leftid, but the identity sent to the 
>> radius server is random data.
>>
>> I always have the same error message on the server:
>> 13[IKE] EAP-Identity request configured, but not supported
>> 13[IKE] initiating EAP_RADIUS method
>>
>> and the client IKE id (clientfqdn) is sent to the radius server for the 
>> authentication, instead of the client eap_identity (0111222333444555). I 
>> must set the client leftid to 0111222333444555 for the EAP 
>> authentication to succeed.
>>
>> Therefore, I am wondering if this eap_identity specification is actually 
>> supported?
>> Am I doing something wrong?
>>
>> I can give the full configuration on demand.
>>
>> Regards,
>> Christophe
>>     
>
> ======================================================================
> Andreas Steffen                         andreas.steffen at strongswan.org
> strongSwan - the Linux VPN Solution!                www.strongswan.org
> Institute for Internet Technologies and Applications
> University of Applied Sciences Rapperswil
> CH-8640 Rapperswil (Switzerland)
> ===========================================================[ITA-HSR]==
>   





More information about the Users mailing list