Sprawny restart modemu - rsget-mode
Sprawny restart modemu - rsget-mode
Nie wiem czy ktoś z Was słyszał o programie rsget.sh? O prostym skrypcie napisanym w bashu służącym do pobierania plików z rapidshare na koncie free.
Odnośnie niego męczę się i nie widzę sprawnego rozwiązania jak restartować ruter po każdym pobraniu pliku.
Może jakieś pomysły?
http://nerdblog.pl/2009/02/16/rsget-mod-0-6/
link do pliku.
Interesowałoby mnie konkretne wstawienie polecenia restartowania modemu typu: Router firmy PENTAGRAM P 6331-42 ADSL2+
Odnośnie niego męczę się i nie widzę sprawnego rozwiązania jak restartować ruter po każdym pobraniu pliku.
Może jakieś pomysły?
http://nerdblog.pl/2009/02/16/rsget-mod-0-6/
link do pliku.
Interesowałoby mnie konkretne wstawienie polecenia restartowania modemu typu: Router firmy PENTAGRAM P 6331-42 ADSL2+
-
- Beginner
- Posty: 113
- Rejestracja: 11 września 2008, 15:48
Może:
za eth0 podstaw swój modem.
Kod: Zaznacz cały
sudo ifconfig eth0 stop
sudo ifconfig eth0 start
No to może jakoś to z pomocą Pyhona zrobić? Ale nie wiem jak?
Podobny skrypt jest również napisany w pythonie:
http://maniek23.jogger.pl/2009/03/02/ra ... irth/#view
Podobny skrypt jest również napisany w pythonie:
http://maniek23.jogger.pl/2009/03/02/ra ... irth/#view
To by było dobre, a nawet sensowne. Ja się loguję przez Iceweasel, podaję IP, potem login i hasło. Wystarczy że klikam przycisk ,,save'', a ruter szybko mi się restartuje i mam już nowe IP.
Dzięki temu nie muszę czekać 15 minut między pobraniami tylko te 10 sekund na restart rutera.
[ Dodano: 2009-05-17, 09:05 ]
Będę dalej szukał rozwiązania. Jak ktoś by jeszcze znalazł sensowne rozwiązanie, to byłbym bardzo wdzięczny za pomoc.
Pz
Dzięki temu nie muszę czekać 15 minut między pobraniami tylko te 10 sekund na restart rutera.
[ Dodano: 2009-05-17, 09:05 ]
Będę dalej szukał rozwiązania. Jak ktoś by jeszcze znalazł sensowne rozwiązanie, to byłbym bardzo wdzięczny za pomoc.
Pz
Znalazłem na forum ubuntu skrypt restartujący router Pentagram Cerberus ADSL Lite.
Zmodyfikowałem i napisałem wersję dla TP-Linka - TL-WR542G (działa prawdopodobnie także na TL-WR541G, gdyż mają taki sam firmware; te modele nie mają zaimplementowanej obsługi przez telnet)
Zmodyfikowałem i napisałem wersję dla TP-Linka - TL-WR542G (działa prawdopodobnie także na TL-WR541G, gdyż mają taki sam firmware; te modele nie mają zaimplementowanej obsługi przez telnet)
Kod: Zaznacz cały
#!/bin/bash
ipaddress="put-router-ip-address-here"
login="put-your-login-here"
password="put-your-password-here"
restartlink="http://${ipaddress}/userRpm/SysRebootRpm.htm?Reboot=Reboot"
routername="tl-wr542g"
function reconnect() {
echo -n "Wait please... "
wget --quiet --http-user=${login} --http-password=${password} \
${restartlink} -O /tmp/${routername}
echo "done - router restarted."
rm -f /tmp/${routername}
}
case $1 in
'reconnect'|'r')
reconnect;;
*)
echo "$0 {reconnect|r}";;
esac