# SSH und Etherwake Script - v0.3 # # # # # # # KONFIGURATION # # # # # # # Server auf dem die Daten liegen # Serverurl ohne http:// und Verzeichnis angabe serverurl="deinserver.de" # Pfad zu den Dateien (zb serverdir="/fritzbox") serverdir="/" # SSH #Port auf dem SSH laufen soll dropbearport="22" # Etherwake # MAC Adresse des zu Weckenden PC wolmac="01:23:45:67:89:AB" # Interface über das geweckt werden soll, die FBF ata hat eine andere belegung der Interfaces # intf = StdFkt - ataFkt # eth0 = LAN1 - WAN # eth1 = LAN2 - LAN1 wolinterface="eth0" # System # Verschluesseltes Passwort des Root Users (Wichtig für SSH) PASSWD='36d6NYYMch85U' # # # # # # KONFIGURATION ENDE # # # # # # Aendern des Root Passwortes cp -p /var/tmp/shadow /var/tmp/shadow.old sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" /var/tmp/shadow.old > /var/tmp/shadow # Warten bis die FritzBox den Server erreichen kann while !(ping -c 1 $serverurl); do sleep 5 done # In das Lokale Verzeichnis wechseln cd /var/tmp # Anlegen eines vereinfachenden WOL Scripts echo "/var/tmp/etherwake -i $wolinterface $wolmac" > ./startpc # Nachladen von Dateien wget http://$serverurl$serverdir/dropbear wget http://$serverurl$serverdir/busybox # Anpassen der Dateirechte chmod +x /var/tmp/dropbear chmod +x /var/tmp/busybox chmod +x /var/tmp/startpc # Symlink fuer dropbearkey erstellen ln -s /var/tmp/dropbear dropbearkey ln -s /var/tmp/busybox etherwake ln -s /var/tmp/busybox uudecode ln -s /var/tmp/busybox uuencode