Ceci est une ancienne révision du document !



Freewifi

Le Freewifi est un réseau wifi qui peut être relayé par tout abonné dégroupé (total ou partiel) Free disposant d'une Freebox v5 ou v6.

Il permet l'accès à Internet (principe du hotspot) à tout abonné bénéficiant d'identifiants FreeWifi si une Freebox v5 ou v6 ayant l'option FreeWifi d'activée est a proximité.

Les connexions sont nominatives, et se feront avec l'identité de l'abonné FreeWifi. Gardez bien privées vos identifiants FreeWifi, avec, on pourrait agir sur internet de n'importe où sur le mayage FreeWifi en votre nom.

Pré-requis

  • Disposer d'une carte wifi fonctionnelle.
  • Connaitre ses identifiants FreeWifi
    Pour les connaitre :
    1. reliez votre ordinateur à la Freebox (câble filaire ou CPL ou wifi interne)
    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é

Le SSID FreeWifi est ouvert (il n'a pas de petit cadenas), il suffit de le sélectionner dans Network-Manager pour s'y connecter

Mais dans un premier temps, seul le portail captif permettant de s'identifier est accessible https://wifi.free.fr

Après s'être authentifié, même navigateur fermé, la connexion à internet est fonctionnelle.

Il n'est heureusement pas possible d'utiliser le FreeWifi pour accéder au réseau local qui d'ailleurs est prioritaire pour l'accès à internet.

Se connecter automatiquement avec Network-Manager

L'usage d'un portail captif et donc d'un navigateur peut paraître fastidieux.

Vous pouvez vous simplifier la tache en automatisant cela.

Notez cependant que pour cela il vous faudra un fichier lisible en clair contenant vos identifiants freewifi sur votre ordinateur. Pensez au moins à limiter son accès en lecture.

Notez aussi que cette méthode donnera accès à internet via vos identifiants à tous les utilisateurs de l'ordinateur.

Pré-requis

  • Disposer des droits d'administration.

Procédure

  1. Créez le fichier avec les droits d'aministration /etc/NetworkManager/dispatcher.d/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" | grep "CONNEXION AU SERVICE REUSSIE"
        logger "Connection FreeWifi OK"
        exit 0
        logger "Erreur de connection FreeWifi"
        exit 0

    ou

     sudo wget http://doc.ubuntu-fr.org/_export/code/freewifi?codeblock=0 freewifi.sh /etc/NetworkManager/dispatcher.d --output-document=/etc/NetworkManager/dispatcher.d/freewifi.sh
  1. Rendez-le exécutable par son propriétaire.
     sudo chmod u+x /etc/NetworkManager/dispatcher.d/freewifi.sh
  2. 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 

- Et le rendre illisible pour les autres

 sudo chmod o-r  /etc/freewifi.conf
Cette méthode ne marche pas avec certain caractère spéciaux (au moins un ` ) qui pourrait être contenu dans le mot de passe Il faut penser à échapper avec \ le ou les caractères fautifs dans le fichier /etc/freewifi.conf

N'oubliez pas de remplacer VotreIdentifiantFreewifi et VotreMotDePasseFreewifi par vos identifiants !


  • utilisateurs/ool/brouillon02.1368637080.txt.gz
  • Dernière modification: Le 15/05/2013, 18:58
  • par 0ol