#1 Le 18/04/2009, à 10:22
- axt
[SCRIPT] Script pour telnet d'une LIVEBOX SAGEM
Bonjour,
ayant eu besoin de faire un script pour renouveller l'ip de ma livebox sagem rapidement par telnet (l'accès ssh sur la livebox n'étant pas permis), je me suis fait un petit script que je vous fait partager.
Veillez à avoir telnet (à priori par défaut) et avoir l'accès en telnet user:root et mdp:1234
Créer un fichier par exemple livebox.sh dans lequel vous placez le code suivant :
#!/bin/bash
openLB()
{
echo open 192.168.1.1
sleep 1
echo "root"
sleep 1
echo "1234"
sleep 3
if test $# -eq 0
then
echo "sndcp"
sleep 1
echo "pppoestop 0"
sleep 5
echo "pppoestart 0"
sleep 5
echo "exit"
sleep 1
echo "exit"
sleep 1
elif test $1 -eq "1"
then
echo "reboot"
elif test $1 -eq "2"
then
echo "adsl"
sleep 1
echo "mon"
sleep 2
echo "exit"
sleep 1
echo "exit"
sleep 1
elif test $1 -eq "3"
then
echo "wlan"
sleep 1
echo "status"
sleep 1
echo "exit"
sleep 1
echo "exit"
sleep 1
elif test $1 -eq "4"
then
echo "version"
sleep 2
echo "exit"
sleep 1
fi
}
echo "Adresse IP actuelle : "
wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1
echo "============================================"
echo "CHOIX : "
echo "[rien] : renouvelle l'ip"
echo "1 : reboote la livebox"
echo "2 : monitor de la ligne adsl"
echo "3 : paramètres wifi"
echo "4 : version de la livebox"
echo "============================================"
read reponse
# execution
openLB $reponse | telnet
# nouvelle ip
echo "Adresse IP nouvelle : "
wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1
puis executez dans un terminal la commande
sh livebox.sh
ou
./livebox.sh
Rappel : si vous avez besoin de rendre le fichier executable
chmod u+x livebox.sh
PS: vous remarquerez que par défaut la commande "[rien]" soit retour chariot, provoque le renouvellement de l'adresse ip, ceci pour mon utilisation, libre à vous de changer celà, tout comme rajouter une option pour quitter l'invite.
voilà !!
#2 Le 19/12/2009, à 15:00
- OUARZA
Re : [SCRIPT] Script pour telnet d'une LIVEBOX SAGEM
Salut,
quel librairies as tu installé pour le send, spawn, expect?
merci
Hors ligne
#3 Le 19/12/2009, à 19:47
- YoP87
Re : [SCRIPT] Script pour telnet d'une LIVEBOX SAGEM
Possible sur la Livebox Mini Thomson ?
Hors ligne
#4 Le 04/09/2010, à 15:09
- k3c
Re : [SCRIPT] Script pour telnet d'une LIVEBOX SAGEM
Faisable, oui.
J'ai vu un script Python pour rebooter une Livebox Mini, faudra que je demande à l'auteur de le poster. Ca utilisait mechanize, hashlib...
Debian 12 sur Thinkpad reconditionné
Hors ligne