Authentification automatique au FreeWifi
C’est quoi le problème
Le réseau FreeWifi est une réseau ouvert. Mais une fois connecté, il est nécessaire, à chaque fois, de s’identifier à travers son navigateur web préféré sur la page wifi.free.fr. Il faut bien avouer que s’authentifier manuellement à chaque connexion devient vite pénible. N’y aurait-il pas un moyen d’avoir une authentification automatique au FreeWifi ?
Sur les distributions utilisant NetworkManager (le gestionnaire de connexion par défaut d’Ubuntu) il est possible de lancer un script automatiquement lors de la connexion au réseau.
Un petit tour dans la console
On va donc créer un script qui se connectera à notre place. Pour ce faire exécutez les instructions suivante dans un Terminal (Ctrl-Alt T pour en ouvrir un) :
cd /etc/NetworkManager/dispatcher.d/ sudo touch 10cnxauto sudo chmod +x,o+w 10cnxauto read -p "Utilisateur ? " user; read -p "Mot de passe ? " pwd; cat > 10cnxauto << EOF #!/bin/bash if [ "$1 $2" = 'wlan0 up' ] then essid=$(iwconfig wlan0 | grep -o 'ESSID:".*$' | sed 's/^ESSID:"(.*)".*$/1/') case "$essid" in 'FreeWifi') wget -qO- https://wifi.free.fr/Auth --post-data='login=$user&password=$pwd' ;; esac fi EOF sudo chmod o-w 10cnxauto
Bien copier/coller, en une seule fois, le bloc
read -p « Utilisateur ? » user; read -p « Mot de passe ? » pwd; cat > 10cnxauto << EOF
[...] EOF
Lors des invites, renseignez votre identifiant et mot de passe FreeWifi.
The post Authentification automatique au FreeWifi appeared first on tous #Libre !.