Anleitung: SSH (Dropbear) und Etherwake auf der FRITZ!Box

Für wen war das jetzt???
 
so ähnlich muss die debug.cfg aussehen:

# SSH Script

# # # # # # # KONFIGURATION # # # # # #

# Server auf dem die Daten liegen
# Serverurl ohne http:// und Verzeichnis angabe
serverurl="x.x.x.x"
# Pfad zu den Dateien (zb serverdir="/fritzbox")
serverdir="/fritzbox"
# SSH
#Port auf dem SSH laufen soll
dropbearport="22"
# 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

echo "root:x:0:0:root:/var/tmp/:/bin/sh" > /var/tmp/passwd

# 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


mkdir .ssh
chmod 700 /var
chmod 700 /var/tmp
chmod 700 /var/tmp/.ssh

# Nachladen von Dateien
wget http://$serverurl$serverdir/dropbear
wget http://$serverurl$serverdir/busybox
cd /var/tmp/.ssh
# wget http://$serverurl$serverdir/authorized_keys
chmod 600 authorized_keys

cd /var/tmp

# Anpassen der Dateirechte
chmod +x /var/tmp/dropbear
chmod +x /var/tmp/busybox

# Symlink fuer dropbearkey erstellen
ln -s /var/tmp/dropbear dropbearkey
ln -s /var/tmp/busybox uudecode
ln -s /var/tmp/busybox uuencode
ln -s /var/tmp/dropbear scp

echo "PATH=$PATH:/var/tmp" > .profile
 
waldwuffel schrieb:
Jetzt habe ich noch ein problemchen

Ich kann meinen Rechner nicht per etherwake starten!

ssh wird ohne Probleme gestartet! Ich kann per Putty und Iexpl. (localhost) ohne Probleme vom außen auf meine Fritz!Box zugreifen

jedoch bei der eingabe von cd var/tmp/


und danach startpc kommt not found

Bei der Eingabe von /var/tmp/startpc passiert nichts.

bei der Eingabe exec startpc schließt sich Putty selbständig

mehr passiert nicht!

wechsle mit "cd /var/tmp/" in den ordner und rufe dann das script mit "./startpc"
 
hä? nee... /var/tmp/startpc sollte schon klappen

mach mal:
#ls /var/tmp
 
habs jetzt mit dem ssh_etherwake_v03 gemacht. erleichtert die Sache ja ein wenig, jedoch hätte meine alte debug.cfg auch durchlaufen müssen... warscheinlich irgendwo ein tippfehler.

Jetzt gehts jedenfalls! Also Danke!
 
öhm ich hab das ohne probleme installiert bekommen nur was muß ich dann machen muß? also wie das dann funktioniert? gibts da ne anleitung für neulinge wie ich ??
 
neo-data schrieb:
öhm ich hab das ohne probleme installiert bekommen nur was muß ich dann machen muß? also wie das dann funktioniert? gibts da ne anleitung für neulinge wie ich ??
weiste denn überhaupt wofür das ganze hier gut is?
 
neo-data schrieb:
öhm ich hab das ohne probleme installiert bekommen nur was muß ich dann machen muß? also wie das dann funktioniert? gibts da ne anleitung für neulinge wie ich ??

Wie meinen? Verstehe ich Dich richtig, Du fragst, wozu und wie Du das, was Du installiert hast nutzen kannst? Richtig mitgelesen hast Du nicht rein zufällig, oder?

Vor allem: Wieso installierst Du Dir irgendwelche Software auf Deine Fritzbox, ohne Dir vorher Gedanken zu machen, wie das ganze funktioniert?

Irgendwie verstehe ich manche Leute nicht... :noidea:

[edit]Mist, zu spät...[/edit]
 
Code:
 # ls /var/tmp
busybox                hosts                  sipoptionen.html
cm_logic.ctl           igddesc.xml            sipoptionen.js
csem                   menu2_wlan.html        startpc
dropbear               passwd                 to_wpa_hidden_sock
dropbear_dss_host_key  resolv.conf            uudecode
dropbear_rsa_host_key  shadow                 uuencode
dropbearkey            shadow.old             wpa_debug_sock
etherwake              sip1.html
group                  sip1.js
#


Code:
 # cat /var/tmp/startpc
/var/tmp/etherwake -i eth0 00:04:0E:C0:84:4F
#
# cd /var/tmp/
#
# ls start*
startpc
#



Das sind meine 2 Netzwerkkarten einzeln:
Code:
Ethernetadapter LAN-Verbindung 1:

        Verbindungsspezifisches DNS-Suffix:
        Beschreibung. . . . . . . . . . . : NVIDIA nForce Networking Controller
        Physikalische Adresse . . . . . . : 00-04-0E-C0-84-4F
        DHCP aktiviert. . . . . . . . . . : Nein
        IP-Adresse. . . . . . . . . . . . : 192.168.178.20
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
        Standardgateway . . . . . . . . . : 192.168.178.1
        DNS-Server. . . . . . . . . . . . : 192.168.178.1

