Riconnessione automatica router Alice Gate 2 Plus Wifi


Questo piccolissimo programmino creato con autoit consente di disattivare e riattivare la connessione internet dal pannello di controllo in tempi rapidissimi. Non è altro che uno script che ripete le comuni azioni di riconnessione, utilissimo da usare con JDownloader. Ecco un video dimostrativo:

Caratteristiche:

  • OS: Windows
  • Funziona con qualsiasi versione del firmware
  • Estremamente personalizzabile modificando il codice sorgente

Ecco il programma per chi non ha impostato alcuna password di accesso al pannello di amministrazione del router: http://bit.ly/wM5k9t

Ed ecco il codice per chi invece ha la password per il pannello di amministrazione (inserite la vostra password alla riga 5 e poi compilate):

#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
; Variabile password per l'autenticazione
$Password = "INSERITE LA VOSTRA PASSWORD"

;Finestra progress bar
GUICreate ("Riconnessione", 300, 80, -1, -1)
WinSetOnTop ("Riconnessione", "", 1)
GUICtrlCreateLabel ("Avanzamento", 5, 2, -1, 25 )
GUICtrlCreateLabel ("Creato da GLM", 5, 50, -1, 25)
$progress = GUICtrlCreateProgress (5, 25, 290, 25)
GUICtrlSetData ($progress, 0)

; Display GUI
GuiSetState(@SW_SHOW)

; Apre il browser
$oIE = _IECreate ("http://192.168.1.1/mainFrame.html")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 20)

;Preme il pulsante Avanti
_IENavigate ($oIE, "javascript:mimic_button('submit_button_avanti: avanti..', 1)")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 30)

;Inserisce la password
Send ( $Password & "{ENTER}")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 50)

;Naviga verso la pagina stato apparato ed esegue il codice javascript per disattivare la connessione
_IENavigate ($oIE, "http://192.168.1.1/statoApparato.html")
_IENavigate ($oIE, "javascript:mimic_button('submit_button_disattiva: nat..', 1)")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 75)

;Esegue il codice javascript per riattivare la connessione
_IENavigate ($oIE, "javascript:mimic_button('submit_button_attiva: nat..', 1)")
_IELoadWait ($oIE)

;Disconnette la pagina del router Alice
_IENavigate ($oIE, "http://192.168.1.1/index.html")
_IENavigate ($oIE, "javascript:mimic_button('logout_ti: logout_ti..', 1)")
_IELoadWait ($oIE)

; Chiude il browser
_IEQuit ($oIE)
GUICtrlSetData ($progress, 100)
sleep(3000)

Exit
Ogni commento è ben accetto.

14 thoughts on “Riconnessione automatica router Alice Gate 2 Plus Wifi

  1. Io utilizzo come browser predefinito Google chrome, ma il programma mi apre ugualmente Internet Explorer. Avevo provato a scriverlo utilizzando chrome ma era difficoltoso fare attendere il caricamento della pagina web (che non è il caricamento della finestra). Utilizzando invece la libreria IE.au3 è molto più semplice.

  2. Io x fare quello che fa il tuo programma,usando il metodo “classico” x Jdownloader non riuscivo perchè pur Jdownloader mi apre la pagina del router di alice ,cliccando su dissattiva e aspettando 20 secondi e poi ri-cliccando su Attiva IP non cambia e il router non di disconnette e riconnette.Per riuscirci sono andato su STRUMENTI e cliccare su SALVA e RIAVVIA ,con questo metodo sono riuscito a far creare a JDwonloader lo script ecc.Ma x fare questo il router “fisicamente” si spegne ,le fare “lucette” si spengono e riaccendono purtropo dovendo aspettare svariati minuti circa 4 minuti.Mi chiedo e vi chiedo quindi come fate voi ad indicare questa procedura ,adesso a prescindere del programma “autoit” se in effetti il router telecom alice non si disconnette da web e x fare la “benedetta” riconessione bisogna in effetti spegere e riacendere il router,eppure i router Alice Gate wifi 2 plus sono tutti uguali almeno quelli dell’ultima generazione.
    Nessuno x adesso è stato capace di dirmi come fare ,

    • Hai provato questo script? E’ davvero molto strano che il tuo cliccando su disconnetti non si disconnette da internet! Io ho provato su svariati router con firmware AGPF 4.5.2 e 4.5.0sx e simili, e funziona.. Che versiona hai tu?

  3. Fantastico, mille e lille grazie ancora.
    Ma se volessi compilare quello con la password, quale programma dovrei usare?
    In che linguaggio è scritto li script?
    Di nuovo infinite grazie

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...