Speedport W 500V - RouterControl

Fragen, Tipps & Tricks zu Freeware-Programmen 0190 Warner, Alle meine Passworte, SuperSpamKiller Standard usw.

Moderatoren: Ralf, mirko

Antworten
uniquex
Beiträge: 4
Registriert: 07.02.2006, 02:34

Beitrag von uniquex »

Ich habs !!!

thread.php?id=5237

Topic kann geschlossen werden :)
Zuletzt geändert von uniquex am 07.02.2006, 20:23, insgesamt 1-mal geändert.
uniquex
Beiträge: 4
Registriert: 07.02.2006, 02:34

Beitrag von uniquex »

Hallo Mirko und danke für die Antwort (die ich jedoch leider nicht verstehe!).

Code: Alles auswählen

<POST>start.login?P1=%PASSWORD%
Damit habe ich es vergeblich versucht.. wo meinst du soll ich das einsetzen?

Die angehängte login.txt ist nicht \'von mir\' sondern ein Auszug der Loginseite. Bin mir nicht sicher was du daher mit \'auskommentiert\' im Zusammenhang meinst!

Wie soll ich den von dir vorgeschlagenen Parameter übergeben? Via PHP oder Browser-Control ?

Danke
Benutzeravatar
mirko
Beiträge: 23070
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Na so:

<POST>start.login?P1=%PASSWORD%

Der restliche JavaScript-Code in deiner login.txt ist mit // auskommentiert und wird damit nicht abgearbeitet.
uniquex
Beiträge: 4
Registriert: 07.02.2006, 02:34

Beitrag von uniquex »

Hallo zusammen!

Würde sehr gerne meinen neuen Speedport W 500V (wird nun standardmässig von der Telekom als WLAN Router ausgeliefert.. dürfte somit also auch recht häufig in Gebrauch sein) auch wieder zusammen mit RouterControl nutzen.

Der Router selbst verfügt über ein administratives Webinterface und erfüllt somit die Grundvoraussetzungen für die Nutzung.
Jedoch habe ich bisher vergeblich versucht, dass Kommandoprinzip dieses Routers zu verstehen!

Die einzigen Befehle die ich gefunden habe, sind Connect/Disconnect String, lassen sich jedoch auch nicht ausführen, da kein Login möglich ist (klappt nur wenn bereits eingeloggt):

Code: Alles auswählen

Disconnect: http://[ip-adresse]/pppctl.cmd?action=0
Connect: http://[ip-adresse]/pppctl.cmd?action=1
Das Browser-Login wird weitergegeben an:

Code: Alles auswählen

http://[ip-adresse]/start.login
Leider weiss ich aber nicht wie man das Passwort übergibt (Variable sollte P1=%Passwort% sein). Versuche schlugen jedoch fehl:

Code: Alles auswählen

http://[ip-adresse]/start.login?P1=%Passwort%


(Im Angang: Die Quelldatei .html der Login Seite)

Ich hab ausserdem versucht das ganze via PHP zu machen,
um zu testen, ob Problem in der GET/POST Browserübergabe liegt.

Nachfolgend das Script:

Code: Alles auswählen

<?php
 $passwort = "Passwort"; // Hier das Passwort eintragen
 $fp = fsockopen ("192.168.2.1", 80, $errno, $errstr, 30);
 if (!$fp) {
    echo "$errstr ($errno)<br>\\n";
    fclose($fp);
    exit();
 }
    fputs ($fp, "POST /start.login?P1=$passwort HTTP/1.0\\r\\n\\r\\n");
    while (!feof($fp)) {
     $buffer = fgets($fp,10240);
    }
    fputs($fp, "POST /pppctl.cmd?action=0 HTTP/1.0\\r\\n\\r\\n");
    while (!feof($fp)) {
     $buffer = fgets($fp,10240);
    }
    fclose($fp);
 echo "Command send -> Disconnect";
 ?>
Script sollte eigentlich ein Login mit anschliessendem Disconnect durchführen. Stattdessen bleibt die Onlineverbindung aber bestehen und die Verbindung zum Router reisst ab (Webinterface nicht mehr erreichbar). Klappt also auch nicht ;(

Weiss noch jemand Rat?

Danke
uniquex
Zuletzt geändert von uniquex am 07.02.2006, 02:58, insgesamt 7-mal geändert.
Antworten