Ethernetadapter LAN-Verbindung:

        Verbindungsspezifisches DNS-Suffix:
        Beschreibung. . . . . . . . . . . : Realtek RTL8139/810x Family Fast Eth
ernet NIC
        Physikalische Adresse . . . . . . : 00-0A-CD-01-51-A6
        DHCP aktiviert. . . . . . . . . . : Nein
        IP-Adresse. . . . . . . . . . . . : 192.168.178.21
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
        Standardgateway . . . . . . . . . : 192.168.178.1
        DNS-Server. . . . . . . . . . . . : 192.168.178.1

Und das die beiden Karten zur Netwerkbrücke verbunden:
Code:
Windows-IP-Konfiguration

        Hostname. . . . . . . . . . . . . : athlonxp
        Primäres DNS-Suffix . . . . . . . :
        Knotentyp . . . . . . . . . . . . : Unbekannt
        IP-Routing aktiviert. . . . . . . : Nein
        WINS-Proxy aktiviert. . . . . . . : Nein

Ethernetadapter Netzwerkbrücke (Netzwerkbrücke):

        Verbindungsspezifisches DNS-Suffix:
        Beschreibung. . . . . . . . . . . : MAC-Brückenminiport
        Physikalische Adresse . . . . . . : 02-04-0E-C0-84-4F
        DHCP aktiviert. . . . . . . . . . : Nein
        IP-Adresse. . . . . . . . . . . . : 192.168.178.222
        Subnetzmaske. . . . . . . . . . . : 255.255.255.0
        Standardgateway . . . . . . . . . : 192.168.178.1
        DNS-Server. . . . . . . . . . . . : 192.168.178.1


Und hier noch mal die Geräteerkennung aus der Box:



Komisch ist nur das hier andere Macs erkannt werden??

jetzt bleibt ja fast nur noch die Möglicjkeit das meine Onbordkarte (Nvidia Nforce 2 ultra auf einem MSI MS-6729-IL Board) kein WOL kann obwohl die laut Treiber gehen sollte.
 
Zuletzt bearbeitet:
aco schrieb:
das cd /var/tmp/ steht vor sämtlichen befehlen, die man in tmp ausführen muss aber nicht in der debug.cfg

und hier ist sie her:
http://www.tecchannel.de/download/432967/debug.test
Also ich sehe hier nur einmal "cd /var/tmp". Und genau das fehlt bei dir! Falls es dich noch interessiert...
Code:
# # # # # # # # # Start des telnet-daemons
/usr/sbin/telnetd -l /sbin/ar7login
 
# # # # # # # # # Update 1/06: Warten bis Fritz!Box den Server erreichen kann
while !(ping -c 1 www.tecchannel.de); do
sleep 5
done
 
# # # # # # # # # Installation FTP-Server
[SIZE=4][COLOR=red][B]cd /var/tmp[/B]
[/COLOR][/SIZE]wget http://www.tecchannel.de/download/432803/bftpd.conf
wget http://www.tecchannel.de/download/432803/bftpd
chmod +x bftpd
chmod 777 bftpd.conf
 
# Hier den Usernamen und den Passwort-Hash für den FTP-Server eintragen
echo "albert:Wrrsi4PbgAAMA:0:0:root:/:null" >> /var/tmp/passwd
/var/tmp/bftpd -d -c /var/tmp/bftpd.conf
 
 
# # # # # # # # # Installation Etherwake
wget http://www.tecchannel.de/download/432967/etherwake
chmod +x /var/tmp/etherwake
 
# Hier das Interface der Fritzbox und die MAC-Adresse des PCs eintragen
echo "/var/tmp/etherwake -i eth0 00:0c:6e:93:23:87" > /var/tmp/start_pc1
chmod +x /var/tmp/start_pc1
 
 
# # # # # # # # # Installation ssh-Server
wget http://www.tecchannel.de/download/432967/dropbear
chmod +x /var/tmp/dropbear
ln -s /var/tmp/dropbear dropbearkey
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512 
cp -p /var/tmp/shadow /var/tmp/tmp_shadow
 
Hier den Hash des root-Passworts eintragen
sed -e "/root:/s#^root:[^:]*:#root:PBvr5tOlt/rao:#" /var/tmp/tmp_shadow > /var/tmp/shadow
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey
 
@ hiro & dja ja ich weiß was ich mir instaliert habe und weiß auch wozu das gut ist

