Das Script selbst basiert auf dieser Quelle: http://www.pcwelt.de/82Ecau und dem Script "smart_fritz_terminal.sh" daraus. Habe es noch etwas erweitert, damit aus Sicherheitsgründen das Passwort abgefragt wird, statt fest eingebaut. Einen Schönheitsfehler hat das noch, denn es fehlt ein ordentlicher Logout (Der Timeout beträgt laut AVM 60 Minuten!).
In der Dokumentation von AVM zum Log-in/out heißt es (https://avm.de/fileadmin/user_upload/Gl ... on_ID.pdf):
Jetzt eine Frage zur Syntax:Beenden einer Sitzung
Eine Sitzung kann durch Löschen der Session-ID jederzeit auch vor Ablauf des Timeouts von
60 Minuten beendet werden. Dies geschieht durch POST der Werte
sid=<Session-ID>
und
security:command/logout=<dummy>,
wobei der Wert für <dummy> irrelevant ist.
Momentan habe ich das so formuliert:
Code: Alles auswählen
# Logout
$CURL $INSECURE --data "security:command/logout=1&sid=$SID" $fbox/cgi-bin/webcm >/dev/null 2>&1
Mit geht es um die Syntax, speziell die Nutzung der Zeichen "&" und"?" in "--data", z.B. so:
Code: Alles auswählen
# Logout
$CURL $INSECURE --data "?security:command/logout=1&sid=$SID" $fbox/cgi-bin/webcm >/dev/null 2>&1
Code: Alles auswählen
# Logout
$CURL $INSECURE --data "security:command/logout=1 sid=$SID" $fbox/cgi-bin/webcm >/dev/null 2>&1
Gruß,
Ingo