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.
Se connecter à FreeWifi de son Ubuntu
Pré-requis
- Disposer d'une carte wifi fonctionnelle.
- Connaitre ses identifiants FreeWifi
Pour les connaitre :- reliez votre ordinateur à la Freebox (câble filaire ou CPL ou wifi interne)
- suivre la procédure de https://wifi.free.fr
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
- 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
- Rendez-le exécutable par son propriétaire.
sudo chmod u+x /etc/NetworkManager/dispatcher.d/freewifi.sh
- 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
N'oubliez pas de remplacer VotreIdentifiantFreewifi et VotreMotDePasseFreewifi par vos identifiants !
Voir aussi
- Source de la partie connexion automatique avec NM: WebyNux
- Source du script freewifi.sh