samedi 4 février 2012

EAP-SIM sur Freemobile et Android

J'ai voulu configurer mon HTC tourant sur Android avec une configuration en EAP-SIM.
En regardant les paramètres, je n'ai pas trouvé ce mode de configuration dans Cyanogenmod 7. En fouillant un peu, voilà ce que j'ai trouvé.

Qu'est-ce qu'EAP-SIM ?
Une page Wikipedia sera plus précis que moi.
Page en francais (peu d'explications) : https://fr.wikipedia.org/wiki/EAP-SIM#EAP-SIM
Page en anglais : https://en.wikipedia.org/wiki/EAP-SIM

En gros, c'est un mécanisme d'authentification utilisant les données de la carte SIM en place d'un login/password ou certificat.
Tout est décrit plus en détails dans la RFC 4186.


Freemobile et EAP-SIM
Freemobile permet via EAP-SIM de se connecter automatiquement au réseau 3G correspondant (Free ou Orange, pour le moment) mais aussi sur les bornes Wifi.
Cela est pour répondre à un problème de coût, la 3G étant plus chère que le Wifi :)
Cela vous permettra de faire de l'itinérance sur le réseau Free et Orange, mais pas sur les réseaux sur lesquels vous auriez de la sur-facturation (en zone frontalière par exemple).

Exemple : Vous êtes chez vous, et votre téléphone se connectera automatiquement sur le réseau Wifi 'freephonie' pour passer vos data ou vos appels. Vous êtes en zone frontalière, l'activation ou non des datas se réglera correctement.

EAP-SIM et Android
En cherchant sur le net, j'ai trouvé que le noyau d'Android ne permet pas pour le moment d'utiliser EAP-SIM, mais wpa_supplicant est prêt (http://hostap.epitest.fi/wpa_supplicant/).
Pour rappel, wpa_supplicant est un mécanisme de sécurité sans fil (https://fr.wikipedia.org/wiki/Wpa_supplicant).

Cyanogenmod implémente wpa_supplicant (https://github.com/CyanogenMod/android_external_wpa_supplicant) et donc EAP-SIM, mais il semblerait que ce soit dans Android que le mécanisme d'accès à la carte SIM fasse défaut (https://code.google.com/p/android/issues/detail?id=9329#c33).

En revanche, le Samsung Galaxy SII (vendu par Free mobile, sous Android) supporte l'EAP-SIM, mais cela proviendrait de Samsung et non d'Android :( Dommage pour les possesseurs d'HTC (pour le moment).

Conclusion
On attend qu'Android l'implémente nativement :D
On peut utiliser cette application donnée par Freemobile pour palier ce problème :
https://market.android.com/details?id=fr.freemobile.android.mobileconfig

Pour cet article, je me suis parti de ce thread (http://forum.frandroid.com/topic/87892-free-mobile-et-eap-sim-avec-cyanogenmod-7/), je remercie les gens y ayant contribué :)

Aucun commentaire:

Enregistrer un commentaire