Bonjour à tous
Je souhaite deconnecter mon modem thomson tg797n toutes les heures afin d'obtenir une nouvelle adresse IP
J'ai trouvé sur le net ce script mais voilà il ne fonctionne pas
La variable "Keys" est vide lors de son 'echo'
Quelqu'un aurait une idée pour arriver a mes fins ???
J'ai essayer différents script et langage mais seul celui là reste envisageable
J'ai fais tourner dans terminal je suis sur macintosh 10.4.11
Merci à vous !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #!/bin/sh # # Thomson TG782 (v8.2.4.B) reconnect script # USER="mana" PASS="mana" DSL_USER="xxxx@mana" DSL_PASS="xxxx" MODEM_URL="http://192.168.1.254/cgi/b/is/_pppoe_/ov/?be=0&l0=2&l1=2&name=Internet" KEYS=($(curl -u "$USER:$PASS" "$MODEM_URL" 2>/dev/null | \ egrep "input.*hidden.*name=2.*value" | \ sed "s/.*value=\(.*\)>.*/\1/g")) echo "Keys: ${KEYS[@]}" echo -n "Disconnect: " STATUS=$(curl -u "$USER:$PASS" "$MODEM_URL" -d "0=13&1=Internet&2=${KEYS[0]}&5=1" 2>/dev/null | \ grep Link Status: | sed "s/.*>\(.*\)</td>\(.*\)<\/td.*/\1/") if [ -z "$STATUS" ]; then echo FAIL; else echo "$STATUS"; fi
Partager