[solved]Skrypt restartujący połączenie routera, jdownloader

Instalacja i konfiguracja oprogramowania sieciowego.
abc667
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 28 lip 2009, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

[solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: abc667 »

Witam, na prośbę kolegi zrobiłem skrypcik do restartu routera Pentagram Cerberus (6631-42, 6311-072, etc.), który można z powodzeniem użyć w JDownloaderze. Skrypt ma z założenia działać bez edycji żadnych innych plików oraz przy ustawieniach auto (braku ustawień) w /etc/network/interfaces. Plikowi należy nadać odpowiednie uprawnienia tak by nikt inny nie mógł go oglądać. Skrypt powstał ponieważ inne metody restartu w JDownloaderze nie chciały współpracować.

Kod: Zaznacz cały

#!/bin/bash

#skrypt restartowania połaczenia routera pentagram cerberus P 6631-42 i zgodnych

##ustawienia
#uzyszkodnik routera
r_user="admin"
#haslo routera
r_pass="pass"
#haslo w systemie 
s_pass="passs"
#czas oczekiwania na restart i połaczenie
w_time=60
#interfejs (np. eth0 - kabel, wlan0 - wifi)
s_interface="wlan0"
#ip routera
r_ip="192.168.1.100"

##skrypt
echo "sending restart query..."
curl -s -u ${r_user}:${r_pass} -d "restoreFlag=0&Restart=RESTART" http://${r_ip}/Forms/tools_system_1 > /dev/null
sleep 2
curl -s -u ${r_user}:${r_pass} -d "restoreFlag=0&Restart=RESTART" http://${r_ip}/Forms/tools_system_1 > /dev/null
echo "waiting ${w_time} seconds for new connection..."
sleep ${w_time}
echo "dhcp..."
sudo -S dhclient ${s_interface} > /dev/null <<-PASS
${s_pass}
PASS
echo "done."
Aha, w JDowloaderze skrypt wskazujemy w ustawieniach restartu połączenia w zakładce External
Awatar użytkownika
hiroshi007
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 190
Rejestracja: 11 lis 2008, 15:07
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: hiroshi007 »

Chyba nie do tego działu ten post powinien pójść.
viewtopic.php?t=45758
Awatar użytkownika
R34
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 15 lis 2008, 17:34
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: R34 »

mam jdownloadera 0.9.059 i nie dziala ten skrypt...
zapisalem go sobie w katalogu /home podalem sciezke w jd ale sie nie resetuje polaczenie

cos zle robie czy ten skrypt nie dziala??
abc667
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 28 lip 2009, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: abc667 »

A jak odpalasz skrypt w konsoli to co się dzieje?
Awatar użytkownika
R34
Sędziwy Jeż
Sędziwy Jeż
Posty: 42
Rejestracja: 15 lis 2008, 17:34
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: R34 »

teraz czesciowo dziala bo zauwazylem ze trzeba zainstalowac cURL zeby dziala, no i teraz mi sie resetuje polaczenie ale jak klikne w Ustawieniach na Zmien Adres IP

jak zrobic aby JDownloader robil to automatycznie??
Kierek
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 31 gru 2009, 11:32
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: Kierek »

Hm.. Ma pewien dziwny problem z tym skryptem. Kiedy uruchamiam go przez terminal, to wszystko ładnie działa. Niestety, wygląda na to, że JDownloader nie wie jak go użyć.

Po ustawieniu, żeby pliki .sh otwierał program sh, nadal to samo >_>
abc667
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 28 lip 2009, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: abc667 »

Zobacz co masz w logu po tym jak próbujesz restartu.
Kierek
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 31 gru 2009, 11:32
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: Kierek »

Kod: Zaznacz cały

--------------------------------------Reconnect Testing-----------------------------------
12 01.01.10 15:49:39 - INFO [java_downloader] -> Start Reconnect

------------------------  Thread: 16  -----------------------
16 01.01.10 15:49:39 - INFO [java_downloader] -> Try to reconnect...
16 01.01.10 15:49:39 - INFO [java_downloader] -> Starting jd.controlling.reconnect.ExternReconnect@1d9d565 #1
16 01.01.10 15:49:40 - FINER [java_downloader] -> Execute Returns:  
 
16 01.01.10 15:49:40 - FINER [java_downloader] -> Initial Waittime: 5 seconds
16 01.01.10 15:49:45 - INFO [java_downloader] -> Wait 30 sec for new ip
16 01.01.10 15:49:45 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:49:53 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:49:58 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:50:03 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:50:08 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:50:13 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:50:19 - FINER [java_downloader] -> IP before: 83.8.240.180 after: 83.8.240.180
16 01.01.10 15:50:19 - INFO [java_downloader] -> Reconnect failed!
Z tego co mi się wydaję, to w logach nie widać nic szczególnego ; p
abc667
Piegowaty Guziec
Piegowaty Guziec
Posty: 29
Rejestracja: 28 lip 2009, 20:43
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: abc667 »

No nic nie ma właśnie :/

Na pewno wskazałeś reconect przez external? W takim razie co masz w konsoli po odpaleniu? I jeszcze powiedz jak odpalasz w konsoli skrypt, co wpisujesz.
Kierek
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 31 gru 2009, 11:32
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: Kierek »

Myślę, że lepiej po prostu pokażę screeny ;)

http://img17.imageshack.us/img17/3551/zrzutekranumo.png
http://img17.imageshack.us/img17/8061/z ... anu1cv.png

Btw. obserwując diody na routerze, zauważyłem, że skrypt restartuje go dwukrotnie, dlaczego?(przed zmianą na 120 sek, restart routera się zapętlał)
Awatar użytkownika
xsonic90
Wygnańcy
Posty: 29
Rejestracja: 25 wrz 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: xsonic90 »

a?

Kod: Zaznacz cały

#!/bin/bash

nc 192.168.1.100 23 <<< "hasło
wan adsl reset
exit
" > /dev/null
Kierek
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 31 gru 2009, 11:32
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: Kierek »

Z restartem routera już sobie poradziłem nagrywając skrypt Curl ;)

Tylko mam kolejny problem. Co jakiś czas(około 5 restartów) router się zapętla i jedynym sposobem na przerwanie tej pętli jest wyłączenie jd i routera na około minutę. Any idea?
Awatar użytkownika
xsonic90
Wygnańcy
Posty: 29
Rejestracja: 25 wrz 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [solved]Skrypt restartujący połączenie routera, jdownloader

Post autor: xsonic90 »

nie wiem po co sobie życie curl utrudniasz dałem ci gotowy skrypt który działa u mnie jakieś niecałe 2 lata i nie mam z nim problemów
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość