Ergebnis 1 bis 4 von 4
  1. #1
    Mitglied
    Registriert seit
    Jan 2010
    Ort
    Dortmund
    Beiträge
    2

    Standard 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

  2. #2

    Standard Re: Reconnect Buffalo WHR-G300N

    WebSessionid=-552212992
    Sollte doch eigentlich klar sein oder?
    Falls nicht.
    Du mußt vorher die SessionID auslesen und nutzen, anders geht es nicht.

  3. #3
    Mitglied

    (Threadstarter)


    Registriert seit
    Jan 2010
    Ort
    Dortmund
    Beiträge
    2

    Standard 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

  4. #4
    (Threadleser)

    Moderator

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

    Standard Re: Reconnect Buffalo WHR-G300N

    und mit
    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="
    klappts nicht?

  5.  
     
     

Berechtigungen

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