bodega
Aktives Mitglied
- Mitglied seit
- 6 Jun 2006
- Beiträge
- 1,980
- Punkte für Reaktionen
- 8
- Punkte
- 0
Also der D-Link läuft im Client-Mode. Man muss etherwake & minihttpd auf die Box packen (am besten mittels USB Stick) und die /var/flash/debug.cfg so anpassen, dass der Webserver beim Booten gestartet wird:
debug.cfg:
die 'debug.cfg' führt die 'boot' aus (auf USB-Stick)
Den Rechner weck ich dann einfach über eine Webseite (CGI-Skript):
wol.cgi
Damit der Webserver auch von Außen erreichbar ist, muss man in der /var/flash/ar7.cfg eine zweite, virtuelle Netzwerkadresse einrichten (z.B. 192.168.178.253, falls nicht bereits vorhanden). Die habe ich eingerichtet, da keine Portweiterleitung auf die Fritzbox direkt möglich war:
ar7.cfg
Ist halt ein wenig fummelei
Gruß
bodega
debug.cfg:
Code:
# LED blinken
echo 7,3>/var/led
# 60 sec. warten, bis der USB-Stick mountet
sleep 60
# Nach fritz!box/boot auf USB Stick suchen und ausführen
for f in /var/media/ftp/*/fritz!box/boot
do
$f
done
# LED aus
echo 7,1>/var/led
die 'debug.cfg' führt die 'boot' aus (auf USB-Stick)
Code:
# ins aktuelle Verzeichnis wechseln
cd ${0%/*}
# $USBSTICK = /var/media/ftp/*/
USBSTICK=${0%/*}
# mini_httpd (Port 81) starten...
$USBSTICK/mini_httpd-1.19/mini_httpd -u root -p 81 -d $USBSTICK/mini_httpd-1.19/httpd/ -l logfile.txt -c **.cgi
Den Rechner weck ich dann einfach über eine Webseite (CGI-Skript):
wol.cgi
Code:
#!/bin/sh
# WOL
# -----
/var/media/ftp/MiniTravelDrive-Partition-0-1/fritz!box/wol/etherwake -i tiwlan0 XX:XX:XX:XX:XX:XX
Damit der Webserver auch von Außen erreichbar ist, muss man in der /var/flash/ar7.cfg eine zweite, virtuelle Netzwerkadresse einrichten (z.B. 192.168.178.253, falls nicht bereits vorhanden). Die habe ich eingerichtet, da keine Portweiterleitung auf die Fritzbox direkt möglich war:
ar7.cfg
Code:
brinterfaces {
name = "lan";
dhcp = no;
ipaddr = 192.168.178.1;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
interfaces = "eth0", "usbrndis", "tiwlan0", "wdsup0",
"wdsdw0", "wdsdw1", "wdsdw2", "wdsdw3";
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
} {
name = "lan:0";
dhcp = no;
ipaddr = 192.168.178.254;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
} [COLOR="Red"]{
name = "lan:1";
dhcp = no;
ipaddr = 192.168.178.253;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
}[/COLOR]
Ist halt ein wenig fummelei
Gruß
bodega