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

ether-wake übers WebInterface

:DHallo@all:D
ich les' hier schon ein paar Tage, und bin über dieses Forum
und seine Wissensreichen Informanten irre begeistert.

Ich hab jetzt so ziemlich alles durchprobiert u. alles funzt.

Eines würd ich gern probieren:
EtherWake im WebGUI mit einbinden, ich habe nur leider garkeinen Plan
wie man in js Linux einen Befehl erteilt!

Der Anhang zeigt ein Bild :
der Button offnet mir ein Fenster mit dem von mir zuvor markierten Text
(MAC-Adresse) brauch ich jetzt nur noch an die Box senden .....
aber wie?
 

Anhänge

  • wakeonlanbutton.JPG
    wakeonlanbutton.JPG
    46.7 KB · Aufrufe: 156
Zuletzt bearbeitet:
das kannst du nicht, die sind gut abgesichert. warum? weil sonst jeder nach belieben befehe auf dem jeweiligen webserver ausführen könnte. denk dir mal was das für eine katstrophe für z.b. funpic wäre^^
dafür schlage ich immer den workaround vor, mittels php oder cgi eine datei zu erstellen, die per cronjob alle 2 minuten gesucht wird und bei fund gelöscht und dann eben das kommando ausgeführt wird.
allerdings weiß ich garnicht wie das fnktioniert, das man die box aus dem interface raus neustartet. helft mir!
 
Hallo shepmiles,

zunächst mal: Herzlich willkommen im Forum! :D:D:D

Und nun eine Frage an dich:
Hast du das WEB-Interface tatsächlich so schon am Laufen oder ist das nur eine "modifizierte" Grafik, nach dem Motte "so könnte es aussehen"? :noidea:

Wenn diese modifizierte WEB-Seite schon auf der Box läuft, brauchst du anstelle der Anzeige in einem neuen Fenster nur ein einfaches Script übergeben, das dann den ether-wake Befehl ausführt.
Der Inhalt sollte dann z.B. so aussehen:
Code:
echo "/usr/bin/ether-wake -i eth0 $SelectedMAC" > /var/tmp/start_MyMAC
chmod +x /var/tmp/start_MyMAC
./var/tmp/start_MyMAC
Die Variable $SelectedMAC muss dabei natürlich die von der HTML-Seite empfangene MAC-Adresse enthalten.

Vielleicht veröffentlichst du ja (hoffentlich) den Quellcode und die Vorgehensweise, wie du diese Seite in die Box gebracht hast.
[EDIT]
Das Thema ist IMHO äusserst interressant. Bitte öffne dazu eine neuen Thread mit eben diesem Thema (oder einer der Moderaroren macht das für dich)
[/EDIT]

Grüsse
Joe
 
Zuletzt bearbeitet:
Hallo@all
@nixnick
der Neustart:
http://fritz.box aufrufen
unter Einstellungen ... Erweiterte Einstellungen ... System ... Zurücksetzen.

Dein Workaround hört sich ja gut an ... aber auf der Box muß das ganze ablaufen!
Das würde gehen?

@Joe_57
Voller Stolz : ja es läuft auf der 7270
(allerdings nur auf InternetExplorer - nicht auf Knoppix-Browsern, dürfte kein Prob. sein)

Dein Code wäre der Code, den ich unter Linux (telnet) benutzen könnte.
einfacher wäre:

"ether-wake -b $SelectedMAC"

ether-wake wird von "busybox" (bei mir 1.1.2) ausgeführt und unterstützt den Parameter -b : senden an Broadcast
wenn ich aber Deinen Code benutze würde mein Rechner versuchen das ganze local zu machen... sofern Linux o.ä. läuft.

Ps: Wie macht Ihr das mit dem tollen CodeFenster?
 
Hallo!

Ich bekomme immer folgenden Fehler:

