Asmax 1004G - resetowanie połączenia
W przypadku mojego poprzedniego routera ADSL (Linksys AG241) konieczne było symulowanie przeglądarki komputerowej i akcji użytkownika - router ten nie posiadał opcji dostępu poprzez telnet lub ssh.
Zrealizowalem to skryptem nastepujacej treści:
#!/usr/bin/perl -w use strict; use warnings; use LWP; use HTTP::Request::Common; our $ua = LWP::UserAgent->new; $ua->request(POST 'http://haslo:login@192.168.2.1/apply.cgi', [submit_button => 'Status_Router', submit_type => 'disconnect', change_action => 'gozila_cgi', wan_proto => 'pppoe']); sleep 5; $ua->request(POST 'http://haslo:login@192.168.2.1/apply.cgi', [submit_button => 'Status_Router', submit_type => 'connect', change_action => 'gozila_cgi', wan_proto => 'pppoe']);
Aktualnie korzystam z routera Asmax 1004g (mówi się że darowanemu koniowi nie zagląda się w zęby ale ten router to całkiem dobry sprzęt - dzięki Netio :)) i na szczęście umożliwia on zarządzanie poprzez telnet lub ssh.
Wykorzystując to pierwsze cały wyżej cytowany skrypt zmiescił się w jednej linijce
#!/bin/bash (sleep 2; echo login; sleep 2; echo haslo; sleep 2; echo "adsl connection --up"; sleep 50) | telnet 192.168.2.1
W ten sam sposób można resetować wiekszość (wszystkie?) routery oparte o chipsety Broadcom i udostepniające zarządzanie poprzez telnet.
Też mam router od Netii i brakowało mi resetowania samego połączenia, gdyż ogólnie sam router się długo załącza i dlatego długo szukałem czegoś takiego. Tylko jest jeden problem. Nie wiem jak to wcielić w życie gdyż kompletnie się na tym nie znam
Byłbym bardzo wdzięczny, gdyby jakoś to opisać krok po kroku, tak aby działało. Z góry dziękuję 
DzeJ — sierpień 4, 2010 @ 2:54 po południu
[…] zwiazku z wpisem http://www.blog.dudzik.org.pl/asmax-1004g-resetowanie-polaczenia.html pojawiło się parę próśb o napisanie analogicznego skryptu dla systemu Windows. Najprościej […]
blog.dudzik.org.pl » Asmax 1004G - resetowanie połączenia - ciąg dalszy — sierpień 4, 2010 @ 3:52 po południu