Il est possible de créer un script qui se connecte à l'interface web de ton routeur, active ou désactive le wifi, puis se déconnecte.
Voici un exemple utilisant trois fois la commande
curl dans un script bash.
- La première commande se connecte à l'interface web du routeur en effectuant une requête HTTP POST avec le mot de passe motdepasse passé dans le paramètre pws à la commande login.exe.
- La seconde commande active ou désactive le wifi de la même façon en passant le paramètre Wireless_enable à Enable ou Disable.
- La troisème commande se déconnecte de l'interface
- Code : Tout sélectionner
curl \
--data "pws=motdepasse" \
--location "http://192.168.1.1/cgi-bin/login.exe">/home/user/tmp.html
curl \
--data "Wireless_enable=Disable" \
--location "http://192.168.1.1/cgi-bin/wireless_eb.exe">/home/user/tmp.html
curl \
--location "http://192.168.1.1/cgi-bin/logout.exe">/home/user/tmp.html
Evidemment, tout ceci est dépendant du routeur.
Pour connaître les paramètres, les valeurs et commandes à utiliser, je suis allé voir dans le code source de l'interface web de mon routeur, un Philips SNV6520.
Je pense que la démarche est la même avec un Linksys et que les commandes ci-dessus peuvent être adaptées.
Une autre possibilité est de mettre ton routeur sans fil derrière un routeur filaire et de ne mettre le routeur sans fil sous tension que lorsque tu en as besoin.