WakeonLAN über http request oder post - 7170er 29.04.70

voipuser0815

Neuer User
Mitglied seit
2 Apr 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

(so richtig weiß ich nicht in welche Gruppe :confused:, ich versuche es mal mit dieser)

also ich möchte mir gerade folgendes "zusammenbrauen"

Ich möchte mir im Browser ein Lesezeichen einrichten welches auf Knopfdruck ein Wakeonlan Signal lossendet. Alternativ auch mit curl.

In einer HTML Datei fand ich für die Oberfläche dieser Funktion diese Parameter.

Nur frage ich mich nun leider wie ich mit diesen Arbeiten kann.

uiPostWakeup
uiPostWakeupMac

Folgendes habe ich schon versucht

http://192.168.0.1/cgi-bin/webcm?uiPostWakeup=name&uiPostWakeupMac=me:in:e :ma:c ....

sowie

set url="http://fritz.box/cgi-bin/webcm"
set wakespd="uiPostWakeup=name&uiPostWakeupMac=me:in:e :ma:c ...."

curl %url% --data %wakespd% --include


Beides aber leider noch ohne Erfolg.



Hat das schon mal jemand mal Probiert und versteht das JScript besser als ich?


Beste Grüße



PS:
- 7170er Firmware 29.04.70
- Passwort/Login war bei meinen Tests in der BOX aus
- Möchte das über VPN nutzen, deshalb kein Einsatz einer wakeonlan.exe möglich
- Telenet (darüber geht das ja auch) ist aus Sicherheitsgründen bei mir aus
 
Hallo,

mit curl schau dir mal meine Lösung zum WLAN-Start/Stop an.
Ich denke die Parameterübergabe hat mit curl so ihre Tücken...

PS: Willkommen im Forum!
 
In einer HTML Datei fand ich für die Oberfläche dieser Funktion diese Parameter.

Nur frage ich mich nun leider wie ich mit diesen Arbeiten kann.

uiPostWakeup
uiPostWakeupMac
Das sind ID-Parameter (siehe fritz.box html Quelltext):
Code:
<input type="hidden" name="landevice:settings/%1/wakeup" value="" id="uiPostWakeup" disabled> 
<input type="hidden" name="wakeup:settings/mac" value="" id="uiPostWakeupMac" disabled>
Das was bei name steht musst du als Parameter für die URL verwenden.

Fertig würde das dann so aussehen.
Code:
curl "http://fritz.box/cgi-bin/webcm" -d "getpage=../html/de/menus/menu2.html&login:command/password=xxxxxx"
curl "http://fritz.box/cgi-bin/webcm" -d "getpage=../html/de/menus/menu2.html&errorpage=../html/de/menus/menu2.html&var:pagename=net&var:errorpagename=net&wakeup:settings/mac=AA:BB:CC:DD:EE:FF"

Kleiner Tipp, schau Dir mal wireshark an. Das kann den Netzwerkverkehr an einer Schnittstelle protokollieren und kann auch HTTP protokollieren.
Da kannst du im Prinzip alle POST Übertragungen sehr leicht herausbekommen.
 
Kostenlos!

Statistik des Forums

Themen
248,930
Beiträge
2,305,599
Mitglieder
378,656
Neuestes Mitglied
MANNI86