Se connecter automatiquement à FreeWifi

C’est une astuce trouvée sur webynux (comme quoi c’est intéressant de suivre ses pings) qui permet de s’identifier automatiquement sur le réseau FreeWifi sans avoir à entrer à chaque fois ses codes.

Voici le script à créer dans /etc/NetworkManager/dispatcher.d/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 && logger "Connection FreeWifi OK" && exit 0
logger "Erreur de connection FreeWifi"
exit 0

Rendez ce script exécutable avec la commande:

chmod +x /etc/NetworkManager/dispatcher.d/freewifi.sh

Créez ensuite un fichier /etc/freewifi.conf contenant:

LOGIN=xxxx
PASSWORD=yyyy

C’est tellement pratique!

Dès que j’aurais le temps, j’en ferais un deb pour pouvoir l’installer facilement.

Au passage, ça m’a permis de découvrir la commande logger

Articles en relation:

4 réflexions sur « Se connecter automatiquement à FreeWifi »

  1. utiliser un logiciel payant pour se connecter avec des identifiants provenant d’on ne sait où… Je suis pas trop chaud. D’autant qu’on peut le faire honnêtement et gratuitement.

  2. Bonjour,

    Sympa le script ! Je me demandais si cela est possible de l’écrire en python pour en faire une extension sous XBMC ?

    Qu’en penses tu ?

  3. C’est certainement possible, mais j’ignore comment sont faites les extentions xbmc…
    Au pire, un simple os.popen(« /etc/NetworkManager/dispatcher.d/freewifi.sh ») devrait fonctionner.

Les commentaires sont fermés.