Zapewne każdy użytkownik np. neostrady wie jakie korzyści niesie za sobą posiadanie zmiennego IP podczas korzystania z serwisów typu rapidshare czy netload. Prosty restart połączenia internetowego pozwala nam na zmianę IP i pobieranie plików bez dłuuuugiego oczekiwania w kolejce.
Gdy ściągamy kilka plików taki restart można bez problemu wykonać poprzez interfejs WWW rutera. Jednak jeśli plików będzie dużo więcej stanie się to dość uciążliwe.
Skrypt dla Linuxa (bash)
Jeśli jesteś posiadaczem routera Linksys WAG200G-EU oraz linuxa problem możesz rozwiązać używając napisanego prze zemnie skryptu bash’a:
#!/bin/bash ROUTERIP="192.168.1.1" ADMIN="admin" PASS="haslo" function StartInternet { wget -t1 --quiet --http-user=$ADMIN --http-password=$PASS \ --post-data='ctype=pppoa&ifstatus=Down&todo=connect&this_file=Status.htm&next_file=Status.htm&message=' \ http://$ROUTERIP/setup.cgi -O /dev/null } function StopInternet { wget -t1 --quiet --http-user=$ADMIN --http-password=$PASS \ --post-data='ctype=pppoa&ifstatus=Up&todo=disconnect&this_file=Status.htm&next_file=Status.htm&message=' \ http://$ROUTERIP/setup.cgi -O /dev/null } #UŻYCIE StopInternet sleep 10 StartInternet
Aby użyć powyższego skryptu skopiuj go do nowo utworzonego pliku i nadaj mu prawa wykonania
chmod +x plik_ze_skryptem.sh
Teraz coś odnośnie użycia. Jak można zauważyć powyższy skrypt:
1) Wyłączy internet 2) Poczeka 10 sekund 3) Włączy internet
Całość zajmie jakieś 15-17 sek (nawiązanie połączenia trochę trwa). Wartość oczekiwania (sleep) można dostosować do własnych potrzeb. Można też ją całkowicie pominąć gdy na routerze skonfigurujemy automatycznie wznawianie połączenia po rozłączeniu:
Gdybym w skrypcie w sekcji użycie pozostawił tylko:
#UŻYCIE StopInternet
usuwając
sleep 10 StartInternet
Router automatycznie wznowił by połączenie internetowe po 30 sek (Redial period 30 Seconds)
A po co mi to wszystko ?
Tak utworzony skrypt można podczepić do wielu programów wspomagających automatyczne pobieranie plików z rapidshare itp. W ich ustawieniach można zazwyczaj wybrać opcję w stylu: „Po pobraniu pliku … uruchom skrypt”. Spowoduje to zmianę IP i problem z długim oczekiwaniem w kolejce zniknie 🙂
1 komentarz
Możesz dodawać komentarze do tego artykułu.
Dzięki, akurat potrzebowałem czegoś do restartu połączenia prosto z terminala. Jeszcze przydałoby mi się coś takiego pod windowsa
hiero 14 lat ago
Dodaj komentarz