HOWTO: ATA-Reboot per LAN

tomhog

Neuer User
Mitglied seit
30 Mai 2004
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo,

da mir die ATA-Reboot-Orgie zu dumm war, hier mal ein erster Versuch das gleich mit der Neu-Einwahl zu erledigen:

Code:
#!/bin/bash
# ATA-Reboot per Fernsteuerung
## Hier anpassen
ATA=192.168.0.x
ATAPASS=MeinPasswort
## Rest sollte so klappen

# aktuelle Session-ID auslesen und separieren
PASSCOOKIE=`/usr/bin/wget $ATA/dologin.htm --post-data "P2=$ATAPASS&login=Login&gnkey=0b82"  -q -s -O- | grep^Set-Cookie | cut -c13-38`

# reboot
/usr/bin/wget $ATA/rs.htm -q --cookies=off --header "Cookie: $PASSCOOKIE"

Läuft wunderbar - allerdings nur mit ner neueren wget-Version... Mit der 1.8er aus woody gehts nicht, da muss wohl netcat herhalten, aber irgendwie klappt das noch nicht :(

Ach, was hat eigentlich dieser "gnkey" da für eien Bedeutung? Da ich nur einen ATA286 habe, weiß ich nicht, ob sich das auch unterscheidet...

Gruß,
Thomas

PS: wenn mir bei netcat jemand helfen kann - nur her! (oder wenn jemand den Code sonstwie schöner machen will)
 
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.