Thema: Reconnect Buffalo WHR-G300N
-
11. 01. 2010, 20:14 #1Mitglied
- Registriert seit
- Jan 2010
- Ort
- Dortmund
- Beiträge
- 2
Reconnect Buffalo WHR-G300N
Hallo,
seit heute bin ich stolzer Besitzer eines Buffalo WHR-G300N.
Nun hab ich das Problem, dass es bei JDownloader und Konsorten kein Reconnect-Script gibt.
Ich habe dann selber angefangen da was zu schreiben, komm aber nicht weiter...
Bin für jede Hilfe dankbar...
Mit Live HTTP Header hab ich das hier zum Stoppen der Verbindung auslesen können:
Code:POST /cgi-bin/cgi?req=inp&res=top_main.html STOP0=Stopp&sWebSessionnum=14&sWebSessionid=-552212992 GET /html/top_wizard_detail_blank_l.html GET /cgi-bin/cgi?req=frm&frm=top_upper.html&WANINFO=1 GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting_dummy.html&FIRST_TRY=1 GET /cgi-bin/cgi?req=frm&frm=/www/html/copyright.html GET /html/top_wizard_detail_blank_r.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html GET /cgi-bin/cgi?req=frm&frm=easy-top-connecting.html
Gemäß der Tutorials hab ich dann ein Batch dafür geschrieben. Aber beim ersten POST gibts schon Probleme mit der Session:
Code:@echo off curl "http://root:geheim@192.168.11.1/cgi-bin/cgi?req=inp&res=top_main.html" -d "STOP0=Stopp&sWebSessionnum=14&sWebSessionid=-552212992" pause
Die Ausgabe auf der Konsole lautet:
Code:C:\Users\DaRolla\Downloads\Marco>Router_reconnect.bat <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT"><META http-equiv=" Content-Style-Type" content="text/css"><LINK rel="stylesheet" href="/html/tmp/WH R-G300N-160149-style-LATIN1_DE.css" type="text/css"><LINK rel="stylesheet" href= "/html/tmp/WHR-G300N-160149-style-ad-LATIN1_DE.css" type="text/css"> <title>ERROR</title> <meta name="author" content="buffalo"> <script src="/html/OnceOnly.html"></script> </head> <body class="AD_BODY"> Fehler: Zugriff von ung³ltiger Session-ID festgestellt. Einstellungsanforderung wird ignoriert.<br> </body> </html> Drücken Sie eine beliebige Taste . . .
Gruß,
DaRolla
-
17. 01. 2010, 19:48 #2Mitglied
- Registriert seit
- Jul 2000
- Beiträge
- 2.854
Re: Reconnect Buffalo WHR-G300N
Sollte doch eigentlich klar sein oder?WebSessionid=-552212992
Falls nicht.
Du mußt vorher die SessionID auslesen und nutzen, anders geht es nicht.
-
18. 01. 2010, 10:02 #3Mitglied
(Threadstarter)
- Registriert seit
- Jan 2010
- Ort
- Dortmund
- Beiträge
- 2
Re: Reconnect Buffalo WHR-G300N
klar, hab dann ein wenig gegooglet und andere reconnect scripte gefunden, die cut und grep benutzen um sessionids auszulesen, in environmentvariablen zu speichern und später wieder zu benutzen.
habs dann auch so gemacht, allerdings klappts noch nicht.
es hakt an den frames. das was ein browser automatisch macht, bekomm ich mit curl nicht hin
hier das skript:
Code:@echo off rem ********************************************************************* rem * Frame mit zwei generierten hidden Values als frame.html speichern * rem ********************************************************************* curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=frm&frm=top_main.html" > frame.html pause rem ************************************************************ rem * Die beiden wichtigen Zeilen dabei lauten: * rem * <input type=hidden name=sWebSessionnum value=6> * rem * <input type=hidden name=sWebSessionid value=-1109827050> * rem ************************************************************ rem ********************************************************************************* rem * extrahieren des Values von sWebSessionnum in die Textdatei sWebSessionnum.txt * rem * setzen als Umgebungsvariable * rem ********************************************************************************* type frame.html | grep "sWebSessionnum value=" | cut -d ">" -f 1 | cut -d "=" -f 4 > sWebSessionnum.txt set /p NUM=< sWebSessionnum.txt echo NUM = %NUM% pause rem ******************************************************************************* rem * extrahieren des Wertes von sWebSessionid in die Textdatei sWebSessionid.txt * rem * setzen als Umgebungsvariable * rem ******************************************************************************* type frame.html | grep "sWebSessionid value=" | cut -d ">" -f 1 | cut -d "=" -f 4 > sWebSessionid.txt set /p ID=< sWebSessionid.txt echo ID = %ID% pause rem ****************************************************************************************************** rem * POST /cgi-bin/cgi?req=inp&res=top_main.html STOP0=Stopp&sWebSessionnum=14&sWebSessionid=-552212992 * rem ****************************************************************************************************** curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=inp&res=top_main.html" -d "STOP0=Stopp&sWebSessionnum=%NUM%&sWebSessionid=%ID%" curl -u "root:geheim" "http://192.168.11.1/html/top_wizard_detail_blank_l.html" curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=frm&frm=top_upper.html&WANINFO=1" curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=frm&frm=easy-top-connecting_dummy.html&FIRST_TRY=1" curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=frm&frm=/www/html/copyright.html" curl -u "root:geheim" "http://192.168.11.1/html/top_wizard_detail_blank_r.html" curl -u "root:geheim" "http://192.168.11.1/cgi-bin/cgi?req=frm&frm=easy-top-connecting.html" pause rem **************************** rem * die drei Dateien löschen * rem **************************** rem del frame.html rem del sWebSessionnum.txt rem del sWebSessionid.txt
-
18. 01. 2010, 19:32 #4
Re: Reconnect Buffalo WHR-G300N
und mit
klappts nicht?Code:curl "http://root:passwort@192.168.11.1/post.cgi" -d "command=nothing&cur_ipaddr=192.168.11.1&next_page=Wizards.htm&reboot=0&data1=ConnectionOption+dial_ppp&ConnectionOption=release&dial_ppp=0&connect_dhcp=" curl "http://root:passwort@192.168.11.1/post.cgi" -d "command=nothing&cur_ipaddr=192.168.11.1&next_page=Wizards.htm&reboot=0&data1=ConnectionOption+dial_ppp&ConnectionOption=renew&dial_ppp=1&connect_dhcp="
-


Zitieren
mehr lesen...







Bradley Manning: Ein Anklagepunkt...
Heute, 00:18 in gulli:news