Mit Hilfe dieser Oberfläche lässt sich das Tool ether-wake ansteuern, womit sich über das lokale Netzwerk oder das Internet für Wake-on-LAN-vorbereitete PCs aufwecken lassen.
Ein PC, der aufgeweckt werden soll, muss in die Hostliste aufgenommen werden. Die Hostliste lässt sich auf folgende Weisen bearbeiten:
Um Wake on LAN zu nutzen, muss wenigstens die Mac-Adresse und der Hostname eingegeben werden, am Besten einfach gleich noch die IP-Adresse und das Interface (meist eth0). Beispiele:
<ip> <mac> <interface> <host> [<description>] (*... nicht definiert) * 0A:B1:2C:D3:4E:F5 * server 192.168.178.2 0A:B1:2C:D3:4E:F5 eth0 server Das ist mein Server
Um nicht immer über die Fritzbox-Weboberfläche zu arbeiten, sondern schnell per Kommandozeile einen PC aufzuwecken, kann folgendes Skript verwendet werden (einfach am Ende der /var/flash/debug.cfg eintragen):
# Skript für 'wakeup HOSTNAME' erstellen
# WAKEUPPATH should be root's homedirectory, if you want to login via
# ssh root@fritz.box './wakeup HOSTNAME'
WAKEUPPATH=~root
WAKEUP=$WAKEUPPATH/wakeup
echo 'PATH=$PATH:'$WAKEUPPATH >> ~root/.profile
touch $WAKEUP
chmod +x $WAKEUP
echo '#!/bin/sh' >> $WAKEUP
echo 'test -z "$1" && echo "Syntax: wakeup HOSTNAME" && return 1' >> $WAKEUP
echo '# Hostname auf Macadresse mappen (steht in /var/tmp/ethers)' >> $WAKEUP
echo 'macadresse=$(sed -ne "/[[:blank:]]$1$/{s/[[:blank:]].*$//p;q}" /var/tmp/ethers)' >> $WAKEUP
echo 'test -z "$macadresse" && echo "Macadresse von $1 wurde nicht gefunden!" && return 1' >> $WAKEUP
echo '# Etherwake ausführen' >> $WAKEUP
echo 'ether-wake $macadresse 2> /dev/null' >> $WAKEUP
Ab sofort kann dann mit Hilfe von „wakeup HOSTNAME“ ein PC aufgeweckt werden.
Um per Doppelklick oder durch einfaches Ausführen eines Skriptes einen PC aufzuwecken, kann das unter Wake on LAN-Skript erwähnte Skript über eine SSH-Verbindung ausgeführt werden. Hier eine kurze Anleitung zur „vollständigen Automation“ für Wake-On-Lan:
ssh -i <identityfile> root@fritz.box './wakeup <hostname>'