
# 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

