[Gelöst] 1001x Wake on WAN, PC übers internet sufwecken ohne "Computer automatisch aufwecken"

puntouno

Neuer User
Mitglied seit
2 Mai 2013
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo alle zusammen,

wie ich auch der Suchfunktion entnehmen kann:

http://www.ip-phone-forum.de/showthread.php?t=98045&highlight=wake+lan oder
http://www.ip-phone-forum.de/showthread.php?t=269161&highlight=wake+lan+internet

ist WOL mit der Fritzbox immer mal wieder ein Thema, allerdings habe ich bisher (ohne z.B. Freetz, ARP) keine Lösung gefunden.

Ich möchte von unterwegs, ideal über meinen DynDNS eine MagicPackage an meinen HomeServer schicken, um diesen aufzuwecken. Allerdings scheitere ich immer daran, dass die FB keine Broadcasts durchläst.

Das Webinterface mit "Netzwerk" > "Rechner wählen" > "Bearbeiten" > "Computer Starten" ist a. sehr umständliche und b. so gar nicht in ein Script einbaubar.

Die andere Möglichkeit via "Diesen Computer automatisch starten, sobald aus dem Internet darauf zugegriffen wird." ist nicht wirklich eine Alternative, denn damit läuft meine Server ständig, da meine alle Anfragen, anscheinend z.B. DatenSync mit mehreren Client und einem zweiten Server und so, meinen HomeServer immer wieder hochfahren.

Ich möchte eine verlässliche Möglichkeit meinen Server nur beabsichtigt hochzufahren.

Könnt ihr mir mit einer (ideal auch zusätzlich mit Android) Script-tauchlichen Lösung weiterhelfen?

Danke im Voraus
.ouno
 
Zuletzt bearbeitet:
Hallo

Ohne die Box zu modifizieren:
Zitat: "Das Webinterface mit "Netzwerk" > "Rechner wählen" > "Bearbeiten" > "Computer Starten" ist a. sehr umständliche und b. so gar nicht in ein Script einbaubar."
Klick auf den Bearbeiten Button deines aufzuweckenden Gerätes (Server) und halte dabei die linke Strg-Taste gedrückt.
Diese URL dann ohne die sid=xxxxxxxxxxxxxxx& als Favorit abspeichern.
Dann kommste mit klick auf den Favoriten und Login (Benutzer/Passwort) direkt auf diese Seite.

Wie macht das AVM Webinterface das aufwecken?
So: ctlmgr_ctl w landevice settings/landevice3/wakeup 1

Welches landevice?
Auf der Bearbeitenseite des Gerätes im Heimnetz den Sourcecode studieren.
Denn jeder hat andere Geräte und dementsprechend andere landevice[Nummer].

Gibt es eine Alternative?
Ja, telnet und ether-wake, ich benutze dafür so ein Skript auf der Fritz!Box...
wakeup.sh
Code:
#!/bin/sh
wol () {
local BB='env -i PATH=/var/media/NEW_LINK/bin'
local CMD='ether-wake'
local MAC='00:24:1D:XX:XX:XX'
local INTF='-i lan'
$BB $CMD $INTF $MAC
echo ${1}
}
wol 'Computer startet'
#EOF
 
Zuletzt bearbeitet:
Klick auf den Bearbeiten Button deines aufzuweckenden Gerätes (Server) und halte dabe die Linke Strg-Taste gedrückt.
Diese URL dann ohne die sid=xxxxxxxxxxxxxxx& als Favorit abspeichern.
Dann kommste mit klick auf den Favoriten und Login (Benutzer/Passwort) direkt auf diese Seite.

Danke für den Tipp, das kannte ich noch nicht und es funktioniert bei mir auch nicht. Ich bekomme keinen Link angezeigt. Muss ich wirklich nur StrgL+MouseButtonL auf den Bearbeiten-Butten klicken?
BTW, ich habe eine 7390 mit der neusten FW.

Das würde den manuellen Weg ein wenig beschleunigen, aber ich kann das nicht für eine Script verwenden, denn ich muß ja Username und PW noch direkt auf der WebUI eingeben.

Gibt es noch eine wirklich Script-taugliche alternative?
 
Stimmt, der Strg + Klick auf Button geht nicht.
Machs dann so: Strg + Klick auf Heimnetz und dann den Bearbeiten Button klicken
Das öffnet dir dann die Seite/n ohne ein Frame, welches die URLs verbirgt.
Dann diese ohne die sid=xxxxxxxx& (Fehlermeldung im Log sonst) als Favorit speichern.

PS: Skripttauglich sind die beiden letztgenannten Methoden.
 
Zuletzt bearbeitet:
@koyaanisqatsi

Danke für die Eingebung!

Deiner Idee mit dem direkten Links folgend und ein wenig weitere Unterstützng von Tante Google habe ich mir jetzt Perl-Script auf meinem webserver abgelegt, welches ich via ssh aufrufe. Dieses Script wiederum übernummt das UI-login bei der Fritzbox und den WoL-Call meines Homeservers.

So kann ich vom jedem beliebigem Skript aus via

Code:
ssh -t user@webserver ./path/to/AVMwakeonlan.pl

seinen Homeserver starten.

Eine Vorlage für ein Perl-Script gibt es hier. es hat zwar noch ein paar kleine Fehler, z.B. bzgl. des FB-Fernwartungs-Ports etc., ist aber ein sehr guter Anfang.

Wenn man via

Code:
ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/a/.ssh/id_rsa.
    Your public key has been saved in /home/a/.ssh/id_rsa.pub.
    ...  
    user@local:~> ssh user@webserver mkdir -p .ssh
    user@local:~> cat .ssh/id_rsa.pub | ssh user@webserver 'cat >> .ssh/authorized_keys'

eine public key hinterlegt, dann kann man auch ohne PW den HomeServer starten:

Code:
    user@local:~> ssh -t user@webserver ./path/to/AVMwakeonlan.pl (without password)

Vielen Dank und Gruß

.ouno

P.S.: Wie markiere ich den Thread als gelöst?
 
"P.S.: Wie markiere ich den Thread als gelöst? "

Ersten Post bearbeiten, Erweitert klicken, Titel Präfix auswählen, speichern. ;)
 
Danke noch einmal!

Vorteil an der Lösung ist auch, dass ich so plattformunabhängig arebiten kann.
 
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.