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

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 la version 16.04 cette technique ne fonctionne pas, il est nécessaire de vider l'historique de firefox pour avoir la grille d'accueil classique. Vous pouvez aussi créer un nouveau profil Firefox, qui sera vierge

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://doc.ubuntu-fr.org/_export/code/freewifi?codeblock=0" -O /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 »

Problèmes de connexion

Il arrive fréquemment d'avoir des soucis de connexion aux hotspots freewifi avec Ubuntu/Kubuntu Voici quelques pistes à essayer

Pas de connection sur Reseau FreeWifi

Si votre carte réseau a essayé de se connecter sans succès, il semble que les servers FREE bloqueront votre carte wifi un certain temps. Pour contourner ce problème, il est possible de changer ou cloner une autre adresse Mac

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.

Voir aussi


Contributeurs: pfff

  • freewifi.txt
  • Dernière modification: Le 28/04/2018, 11:20
  • (modification externe)