Forum: PC Hard- und Software fritzbox, WLAN über POST commando ein/ausschalten


von daniel (Gast)


Lesenswert?

Hallo Leute,

ich versuche gerade über das POST Kommando mit Hilfe von curl
(vielleicht auch wget) WLAN ein bzw ausschalten.

Jedesmal per Hand über das Webinterface diese Aktion ausführen
wird mit der Zeit lästig.

Leider kenne ich mich in CGI Programmierung kaum aus.
Hat vielleicht jeamand das schon gemacht?

 curl "http://fritz.box/cgi-bin/webcm"; -d 'login=&password=MEINPWD'

MEINPWD ist dabei Fritzbox Passwort

Würde mich freuen, wenn einer mir da Hilfestellung geben kann.

Grüsse, daniel

von daniel (Gast)


Lesenswert?

habe vergessen zu erwähnen, dass diese curl Aufrufzeile
so nicht funktioniert, aber in etwa so "aussehen müsste".

über Firefox->Extras->Seiteninformationen weiss ich, dass
Feldname login:command/password heisst.
Die Formularaktion ist dabei http://fritz.box/cgi-bin/webcm
und als Methode ist POST angeben.

An diese infos kommt man ran, wenn man ganz normal
fritz.box als URL eingibt und dann über Menü
Extras->Seiteninformationen geht.

von daniel (Gast)


Lesenswert?

mittlerweile habe ich daran etwas gehackt und daraus ist ein skript 
entstanden

könnte vielleicht jemand brauchen
in den weiten des internets gehen die sachen oft lange nicht unter ;o
vor allem wenn man mit richtigen begriffen sucht

cat /pool/inst1/bin/wlan.sh

#!/usr/bin/env bash

if [ "$1" == "" ]; then
    echo "usage: wlan 0|1"
    exit 1
elif [ "$1" == "0" ]; then
    echo wlan down ...
    wget -q --post-data  wlan:settings/ap_enabled=0 
http://fritz.box/cgi-bin/webcm
elif [ "$1" == "1" ]; then
    echo wlan up ...
    wget -q --post-data  wlan:settings/ap_enabled=1 
http://fritz.box/cgi-bin/webcm
else
    echo "usage: wlan 0|1"
fi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.