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:

  1. Catherine
    24 septembre 2011 à 19:30:31 | #1

    Bonjour,

    Merci pour cette news mais tu n’as plus besoin de t’identifier à ces hotspots avec l’arrivée de Wifree Connect.

    Ca ce télécharge pour quelques euros sur http://www.xxxxxxxxxxx.com/

    Bonne soirée

  2. 10 octobre 2011 à 10:59:13 | #2

    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.

  3. 8 avril 2013 à 08:12:56 | #3

    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 ?

  4. 8 avril 2013 à 10:22:22 | #4

    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.

  1. Pas encore de trackbacks

antibot * Time limit is exhausted. Please reload the CAPTCHA.

34.204.181.91