Freephonie
De openmoko-fr.
Pour faire cette page, je me suis beaucoup inspiré des pages suivantes:
http://www.freephonie.org/doku/tutoriel:seriee-freephonie
http://www.freephonie.org/viewtopic.php?p=22887
http://www.freephonie.org/doku/tutoriel:linux-wpa-supplicant
http://www.freephonie.org/topic3242.html
http://www.aduf.org/viewtopic.php?t=163434
N'hésitez pas à les consulter pour avoir plus d'informations.
Sommaire |
Création des certificats
Récupération depuis le site de free
À partir d'un PC, identifiez vous sur le site de free.
Allez dans la section Téléphone|Gestion de mon compte SIP|Afficher les certificats pour votre Pocket PC / SmartPhone (en bas à droite).
Affichez le code source de la page et copier/collez les 3 certificats dans 3 fichiers textes:
clef_publique.txtclef_privee.txtcertif_racine.txt
Chaque fichier doit avoir la forme suivante (sans espaces sur la gauche):
-----BEGIN RSA PRIVATE KEY----- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -----END RSA PRIVATE KEY-----
Préparation des certificats
Préparez les certificats utilisateurs:
openssl pkcs12 -export -in clef_publique.txt -inkey clef_privee.txt -out certif_client.pfx openssl pkcs12 -in certif_client.pfx -clcerts -nokeys -out certif_client.pem openssl pkcs12 -in certif_client.pfx -nocerts -nodes -out clef_certif_client.pem
Retenez le mot de passe que vous utilisez pour créer ces fichiers (désigné par motdepasse dans la suite).
Renommez root_certif.txt en root_certif.pem, vous avez alors les 4 fichiers suivants:
certif_client.pfxcertif_client.pemclef_certif_client.pemcertif_racine.pem
Récupération du nom du certificat
Ajoutez le certificat contenu dans le fichier certif_client.pfx dans Firefox (menu Préférences|Avancées|onglet Chiffrement|bouton Certificats|onglet Vos Certificats|bouton Importer... dans Firefox 3.0.1).
Notez le nom du certificat (désigné par identité dans la suite).
Copie des fichiers
Copiez les 3 fichiers pem sur le Neo FreeRunner (pour la suite, on suppose qu'ils sont dans /media/card/freephonie/).
Création du wpa_supplicant.conf
Sur le Neo FreeRunner, sauvegardez le fichier actuel /etc/wpa_supplicant/wpa_supplicant.conf et remplacez le par le fichier ci-dessous:
eapol_version=1
ap_scan=1
fast_reauth=1
## WPA-EAP:
network={
ssid="freephonie"
scan_ssid=1
key_mgmt=WPA-EAP
eap=TLS
client_cert="/media/card/freephonie/certif_client.pem"
ca_cert="/media/card/freephonie/certif_racine.pem"
private_key="/media/card/freephonie/clef_certif_client.pem"
private_key_passwd="motdepasse"
pairwise=TKIP
group=TKIP
priority=50
identity="identité"
}
N'oubliez pas de remplacer motdepasse et identité.
Connexion
Vous pouvez maintenant vous connecter manuellement au réseau freephonie ! (\o/ après un ifconfig vous avez une adresse en 192.168.27.xyz sur eth0 et vous pouver faire ping 192.168.27.30 \o/)
Attention !
Avec la distribution 2008.08, le wifi n'arrive à se connecter que la première fois qu'il essaye !
(cf http://wiki.openmoko.org/wiki/Om_2008.8#Known_Issues et http://docs.openmoko.org/trac/ticket/1625 )
Utilisation
Pour le moment, les logiciels clients SIP ne sont pas encore monnaie courante sur Openmoko.
Mais vous pouvez toujours tester Osip en ligne de commande.

