-
25. 04. 2011, 14:22 #1181
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/nullGeändert von kamatschka (25. 04. 2011 um 14:31 Uhr)
-
29. 05. 2011, 12:40 #1182Mitglied
- Registriert seit
- Jan 2006
- Beiträge
- 54
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
-
30. 09. 2011, 21:18 #1183
Re: [Tutorial] Router Reconnect mit cURL
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.
Oben im Script Routerzugangsdaten eintragen.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"
Testet mal und berichtet.
greets
L.A.T.
-
05. 10. 2011, 07:15 #1184
Re: [Tutorial] Router Reconnect mit cURL
Ich trage den WNDR3700 mal in die Datenbank ein.
-
06. 10. 2011, 12:11 #1185Mitglied
- Registriert seit
- Oct 2007
- Beiträge
- 1
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
-
07. 05. 2012, 23:57 #1186
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
-
08. 05. 2012, 08:42 #1187
Re: [Tutorial] Router Reconnect mit cURL
@u30
Mach ich, danke.


Zitieren

mehr lesen...







Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news