Zdalny restart połączenia internetowego w Linksys WAG200G-EU

Konrad Kowalski
  • Konrad Kowalski
  • 26/06/2010
  • Linux
  • 1 komentarz
WAG200G-EU

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:

Automatyczne wznawianie połączenia

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 8 lat temu Odpowiedz


Dodaj komentarz