Table des matières

, ,

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 maillage FreeWifi en votre nom.

Comme sur tout wifi, pour plus de sécurité ne communiquez que par des canaux chiffrés (https, smtps, imaps, pops, ssh, vpn …)

Se connecter à FreeWifi de son Ubuntu

Pré-requis

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é

Connexion manuelle

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.

pour plus d'info: http://www.free.fr/assistance/2306-se-connecter-a-un-hotspot-freewifi.html

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

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 

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

- 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

Voir aussi