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é.

  • Disposer d'une connexion à Internet configurée et activée.
  • Disposer d'une carte wifi fonctionnelle.
  • Connaitre ses identifiants FreeWifi
    Pour les connaitre :
    1. reliez votre ordinateur à la Freebox par câble RJ45 (câble filaire ou CPL)
    2. suivre la procédure de https://wifi.free.fr
Il est important de connaître ses identifiants au plus tôt. Vous ne pouvez les obtenir qu'en se connectant chez soi sur sa Freebox fonctionnelle. Ça ne marche ni à distance, ni avec l'internet coupé
  • 12.04 LTS

Après être synco (connecté) avec freewifi via Network manager, aller sur https://wifi.free.fr puis rentrer vos identifiant & password.

Avec Network-Manager

Procédure

  1. 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
  2. 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"
  3. Copiez-le dans le dossier /etc/NetworkManager/dispatcher.d (la copie doit se faire en mode administrateur).
  4. 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 !

FIXME à 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 »
FIXME à tester « echo -e "LOGIN=VotreIdentifiantFreewifi"\\n"PASSWORD=VotreMotDePasseFreewifi" | sudo tee /etc/freewifi.conf »

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 configuration connexion réseau wifi, toujours dans Network-Manager, forcer le MTU de 1460 à 1432 au lieu de automatique.


Contributeurs:FIXME

  • freewifi.1377030692.txt.gz
  • Dernière modification: Le 20/08/2013, 22:31
  • par bricef77