Code:
# ./install.sh
: not found.sh: tmp/install.sh: 2:
: not found.sh: tmp/install.sh: 5: {
: not found.sh: tmp/install.sh: 9:
tmp/install.sh: tmp/install.sh: 9: /var/tmp/uuencode: not found
: not found.sh: tmp/install.sh: 9:
: not found.sh: tmp/install.sh: 10: }
: not found.sh: tmp/install.sh: 11:
: not found.sh: tmp/install.sh: 13:
: not found.sh: tmp/install.sh: 24:
: not found.sh: tmp/install.sh: 26:
: not found.sh: tmp/install.sh: 27:
: not found.sh: tmp/install.sh: 29: clear
Installationsscript fuer SSH und Etherwake - v0.3

Wechsele Verzeichnis nach /var/tmp...                                   [DONE]
: not found.sh: tmp/install.sh: 33:

Lade busybox, dropbear und input.cfg ...
tmp/install.sh: tmp/install.sh: 61: Syntax error: word unexpected (expecting "th
en")
#

Ich habe eine FRITZ!Box Fon Speedport W 900V Firmware-Version 29.04.48-9599

Woran kann das liegen?
 
Das war's tatsächlich dachte Phase 5 speichert auch im unix format

Habe aber jetzt gleich das nächste Problem

Code:
/var/tmp/dropbearkey: can't resolve symbol '__uClibc_start_main'
 
Fehlermeldungen eignen sich hervorragend für die Eingabe in die Suchfunktion!


Gruß,
Wichard
 
Hab ich gemacht und habe daraus geschlossen das ich eine neuere Version von Dropbear nehmen muss leider hat auch das nicht geholfen.
 
Mal noch eine bescheidene frage gibts so ein schönes script auch für openvpn? Irgendwie bekomme das nicht so richtig hin.
 
Na ja und das will ich eigentlich nicht. Habe jetzt erfolgreich ssh und wakeonlan installiert mit einer dect firmware was ich nicht wieder weg haben will.
 
Dann wählst Du an, dass vorhandene Modifikationen beibehalten werden sollen.


Gruß,
Wichard
 
Und/oder schausst Dir nur das generierte Script an.
 
...
Eines würd ich gern probieren:
EtherWake im WebGUI mit einbinden, ich habe nur leider garkeinen Plan
wie man in js Linux einen Befehl erteilt!

Der Anhang zeigt ein Bild :
der Button offnet mir ein Fenster mit dem von mir zuvor markierten Text
(MAC-Adresse) brauch ich jetzt nur noch an die Box senden .....
aber wie?

Die Arbeit musst Du Dir nicht machen in der neuen Labor Version (Gaming) ist das WakeOnLan (WOL) bereits dabei.
 
Hallo zusammen,

zuallererst auch von mir ein dickes Lob an alle, die ihre Freizeit opfern, um
diese Informationen bereitstellen zu können! Vielen Dank!

Nun habe ich eine Frage zu SSH/dropbear: ich habe SSH/dropbear per Pseudoimage eingerichtet, einen DDNS account erstellt, eine Weiterleitung auf TCP Port 22 der Fritzbox von TCP port 2022 eingerichtet (per Modifikation der ar7.cfg mittels nvi), aber kann mich von "extern" nicht per SSH einloggen. Die Weiterleitung funktioniert tadellos, allerdings antwortet dropbear mit "access denied" (ssh -l root -p 2022 <myddnshost.com>).

Was habe ich übersehen? Muss dropbear umkonfiguriert werden?

Tausend Dank für Eure Hilfe!

Gruß
 
Läuft dropbear denn? Das 'access denied' kommt üblicherweise nicht von dropbear, sondern eben wenn dieser nicht läuft.
 
jau läuft, ausm LAN komm ich auch drauf. hab testweise von aussen per netcat connected, also ich komme an sich drauf, aber bei der authentifizierung geht wohl was schief. per default ist ja remote root login enabled, müsste also gehen - und am passwort sollte es hoffentlich nicht liegen ;-)
 
Läuft dropbear denn? Das 'access denied' kommt üblicherweise nicht von dropbear, sondern eben wenn dieser nicht läuft.

sorry, du hattest vollkommen recht:

nmap output:

PORT STATE SERVICE
2022/tcp open down

startet dropbear nicht automatisch nach der installation eines pseudoimages?
manuell habe ich es zumindest nie gestartet..

bin dankbar für jegliche hilfe!
 
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.