[SOLVED] Restart połączenia ROUTERa z siecią zewnętrzną

Instalacja i konfiguracja oprogramowania sieciowego.
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[SOLVED] Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Fardorn »

Witam. Czy mógłby mi ktoś przedstawić (lub naprowadzić na) skrypt/program, którego zadaniem byłoby rozłączenie z siecią, ponowne połączenie (tym samy uzyskanie nowego nr IP)? Taki skrypt tworzy program Jdownloader, jednak wolałbym go mieć osobno, tj. w postaci jednego (osobnego) pliku.

Router, to Linksys WAG200G.
Ostatnio zmieniony 01 sie 2011, 14:53 przez Fardorn, łącznie zmieniany 2 razy.
Awatar użytkownika
shani
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 29 lip 2010, 08:30
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Program do zmianny IP

Post autor: shani »

Nie wiem czy dobrze rozumiem, ale chyba chodzi Ci o TOR`a. Bez problemu porgramik mozna znalesc w necie. Poprostu wpisz TOR.
[r4]
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1048
Rejestracja: 08 maja 2007, 07:40
Wersja Ubuntu: 12.10
Środowisko graficzne: Xfce
Architektura: x86

Re: Program do zmianny IP

Post autor: [r4] »

Nie jestem pewien, czy bez zmiany oprogramowania w routerze jest to w ogóle możliwe.
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Program do zmianny IP

Post autor: Fardorn »

Mam dynamiczne IP. Zmienia się ono, gdy połączę się z routerem przez 192.168.1.1, wejdę w zakładkę Status i Disconnect/Connect = nowe IP. Tak, jest to możliwe, bo skrypt w JDownloaderze, to potrafi.

Chciałbym wyodrębnić tą opcję z tego programu.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Program do zmianny IP

Post autor: ethanak »

man wget
sir_herrbatka
Zakręcona Traszka
Zakręcona Traszka
Posty: 587
Rejestracja: 10 maja 2009, 14:44
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Program do zmianny IP

Post autor: sir_herrbatka »

którego zadaniem byłoby rozłączenie z siecią, ponowne połączenie
EEeeeE?

Kod: Zaznacz cały

#!/bin/sh
ifdown eth0
sleep 1
ifup eth0
O tyle chodzi?

PS
Przepraszam, nie zrozumiałem o co chodzi.
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Program do zmianny IP

Post autor: Fardorn »

Miałem na myśli restart połączenia ROUTERa z siecią zewnętrzną.

Windowsowym odpowiednikiem, jest program WAG200GReconnectPL.

Mogę to wszystko zrobić "od ręki" łącząc się z routerem przez 192.168.1.1 przechodząc do zakładki Status i tam zrestartować połączenie. Chciałbym mieć skrypt, które te wszystkie kroki zrobi za mnie.
Ostatnio zmieniony 06 sie 2011, 14:46 przez Fardorn, łącznie zmieniany 1 raz.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Program do zmianny IP

Post autor: ethanak »

No przeciez pisałem o wgecie!!!
Piszę z pamięci bo nie mam routera co mi zmienia IP

Kod: Zaznacz cały

#!/bin/sh
#tu sobie wpisz prawdziwe dane
uzytkownik=XXXX
haslo=XXXX
wget -q --http-user=$uzytkownik --http-passwd=$haslo \
'http://192.168.0.1/ctype=pppoe&ifstatus=Up&todo=disconnect&this_file=Status.htm&next_file=Status.htm&message='

#tu zmień 5 na jakiś sensowny czas albo w ogóle wywal tę linię jeśli bez niej zadziała
sleep 5 

wget -q --http-user=$uzytkownik --http-passwd=$haslo \
'http://192.168.0.1/ctype=pppoe&ifstatus=Down&todo=connect&this_file=Status.htm&next_file=Status.htm&message='
Pisane na podstawie Twojego posta.
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Fardorn »

Zamieniłem "XXXX" na prawdziwy login/hasło. Spróbowałem z tym IP co podałeś (nic się nie działo), zmieniłem na 192.168.1.1 (to które wpisuje w przeglądarce). Uruchamiam mój plik internet. sh (nadałem mu prawa), okno terminalu przez chwilę się wyświetla i następnie znika. Router ani razu się nie rozłączył.

Utworzył się pusty plik wget-log.
sir_herrbatka
Zakręcona Traszka
Zakręcona Traszka
Posty: 587
Rejestracja: 10 maja 2009, 14:44
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: sir_herrbatka »

uruchom

Kod: Zaznacz cały

internet.sh >> the_truth.txt
i daj nam zaawartość pliku the_truth.txt
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: ethanak »

a przedtem usuń -q z parametrów wgeta
sir_herrbatka
Zakręcona Traszka
Zakręcona Traszka
Posty: 587
Rejestracja: 10 maja 2009, 14:44
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: sir_herrbatka »

ah, no tak -q od trybu cichego. Czasami warto przeczytać instrukcję ;-)
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: ethanak »

a i tak podejrzewam że się okaże "wget: not found" : (
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Fardorn »

Po usunięciu -q i uruchomieniu w terminalu:

Kod: Zaznacz cały

--2011-07-31 15:30:37--  http://192.168.1.1/ctype=pppoe&ifstatus=Up&todo=disconnect&this_file=Status.htm&next_file=Status.htm&message=
Łączenie się z 192.168.1.1:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 404 Not Found
2011-07-31 15:30:37 BŁĄD 404: Not Found.
internet.sh >> the_truth.txt
Utworzył się pusty plik the_thruth.txt.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: ethanak »

Dobra, ja pisałem że z pamięci piszę i mogą być błędy... i oczywiście że były :(

Spróbuj z terminala polecenia:

Kod: Zaznacz cały

wget -O /dev/null --http-user=XXXX --http-passwd=YYYY --post-data='ctype=pppoe&ifstatus=Up&todo=disconnect&this_file=Status.htm&next_file=Status.htm&message=' http://192.168.1.1/setup.cgi
(oczywiście w jednej linii wszystko). Jeśli rozłączy, to:

Kod: Zaznacz cały

wget -O /dev/null --http-user=XXXX --http-passwd=YYYY --post-data='ctype=pppoe&ifstatus=Down&todo=connect&this_file=Status.htm&next_file=Status.htm&message=' http://192.168.1.1/setup.cgi'
powinno połączyć. Jeśli połączy to już wiesz co robić. Jeśli nie a nie mam jakiejś literówki to już nie mam pomysłu :(
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Fardorn »

Pierwsza linijka (rozłączanie) działa. Gorzej niestety z drugą (nic się nie dzieje).

Tak wygląda cała operacja:

Obrazek
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Dwimenor »

W drugim poleceniu skasuj apostrof na końcu (')
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
sir_herrbatka
Zakręcona Traszka
Zakręcona Traszka
Posty: 587
Rejestracja: 10 maja 2009, 14:44
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: sir_herrbatka »

Dokładnie tak jak mówi dimenor

Kod: Zaznacz cały

http://192.168.1.1/setup.cgi'

Kod: Zaznacz cały

http://192.168.1.1/setup.cgi
Awatar użytkownika
Fardorn
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 03 kwie 2008, 20:09
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Restart połączenia ROUTERa z siecią zewnętrzną

Post autor: Fardorn »

Nie zauważyłem, teraz wszystko działa jak należy. Dziękuję wszystkim za pomoc! (;
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 17 gości