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.txt
clef_privee.txt
certif_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.pfx
certif_client.pem
clef_certif_client.pem
certif_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.

Contributions de l’utilisateur
Mediathèque