Livebox tp i odnawianie ip

Damian
Sędziwy Jeż
Sędziwy Jeż
Posty: 32
Rejestracja: 02 kwie 2007, 11:18
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Livebox tp i odnawianie ip

Post autor: Damian » 29 cze 2008, 23:38

Opis pochodzi z mojej strony (http://dmn.jogger.pl/2008/06/29/linux-livebox-nowe-ip/).

Poniżej zamieszczam skrypt, który ma za zadanie zmienić nasze zewnętrzne ip. Działa z popularnym livebox tp (musi mieć włączony dostęp przez telnet - standardowo jest włączony). Jedynymi zależnościami są programy telnet oraz expect.

Ten drugi można w ubuntu zainstalować następująco:

Kod: Zaznacz cały

sudo aptitude install expect
W przypadku zmiany nazwy użytkownika/hasła do logowania przez telnet, należy zmienić je we wskazanym miejscu w skrypcie (NIE jest to nazwa użytkownika i hasło do logowania przez stronę www livebox - http://192.168.1.1). Skrypt wygląda następująco:

Kod: Zaznacz cały

#! /usr/bin/expect -f
#
# skrypt do resetowania połączenia z internetem
# przez router livebox
#
# by dmn, 29.06.2008 
# http://dmn.jogger.pl
 
# konfiguracja standardowa:
set host "192.168.1.1"
set user "root"
set pass "1234"

set timeout 3
spawn telnet "$host"
expect "login:"
send "$user\r"
expect "word:"
send "$pass\r"
expect "root @"

send "sndcp\r"
expect "root @"
send "pppoastop 0\r"
expect "root @"
send "pppoastart 0\r"
expect "root @"
send "exit\r"
expect "root @"
send "exit\r"

send_user "\n"
Bieżące ip można sprawdzić np. w ten sposób: http://dmn.jogger.pl/2007/12/10/ip-zewnetrzne/.
ODPOWIEDZ

Wróć do „Software-Sieć”