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.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.