#1 Le 12/01/2013, à 16:42
script pour sfrbox [RÉSOLU]
Bonjour,
je cherche à faire un script pour
- me connecter à la box (192.168.1.1)
- activer / ou désactiver le wifi (http://192.168.1.1/login?page_ref=/wifi)
là 2 possibilités: j'appuye sur le bouton (box à côté donc) ou je rentre ID de l'admin + MDP (sur un pc relié à la box, mais loin...)
je voudrai faire un script qui fasse la 2eme possibilité: je n'ai plus à rentrer l'ID et le MDP.
Soit quelqu'un l'a deja fait et je le remercie pour me donner les parametres à donner à wget
Soit quelqu'un m'explique comment récupérer les "parametres" envoyés à la box (contenant le --post-data si j'ai bien compris)
Merci d'avance pour votre aide pour une question pas compliquée pour un connaisseur mais encore trop opaque pour le neophyte que je suis...![]()
Dernière modification par Sciensous (Le 13/01/2013, à 18:53)
Hors ligne
#2 Le 12/01/2013, à 22:15
Re : script pour sfrbox [RÉSOLU]
Bonjour,
personnellement pour récupérer des logs chez ovh, je fais :
wget -r -nd --no-parent -A .gz --no-check-certificate --http-user=xxxxxx --http-password=xxxxxxxx https://logs.ovh.net/Hors ligne
#3 Le 13/01/2013, à 01:40
Re : script pour sfrbox [RÉSOLU]
je ne cherche pas à telecharger des fichiers, mais à remplir un "formulaire" en ligne de commande !
Hors ligne
#4 Le 13/01/2013, à 16:27
Re : script pour sfrbox [RÉSOLU]
Bonjour,
Ce petit script fonctionne avec une Neufbox NB4. Il fonctionne en "interrupteur ON/OFF" avec une boite de dialogue Zenity depuis un lanceur ...
A adapter selon tes besoins ... en ajustant à la configuration de ta box dans les paramètres wget.
#!/bin/bash
login=XXXXX
passwd=XXXXX
# ATTENTION : configurer les paramètres ligne 17 en utilisant ceux pris en compte dans votre box.
etat=$(wget --quiet http://192.168.1.1/wifi/config -O /tmp/etat_wifi && cat /tmp/etat_wifi | grep "id=\"ap_active_on\" checked=\"checked\"")
if [[ $etat = "" ]]; then
etat2="on"
zenity --question --title="ACTIVATION WIFI" --text "Le wifi est désactivé\n Voulez-vous l'activer ?";
else
etat2="off"
zenity --question --title="DÉSACTIVATION WIFI" --text "Le wifi est activé\n Voulez-vous le désactiver ?";
fi
if [ $? = "0" ]; then
wget http://192.168.1.1/login http://192.168.1.1/wifi/config --post-data="method=passwd&login=$login&password=$passwd&ap_active=$etat2&ap_ssid=NEUF_6B98&ap_closed=0&ap_channel=11&ap_mode=auto" -O nul
else
exit
fi
rm /tmp/etat_wifi
exitHors ligne
#5 Le 13/01/2013, à 18:53
Re : script pour sfrbox [RÉSOLU]
merci pge, c'est exactement ce qu'il fallait pour la sfr box
mes parametres dans le post data étaient incorrects.
sujet résolu ![]()
Hors ligne