inzwichen bin ich soweit das ich mit auch von außen einlogen kann nur wenn ich das script "startpc" ausführe geht er nicht an. (wenn ich mit meinem laptop im netzwerk den befehl sende (lanstart) klappt es) woran liegt das nun wieder??
 
An meinem Lan Anschluß auf dem Board leuchten im ausgeschalteten Zustand eing grüne und eine orange LED d.h. es liegt auf jedenfal Strom an.

Aktivieren läst er sichaber immer noch nocht über WOL
 
Hallo Leute,

habe danke Pseudoimage die Box erfolgreich für Telnet und etherwake und ssh modifizieren können. Herzlichen Dank zunächst für die Möglichkeit, einem Linux-Dau damit auf die Sprünge zu helfen.

Ich kann den Rechner im Heimnetzwerk einwandfrei wecken, alles wunderbar. Aber sobald die Box die IP vom Provider wechselt, bekommt Putty keine Verbindung, d.h. der Login erscheint nicht (ich geb dann schon die neue IP als Ziel ein). Starte ich die 7050 neu, funktioniert es wieder, bis zum nächsten IP-Wechsel. Weswegen geht das mit neuer IP nicht mehr? Muss ich mich vorher bei der Box ordentlich ausloggen und nicht einfach Putty schließen? Das würde mir in meiner laienhaften Vorstellung einleuchten, weiß aber nicht wie man sich "ordentlich ausloggt". Oder gibt´s andere Erklärungen?

Grüße
Jens
 
Ich hab´s über selfhost.tv laufen. Auch wenn ich die richtige geänderte IP händisch ansteuere, klappt es nicht. Mir scheint, der Dienst (?) läuft dann nicht mehr?
 
Code:
# # # # # # # # # Start des telnet-daemons
/usr/sbin/telnetd -l /sbin/ar7login
 
# # # # # # # # # Update 1/06: Warten bis Fritz!Box den Server erreichen kann
while !(ping -c 1 www.tecchannel.de); do
sleep 5
done
 
# # # # # # # # # Installation FTP-Server
[SIZE=4][COLOR=red][B]cd /var/tmp[/B]
[/COLOR][/SIZE]wget http://www.tecchannel.de/download/432803/bftpd.conf
wget http://www.tecchannel.de/download/432803/bftpd
...

DANKE!
Das ist ja echt schnuddelig geschrieben von techchannel!! Das cd /var/tmp/ was für alles gebraucht wird in den Teil für FTP unterzubringen! Den kompletten Block hatte ich einfach rausgeschmissen (weil will kein FTP) und in / kann er er die files mit wget natürlich nicht laden...
 
Data schrieb:
Hallo Leute,

habe danke Pseudoimage die Box erfolgreich für Telnet und etherwake und ssh modifizieren können. Herzlichen Dank zunächst für die Möglichkeit, einem Linux-Dau damit auf die Sprünge zu helfen.
[...]
Oder gibt´s andere Erklärungen?

Was meinst Du mit "Pseudoimage"?

Kannst Du die debug.cfg posten und dazu die Ausgabe von ps ax? Irgendwo scheint da ein Bug zu sein...

Am unsauberen Ausloggen sollte es aber nicht scheitern (sauber geht das übrigens einfach mit exit).
 
Imageerstellung über Webclient, der hier: http://www.ip-phone-forum.de/showthread.php?t=89465

Am Ausloggen lag es tatsächlich nicht, hab das eben mal durchgespielt.

Leider müßtest du mir bitte erst erklären, wie ich die debug.cfg usw. öffnen kann. Sorry, wie geschrieben hab ich keine Ahnung von Linux, bin aber gern bereit das zu ändern. Ohne das "Pseudo-Image" hätte ich auch ganz die Finger von gelassen.
 
Data schrieb:
Imageerstellung über Webclient, der hier: http://www.ip-phone-forum.de/showthread.php?t=89465

Am Ausloggen lag es tatsächlich nicht, hab das eben mal durchgespielt.

Leider müßtest du mir bitte erst erklären, wie ich die debug.cfg usw. öffnen kann. Sorry, wie geschrieben hab ich keine Ahnung von Linux, bin aber gern bereit das zu ändern. Ohne das "Pseudo-Image" hätte ich auch ganz die Finger von gelassen.

Du gehst z.B. mit puTTY auf die Box und läßt Dir mittels "cat /var/flash/debug.cfg" die Datei anzeigen. In puTTY kannst Du dann die Ausgabe aus dem Fenster kopieren. Gleiches gilt für die Ausgabe von "ps ax".
 
kommste denn irgendwie anders auf deinen anschluss? also was sagt ping und so? mach zur not ne weiterleitung und n server auf deinem pc wenn du dich da mehr auskennst und guck obs klappt, dann könnteste schon mal ausschließen, dass der dns-eintrag net klappt...
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.