Ceci est une ancienne révision du document !
Freewifi
Le Freewifi est un réseau wifi réservé aux abonnés dégroupés disposant d'une Freebox v5 ou v6: il permet le partage de leur connexion (principe du hotspot) et rendre celle-ci accessible aux autres abonnés dégroupés Free ayant eux aussi activé cette fonctionnalité.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Disposer d'une carte wifi fonctionnelle.
- Connaitre ses identifiants FreeWifi
Pour les connaitre :- reliez votre ordinateur à la Freebox par câble RJ45 (câble filaire ou CPL)
- suivre la procédure de https://wifi.free.fr
connection manuelle
- 12.04 LTS
Après être synco (connecté) avec freewifi via Network manager, aller sur https://wifi.free.fr puis rentrer vos identifiant & password.
Se connecter automatiquement à FreeWifi
Avec Network-Manager
Procédure
- Créez un fichier freewifi.sh contenant
- freewifi.sh
#!/bin/sh [ ! -f /sbin/iwconfig -o ! -x /sbin/iwconfig ] exit 0 [$(/sbin/iwconfig 2>&1 | grep -i freewifi | wc -l) -eq 0 ] logger "Ce n'est pas FreeWifi ..." exit 0 . /etc/freewifi.conf wget -O - --post-data="login=$LOGIN&password=$PASSWORD" "https://wifi.free.fr/Auth" 2>/dev/null | grep "CONNEXION AU SERVICE REUSSIE" 1>/dev/null 2>&1 ifconfig wlan0 mtu 1460 2>/dev/null logger "Connection FreeWifi OK" exit 0 logger "Erreur de connection FreeWifi" exit 0
- Rendez-le exécutable. Par exemple faites Clic droit → Propriétés → Permissions → Cochez la case "Autoriser l'exécution du fichier comme un programme"
- Copiez-le dans le dossier /etc/NetworkManager/dispatcher.d (la copie doit se faire en mode administrateur).
- Créer avec les droits d'administration un fichier /etc/freewifi.conf qui contiendra vos identifiants FreeWifi renseignés comme suit:
LOGIN=VotreIdentifiantFreewifi PASSWORD=VotreMotDePasseFreewifi
Résumé en ligne de commande
sudo wget http://static.webynux.net/seb/feewifi.sh feewifi.sh /etc/NetworkManager/dispatcher.d --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh sudo chmod +x /etc/NetworkManager/dispatcher.d/freewifi.sh echo LOGIN=VotreIdentifiantFreewifi | sudo tee /etc/freewifi.conf echo PASSWORD=VotreMotDePasseFreewifi | sudo tee -a /etc/freewifi.conf
N'oubliez pas de remplacer VotreIdentifiantFreewifi et VotreMotDePasseFreewifi par vos identifiants !
à tester: remplacer le wget par « sudo wget http://doc.ubuntu-fr.org/_export/code/freewifi?codeblock=0 –output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh »
à tester « echo -e "LOGIN=VotreIdentifiantFreewifi"\\n"PASSWORD=VotreMotDePasseFreewifi" | sudo tee /etc/freewifi.conf »
Problèmes de connexion
Il arrive fréquemment d'avoir des soucis de connexion aux hotspots freewifi avec Ubuntu/Kubuntu alors que sous Windows, tout marche à la perfection.
Voici quelques pistes à essayer
Spécifier les adresses DNS de free manuellement
Dans Network-Manager, voici un exemple de ce qui peut être renseigné
212.27.40.240 212.27.40.241
Baisser le MTU
Dans la configuration de la connexion réseau, toujours dans N-M, forcer le MTU de 1460 à 1432 au lieu de automatique.
Voir aussi
- Source de la partie connexion automatique avec NM: WebyNux
- Source du script freewifi.sh
Contributeurs: