Wo ist Etherwake?

Hallo André,

ether-wake findest du als Kommando auf der Box:
Code:
/var/mod/root # ether-wake --help
BusyBox v1.1.2 (2006.04.15-10:45+0000) multi-call binary

Usage: ether-wake [-b] [-i iface] [-p aa:bb:cc:dd[:ee:ff]] MAC

Send a magic packet to wake up sleeping machines.
MAC must be a station address (00:11:22:33:44:55) or
    a hostname with a known 'ethers' entry.

Options:
        -b              Send wake-up packet to the broadcast address
        -i iface        Use interface ifname instead of the default "eth0"
        -p pass Append the four or six byte password PW to the packet
Wie du es automatisch starten lassen kannst, hängt von deiner Vorstellung von "automatisch" ab:
  • zu gewissen Zeiten -> crond mit ether-wake-Eintrag in Crontab
  • beim Starten der Box -> ether-wake-Eintrag in /tmp/flash/rc.custom
  • bei bestimmten Anrufen -> Callmonitor mit ether-wake-Eintrag in Listeners ([wiki]software:callmonitor:start[/wiki])
  • per Klick im Webinterface (noch automatisch?) -> Paket wol-cgi beim ds-mod auswählen

Viele Grüße,
Andreas
 
Ahhh.
Hallo Andreas, doch so einfach.
Habe jetzt das Web Interface des WOL-DS im WAN mit hoher IP und Passwort. Das klappt ja super wenn man nicht immer die MAC Adressen eingeben muß und die PCs unter Hosts gespeichert hat :)

Was ich noch nicht so ganz verstehe ist: warum bekomme ich etherwake oder ether-wake nicht mit "ls" im var/mod/root aufgelistet??? Es aber mit ether-wake trotzdem aufgerufen werden kann?
 
Es gibt einen Pfad, also eine Reihe von Verzeichnissen, in denen nach Programmen gesucht wird.

Bei "ls" ohne Argumente sieht du den Inhalt des aktuellen Verzeichnisses. Bei z.B. "ls /bin" würdest du auch ether-wake sehen; /bin ist eines der Verzeichnisse im Pfad.

Andreas
 
buehmann schrieb:
Wie du es automatisch starten lassen kannst, hängt von deiner Vorstellung von "automatisch" ab:
  • zu gewissen Zeiten -> crond mit ether-wake-Eintrag in Crontab
  • beim Starten der Box -> ether-wake-Eintrag in /tmp/flash/rc.custom
  • bei bestimmten Anrufen -> Callmonitor mit ether-wake-Eintrag in Listeners ([wiki]software:callmonitor:start[/wiki])
  • per Klick im Webinterface (noch automatisch?) -> Paket wol-cgi beim ds-mod auswählen
Kann man auch irgendwie einen Port definieren (in den Portfreigaben), bei dem dann ein "anklingeln" das Aufwecken auslöst?
Habe einen DynDNS-Account, und würde mir gerne auf meine Webseite (bei einem externen Provider) einen Link setzen, welcher eben nicht bei Port 80 (http) sondern irgendwoanders bei meiner Fritz!Box anklopft - und die soll dann meinen Server zuhause aufwecken.

Also ohne ssh...

Genauso von zuhause: Ich kann meiner Freundin unmöglich beibringen, dass sie im Terminal via ssh einen Befehl absetzt.
Am liebsten würde ich ihr also im Webbrowser ein Bookmark setzen, welches einfach nur <192.168.2.1:xxxx> aufruft...
 
Zuletzt bearbeitet:
Vielleicht ist [post=796579]WOL per Batch[/post] eine Option?
 
Rohan schrieb:
Vielleicht ist [post=796579]WOL per Batch[/post] eine Option?
Code:
plink -ssh -2 -v -P mein_port -L 127.0.0.1:3390:192.168.178.XX:3389
     -l user -pw password meine-domain.dyndns.org /var/tmp/startpc; sleep 600
... user ... password ...
Nein, sowas will ich ganz sicher nicht rausgeben.


Ich stelle mir eher vor, dass in der Fritz!Box bei den Portfreigaben ein bestimmter Port für WakeUp freigeschaltet wird.
Eine Anfrage an diesem Port wird dann aber von der FB nicht an einen Rechner im LAN weitergeleitet, sondern selber ausgewertet - und startet ether-wake. Natürlich muss die Anfrage noch ein bisschen codiert sein, damit nicht ein simpler Portscan bereits durchkommt. Man könnte ja einfach den Hostnamen mit übergeben...

Also ein simpler Browser-Aufruf:
http://meine-domain.dyndns.org/ServerHostname:12345​
würde, wenn Port 12345 für das Aufwecken eingestellt ist
ether-wake ServerHostname​
aufrufen. Das wär's doch...
 
Was meinst du denn mit Port fürs Aufwecken eingestellt? Wenn der http Server auf Port 12345 laufen soll, dann muss die URL so
Code:
http://meine-domain.dyndns.org:12345/ServerHostname
aussehen. Du könntest das einfach über einen weiteren http Server (z.B. httpd von der busybox) auf deinem gewünschten Port mit einem cgi Script machen:
Code:
http://meine-domain.dyndns.org:12345/cgi-bin/ServerHostname
Dazu musst du einfach in einem leeren http Wurzelverzeichnis ein Unterverzeichnis cgi-bin erstellen und dort das Shellskript ServerHostname erzeugen, welches den ether-wake Kram ausführt. Du kannst das ganze dann erstmal intern testen über
Code:
http://fritz.box:12345/cgi-bin/ServerHostname
Klappt das schon mal? Dann mußt du nur noch das Portforwarding direkt in die ar7.cfg auf die Fritzbox selbst eintragen.

Mfg
danisahne
 
danisahne schrieb:
... einen weiteren http Server (z.B. httpd von der busybox) ... cgi Script:
Code:
http://meine-domain.dyndns.org:12345/cgi-bin/ServerHostname
... Unterverzeichnis cgi-bin ... Shellskript ServerHostname welches ether-wake ausführt. ... intern testen über
Code:
http://fritz.box:12345/cgi-bin/ServerHostname
Portforwarding direkt in die ar7.cfg auf die Fritzbox selbst eintragen.

Fein. Dann habe ich jetzt direkt einen Grund, ds-mod auf meiner Fritz!Box 7050 zu installieren. Bis jetzt läuft da nämlich nur der LCR als einzige Modifikation.

Und ich würde dann doch das Script "wakeup" nennen und den Namen des aufzuweckenden Rechners als Parameter übergeben:
Code:
http://fritz.box:12345/cgi-bin/wakeup?ServerHostname
Was brauche ich denn noch alles außer ether-wake und httpd von der busybox? Welchen Port nimmt man da am besten? Sollte doch bestimmt was sein, was man sonst nirgends verwendet...

Ist natürlich ganz schön Overkill - einen kompletten http-Server auf der Fritz!Box laufen lassen, wenn man eigentlich nur eine einzige Aufgabe lösen will - nämlich ein einziges Script starten. Könnte man nicht anstatt dem busybox-httpd lediglich ein shell-script starten? Oder muss da ein (mini-) Prozess ständig im Hintergrund laufen, welcher dann aktiv wird?


Hmm, hat denn wirklich niemand bisher das Bedürfnis gehabt, seinen Server zuhause komfortabel (also mit Browser und nicht mit Telefon) aufwecken zu wollen?


Danke für Deine Hinweise.
 
Zuletzt bearbeitet:
Also im dsmod gibts doch das wol-package. Das kannst Du unter http://fritz.box:82/ erreichen und bei Bedarf auch Passwort-schützen. Den Port kannst Du ja auch ins Internet freigeben, ich würde da kein großes Sicherheitsproblem sehen - es kann ja maximal jmd Deine Rechner alle anschalten :)
Soll nur so als ergänzender Hinweis sein, Du kannst ja auch das Skript dort für Deine Bedürfnisse abändern, bevor Du von Null startest...
 
Bin an einer derartigen WakeUp-Lösung auch interessiert, leider bin ich in deser Spezi noch nicht so erfahren, aber vielleicht kann mir jamand etwas helfen.
Danke
 
Hast du denn ds-mod mit wol installiert? Welche Box hast du? Was willst du genau?
Bitte zunächst eine aussagekräftige Signatur anlegen, dann wird dir geholfen...

MfG
 
Hallo Herrmann,
Du musst den Danisahne-Mod installieren.
Dann findest Du Etherwake unter Wake-On-Lan. Nur noch Deinen Rechnernamen und MAC Adress eingeben sowie Deine Netzwerkkarte im Gerätemanager > Energieverwaltung aus "aufweckbar" stellen.
Das Einrichten von Danisane Mod ist aber nicht gaaaaanz einfach
 
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.