Seite 60 von 60 ErsteErste ... 10505657585960
Ergebnis 1.181 bis 1.187 von 1.187
  1. #1181
    Hirn kaputt! Avatar von kamatschka
    Registriert seit
    Feb 2006
    Beiträge
    840

    Standard Re: [Tutorial] Router Reconnect mit cURL

    Gott war das ne frickelei mit meinem WNDR4000.

    Bei jedem Login bekommt man eine andere ID für diese Session. DIes musste beim reconnect berückstichtigt werden.

    Gabs oft auch andere Probleme wo es manchmal mit dem disconnect lief aber nicht mit dem connect... Man muss jeweils für den disconnect und für den connect die ID neu fetchen... Sonst hat es bei mir nicht funktioniert...

    Hier mal für den Netgear WNDR4000 V1.0.0.60_8.0.49 das reconnect Script. Funzt einwandfrei mit pyLoad auf meinem Dockstar mit Debian.
    Evtl ist es ja auch auf das WNDR3700 anwendbar mit leichten modifikationen..

    Für USER , PW und IP bitte jeweils eure daten dann eintragen.

    Code:
    #!/bin/bash
    echo "STEP 1: Create ID for DISCONNECT"
    curl -b cookies.txt -c cookies.txt -m 10 "http://USER:PW@IP/RST_st_poe.htm" > html.txt
    ID=""
    while read LINE && [ "$ID" == "" ]
    do
       CUT=${LINE##*st_poe.cgi?id=}
       if [ "$CUT" != "$LINE" ]
       then
          ID=${CUT%%\">*}
       fi
    done < html.txt
    
    echo "STEP 2: DISCONNECT"
    curl -b cookies.txt -c cookies.txt -m 10 -d "ConMethod=Disconnect" "http://USER:PW@IP/st_poe.cgi?id=$ID" > /dev/null
    sleep 2
    
    
    echo "STEP 3: Create ID for CONNECT"
    curl -b cookies.txt -c cookies.txt -m 10 "http://USER:PW@IP/RST_st_poe.htm" > html.txt
    ID=""
    while read LINE && [ "$ID" == "" ]
    do
       CUT=${LINE##*st_poe.cgi?id=}
       if [ "$CUT" != "$LINE" ]
       then
          ID=${CUT%%\">*}
       fi
    done < html.txt
    
    echo "STEP 4: CONNECT"
    curl -b cookies.txt -c cookies.txt -m 10 -d "ConMethod=++Connect++" "http://USER:PW@IP/st_poe.cgi?id=$ID" > /dev/null
    
    sleep 2
    
    echo "STEP 5: LOGOUT"
    curl -b cookies.txt -c cookies.txt -m 10 "http://USER:PW@IP/LGO_logout.htm" > /dev/null
    Geändert von kamatschka (25. 04. 2011 um 14:31 Uhr)

  2. #1182
    Mitglied
    Registriert seit
    Jan 2006
    Beiträge
    54

    Standard Re: [Tutorial] Router Reconnect mit cURL

    Hallo Joe,

    nein, dafür gibt es noch keine Lösung.

    Das einzige was Du machen kannst ist, eine ältere Firmware des Routers aufzuspielen und das automatische Update abzuschalten.

    Die letzte Firmware Version mit der der Reconnect noch funktionierte war die Version v1.0.4.55. Diese kannst du hier:

    ftp://downloads.netgear.com/files/WN...-V1.0.4.55.img

    herunterladen.

    Gruß,

    Chris


    Zitat Zitat von laguna99 Beitrag anzeigen
    Hallo Chris,

    hast Du dafür eine Lösung gefunden? Ich stehe vor dem gleichen Problem...

    Danke & Grüße, Joe

  3. #1183
    Matroska 4 All Avatar von L.A.T.
    Registriert seit
    Jul 2005
    Beiträge
    2.034

    Standard Re: [Tutorial] Router Reconnect mit cURL

    Zitat Zitat von kamatschka Beitrag anzeigen
    Gott war das ne frickelei mit meinem WNDR4000.

    Bei jedem Login bekommt man eine andere ID für diese Session. DIes musste beim reconnect berückstichtigt werden.
    ...
    Evtl ist es ja auch auf das WNDR3700 anwendbar mit leichten modifikationen..
    Hi,

    gabs jetzt für den WNDR3700 und neuste Firmware schon ne Lösung? Konnte in der Datenbank auf http://reconnect.thau-ex.de/ jedenfalls keinen Eintrag dazu finden.

    Falls nein: Hab da mal was gebastelt. Funktioniert bei mir auf Win7 x64 mit neuster Routerfirmware (V1.0.7.98). Zweimal SessionID fetchen für disconnect und connect braucht man hier nicht, weil eine ID etwa 10 Sekunden gültig ist.



    Code:
    @echo off
    
    set USER=USERNAME
    set PASSWORD=PASSWORT
    
    curl "http://%USER%:%PASSWORD%@192.168.1.1/RST_conn_status.htm" 
    curl "http://%USER%:%PASSWORD%@192.168.1.1/RST_conn_status.htm" >tmp.txt
    for /f "tokens=4 delims==" %%i in ('findstr "timestamp=" tmp.txt') do set TMP=%%i
    set SESSIONID=%TMP:~0,8%
    curl "http://%USER%:%PASSWORD%@192.168.1.1/apply.cgi?/RST_conn_status.htm%%20timestamp=%SESSIONID%" -d "submit_flag=connect_status&endis_connect=0"
    curl "http://%USER%:%PASSWORD%@192.168.1.1/apply.cgi?/RST_conn_status.htm%%20timestamp=%SESSIONID%" -d "submit_flag=connect_status&endis_connect=3"
    Oben im Script Routerzugangsdaten eintragen.
    Testet mal und berichtet.

    greets
    L.A.T.

  4. #1184
    (Threadleser)

    Board:Crew

    Avatar von weierles
    Registriert seit
    Nov 2005
    Ort
    I ♥ CH
    Beiträge
    13.013

    Standard Re: [Tutorial] Router Reconnect mit cURL

    Ich trage den WNDR3700 mal in die Datenbank ein.

  5. #1185
    Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    1

    Standard Re: [Tutorial] Router Reconnect mit cURL

    Hallo
    Ich weiß, dass ich hier noch viele Beiträge geschrieben habe, aber ich verzweifel langsam beim Versuch einen funktionierenden Reconnect für den Netgear N300 WNR2200 zu finden
    Jetzt ist meine Frage, ob es für diesen Router eine Lösung gibt? Ich habe nirgendwo etwas dazu gefunden...
    Ich hatte es mit Curl,Batch,Router Control,CLRScript,JDaufzeichnung probiert, aber nichts hat geholfen! Ein Experte sagte mir, dass es mit der timestamp zusammenhängt, da diese sich bei jedem Reconnect ändert...
    Ich habe davon nicht wirklich Ahnung und deswegen frage ich euch hier um Hilfe
    Wenn ihr irgendwelche Informationen braucht, dann schreibt mir, was ihr braucht und dann kann man ja mal weitersehen
    Danke schon einmal für eure Hilfe
    MfG Ralf

  6. #1186
    Mitglied Avatar von u30
    Registriert seit
    Jan 2008
    Beiträge
    54

    Standard Re: [Tutorial] Router Reconnect mit cURL

    @ weierles

    das skript für den wndr3700 aus post #1183 funktioniert auch mit dem wnr2200, den kannst du auch eintragen.

    grüße u30

  7. #1187
    (Threadleser)

    Board:Crew

    Avatar von weierles
    Registriert seit
    Nov 2005
    Ort
    I ♥ CH
    Beiträge
    13.013

    Standard Re: [Tutorial] Router Reconnect mit cURL

    @u30

    Mach ich, danke.

Seite 60 von 60 ErsteErste ... 10505657585960

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •