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