olistudent schrieb:Da konnte man irgendwie was umstellen, dann kam der Fehler nicht mehr. Hast du die Expertenoptionen an? Da gibts unter SCP 2 Menüpunkte die was mit Gruppen zu tun haben. Probier die mal zu ändern.
fws schrieb:bringt die beiden zeilen in die /var/flash/debug.cfg und das problem ist gelöst.
./startpc aus /var/tmp auf der Box aufrufen, natürlich vorausgesetzt die Einträge für wolmac bzw. intf stimmen und der PC ist WOL-fähig.Ammi123 schrieb:Nochmal ne frage und zwar womit führe ich denn das WOL aus? ^^ Ich hab das mit dem 0.3er mod installiert und das funktioniert soweit ich das beurteilen kann auch aber wie kann ich den pc denn jetzt aufwecken? (zur info ich versuch mit nem ibook einen pc zu woln).Danke!
Der Vollständigkeit halber solltest du den aktuellen Inhalt der ./startpc in deinem Posting einfügen, aber ich tippe schwer darauf, dass du versuchst am falschen Interface zu wecken (wenn bei etherwake nicht angegeben, dann nimmt es standardmäßig eth0).Ammi123 schrieb:Also wenn ich das mit ./startpc versuche zeigt mir die fb folgendes an:
# ./startpc
sendto: No buffer space available
woran liegt das? mach ich was falsch?
# SSH und Etherwake Script - v0.3
# # # # # # # KONFIGURATION # # # # # #
# Server auf dem die Daten liegen
# Serverurl ohne http:// und Verzeichnis angabe
serverurl="Ammi123.kostenloses-webhosting.de"
# Pfad zu den Dateien (zb serverdir="/fritzbox")
serverdir="192.168.178.1"
# SSH
#Port auf dem SSH laufen soll
dropbearport="22"
# Etherwake
# MAC Adresse des zu Weckenden PC
wolmac="00-30-1B-3F-EE-59"
# 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='xxx'
# # # # # # 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://Ammi123.kostenloses-webhosting.de/dropbear
wget http://Ammi123.kostenloses-webhosting.de/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
# Installationsscript für SSH und Etherwake - v0.3
# Funktionen
add_debug()
{
FILE=$1
( echo "/var/tmp/uudecode -o $FILE <<\\EOP" ;
/var/tmp/uuencode $FILE $FILE ;
echo "EOP" ) >> $output
}
# # # # # # # KONFIGURATION # # # # # #
# Input Datei
input="/var/tmp/input.cfg"
# Temporaere Script Datei
output="/var/tmp/output.cfg"
# Datei in welche das Script geschrieben werden soll (Typischerweise /var/flash/debug.cfg)
debug="/var/flash/debug.cfg"
# Serverurl ohne http:// und Verzeichnis angabe
serverurl="Ammi123.kostenloses-webhosting.de"
# Pfad zu den Dateien (zb serverdir="/fritzbox")
serverdir="192.168.178.1"
# # # # # # KONFIGURATION ENDE # # # # #
# # # # # # # # # SCRIPT # # # # # # # #
clear
echo "Installationsscript fuer SSH und Etherwake - v0.3"
# Wechseln des Verzeichnisses
echo -n -e "\nWechsele Verzeichnis nach /var/tmp...\t\t\t\t\t" && cd /var/tmp && echo "[DONE]" || exit
# Laden der benoetigten Dateien
echo -e "\nLade busybox, dropbear und input.cfg ..."
if ( wget http://Ammi123.kostenloses-webhosting.de/busybox && wget http://Ammi123.kostenloses-webhosting.de/dropbear && wget http://Ammi123.kostenloses-webhosting.de/input.cfg ); then
echo "[DONE]"
# Aendern der Dateirechte
echo -n -e "\nAendere Dateirechte ...\t\t\t\t\t\t\t" && chmod +x ./busybox && chmod +x ./dropbear && echo "[DONE]" || exit
# Anlegen der Symlinks
echo -n -e "\nLege Symlinks an ...\t\t\t\t\t\t\t" && ln -s ./busybox uudecode && ln -s ./busybox uuencode && ln -s ./dropbear dropbearkey && echo "[DONE]" || exit
# Sichern der alten debug.cfg
echo -n -e "\nSichern der alten debug.cfg in $output ...\t\t\t" && cat $debug >> $output && echo "[DONE]" || exit
# Uebertragen des Startscriptes in die Startdatei
echo -n -e "\nSchreiben des Startscriptes in $output ...\t\t\t" && cat $input >> $output && echo "[DONE]" || exit
echo -e "\nErweitere $output um Hostkeys ..."
echo "# Dropbear HostKeys" >> $output
echo -e "\nErstelle neuen RSA Hostkey ..." && /var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_host_key && echo "[DONE]" || exit
echo -e "\nErstelle neuen DSS Hostkey ..." && /var/tmp/dropbearkey -t dss -f /var/tmp/dropbear_dss_host_key && echo "[DONE]" || exit
echo -n -e "\nFuege RSA Hostkey in Startscript ein ...\t\t\t\t" && add_debug /var/tmp/dropbear_rsa_host_key && echo "[DONE]" || exit
echo -n -e "Fuege DSS Hostkey in Startscript ein ...\t\t\t\t" && add_debug /var/tmp/dropbear_dss_host_key && echo "[DONE]" || exit
( echo -n -e "\nErweitere die Startdatei um den Aufruf von Dropbear ...\t\t\t" && echo "
# Dropbear starten
/var/tmp/dropbear -p "\$dropbearport" -r /var/tmp/dropbear_rsa_host_key -d /var/tmp/dropbear_dss_host_key" >> $output && echo "[DONE]" || exit )
# Schreiben des Temporaeren Scripts in $debug
cat $output > $debug
clear
# Reboot um Einstellungen zu uebernehmen
echo "Installation Komplett"
echo "Die FritzBox wird in 5 Sekunden automatisch neu gestartet."
echo "Nach dem Neustart koennen Sie sich mit root/fritzbox ueber SSH anmelden"
sleep 5
reboot
else
echo "[FAIL] - Fehler beim Laden der Dateien vom Server"
fi
# # # # # # # SCRIPT ENDE # # # # # # #
sendto: No buffer space available
/usr/sbin/telnetd -l /sbin/ar7login
cd /var/tmp
wget http://www.tecchannel.de/download/432803/bftpd.conf
wget http://www.tecchannel.de/download/432803/bftpd
chmod +x bftpd
chmod 777 bftpd.conf
echo "Ammi123:XvepwpcoucCuM:0:0:root:/:null" >> /var/tmp/passwd
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf
Du weisst aber schon was Du da bastelst? Vielleicht solltest Du noch mal ganz in Ruhe den Anfang dieses Threads lesen oder zumindest das hier http://tecchannel.de/server/linux/432967/index10.html. Stichwort PuTTY.Ammi123 schrieb:k da wär allerdings noch ne kleinigkeit und zwar wie komm ich übers netz auf meine fritz box drauf? ich mein im intranet is das ja kein problem aber wie mach ich das übers internet? Danke!
# ./etherwake 00-11-22-33-44-55
ether-wake: The Magic Packet host address must be specified as
- a station address, 00:11:22:33:44:55, or
Dann kann der Fehlerjebu81 schrieb:Etherwake meckert, wenn die MAC-Adresse ein falsches Format hat.Code:# ./etherwake 00-11-22-33-44-55 ether-wake: The Magic Packet host address must be specified as - a station address, 00:11:22:33:44:55, or
sendto: No buffer space available
./etherwake -i eth0 11:22:33:44:55:66
Jo! Habe ich grad gefunden, siehe hier http://www.panix.com/~ruari/censorship.html.Frisco65 schrieb:Gibt es eigentlich auch die Möglichkeit, durch den SSH-Tunnel einen HTTP-Transfer zu machen, die Box also als http-Proxy zu benutzen?
Bei IRC, ICQ etc. geht das alles mit dem Socks-Proxy von mindterm, aber eigentlich muss für http ja auf der Gegenseite (Fritzbox) ein Proxy entgegennehmen, oder? Gibt es eine Art proxy-daemon dafür?
weitere telnet Verbindung aufgebaut
# ./etherwake -i eth0 00:30:1B:3F:EE:59
-sh: ./etherwake: not found
#
# ./etherwake -i eth1 00:30:1B:3F:EE:59
-sh: ./etherwake: not found
#
# ./etherwake -i lan 00:30:1B:3F:EE:59
-sh: ./etherwake: not found