fritzvpn wake on lan

say

Neuer User
Mitglied seit
4 Feb 2007
Beiträge
18
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe die LaborFirmware für das VPN installiert! ich kann auch über diese software eine verbindung herstellen.

das was ich gerne machen würde ist, dass wenn ich so die vpn verbindung aufgebaut habe, dass ich dann meinen rechner starten kann und wenn dieser rechner dann gestartet ist, per windows explorer auf diesen rechner zugreifen kann!

wie kann ich das am besten realisieren? ich habe in linux so gut wie keine kenntnisse! aus den anderen threads zu solchen themen bin ich leider nicht so recht schlau geworden!

dank schon mal im vorraus!

say
 
Das allerwichtigste zuerst: Welche Box mit welcher Firmwareversion hast du?

Ein simples Wake On Lan lässt sich mit dem mini_httpd (gibt's hier) und ether-wake (sollte in der AVM Firmware drin sein) relativ einfach realisieren.
Über ein Shellscript (als CGI) wird etherwake aufgerufen, klappt bei mir wunderbar.
 
Hallo,

mist das habe ich ja ganz vergessen!

FRITZ!Box Fon WLAN 7170 (UI), Labor-Version 29.04.33-6937 (VPN-Labor)

Ich möchte mich per VPN in mein Heimnetzwerk einwählen! Also dann auf die FB und dann halt meinen Rechner starten! Wenn der dann gestartet ist, sollte es möglich sein, einfach im Explorer \\Rechnername einzugeben und dann auf diesen REchner zugreifen zu können!
 
HowTo "Wake Up On Lan" (WOL) mit mini_httpd

Ok, dann gibts jetzt ein kleines HowTo ;-)

1.) Installiere zuerst den mini_httpd.

2.) Gehe in das Unterverzeichnis "htdoc" im mini_httpd Verzeichnis, erzeuge eine neue Datei "wol.sh" und kopiere folgendes rein:
Code:
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD><TITLE></TITLE></HEAD><BODY><PRE>"
echo "<br><br><center><b>Rechner wurde eingeschaltet!</b><br><br>"
echo "<a href="http://192.168.0.1:81">Zurück</a></center>"
echo "</PRE></BODY></HTML>"
echo ""
/usr/bin/ether-wake -i eth0 00:00:00:00:00:00
Ersetze "00:00:00:00:00:00" mit deiner MAC-Adresse des Rechners.

3.) Gehe in das mini_httpd verzeichnis und starte den Webserver mit der Befehlszeile:
Code:
./mini_httpd -u root -d htdoc/ -p 81 -c '**.sh'

4.) Starte den Rechner (über WOL) mit folgender URL:
http://192.168.0.1:81/wol.sh

Jetzt sollte der Rechner starten sofern im BIOS die Einstellungen stimmen.
Die IP "192.168.0.1" ist die Adresse der Box. Falls diese nicht stimmt, richtige oder diese verwenden:
http://fritz.box:81/wol.sh


Viel Spass :)
 
Zuletzt bearbeitet:
Das hat geklappt! Also ich kann ihn jetzt lokal starten! Nur wie mache ich das jetzt mit dem VPN von außerhalb?
 
Sobald du mit dem AVM VPN Client die Verbindung aufgebaut hast, sollte deine Box erreichbar sein inkl. aller Rechner im heimischen Netz.
D.h. über Client ins VPN und URL: "http://192.168.xxx.xxx:81/wol.sh" aufrufen.
 
Also irgenwie hat das mit mini_httpd nicht geklappt! ich bekomm das nach der anleitung nicht installiert! runtergeladen und entpackt ist ads schon! aber dann?!
 
Hm.....sorry für den Doppelpost, aber ich weiß leider nicht wie ich weiter machen soll! Kann mir da bitte einer bei helfen?

Ich habe jetzt tar xvf mini_http gemacht! dann zeigt er mir die liste von files! Nur was soll ich dann machen?! Aus der "Anleitung" in dem anderen Thread werde ich nicth schlaU! Please Help!
 
In dem Verzeichnis in dem du "tar xvf mini_http" ausgeführt hast, sollte ein neues Verzeichnis "httpd" sein. Wechsle in das Verzeichnis und führe den Befehl auf der Console aus:
Code:
./mini_httpd -u root -d htdoc/ -p 81 -c '**.sh'

Jetzt sollte der Webserver auf Port 81 laufen. Und alles was im Unterverzeichnis "htdoc" liegt ist unter der URL: "http://<deine_fritzbox_ip>:81/" verfübgar.

Wenn das läuft, kannst du mit dem Posting #4 oben weitermachen ;-)
 
Muss ich die **.sh da ersetzen? ich habe beides probiert bekomme aber immer -sh permission denied! was nun
 
Nein, das bedeutet lediglich, das Dateien mit der Endung "sh" als CGI ausgeführt werden.
Starte mal ohne die "-c" Option, also so:
Code:
./mini_httpd -u root -d htdoc/ -p 81
 
Hm.....das klappt leider auch nicht! Bekomme wieder die selbe Anwort. Permission denied!
 
Kanst du überhaupt was starten was root Rechte benötigt?
Ping, etherwake...
 
also wenn ich per telnet auf der box bin und ping irgendwas mache geht das! etherwake....ka!
 
Wo bzw. welche binaries hast du runtergeladen? Gib mir mal den Link, werds bei mir ausprobieren...
 
Falls du nicht neu kompiliert hast, kanns bei dir nicht laufen. Das ist eine Version für den 2.4er Kernel!
Probier mal den im Anhang...
 

Anhänge

  • mini_httpd.zip
    82.2 KB · Aufrufe: 15
da bekomm ich auch permission denid! bin ich denn zu blöd dazu?
 
Also wenn, dann sind wir beide zu blöd ;-) :-D
Ehrlich gesagt keine Ahnung, evtl. hats was mit deiner Labor-Version zu tun. Ich habe die letzte Firmware 29.04.29 im Einsatz.
Mittlerweile hab ich auch mal den Lighttpd für den 2.6er Kernel kompiliert, probier den einfach mal aus: http://www.ip-phone-forum.de/showthread.php?t=136258

Kann es sein, das der angebene Port schonh verwendet wird? Dass du aus irgendeinem Grund keine Rechte hast Sockets zu öffnen?
Wäre mal interessant zu wissen, ob andere Webserver funktionieren.
 
Hallo, muß jetzt mal meine Meinung zu dem ganzen abgeben. Habe eigentlich alles am Laufen aber zufrieden bin ich trotzdem nicht.
Zum Problem mit dem CGI: Da muß man schon etwas rum-probieren, also die -c Option wird meiner Meinung nach gebraucht. Als Parameter für -c muß man angeben, welchem Pattern der Name des CGI Skripts gehorchen muß. Hier muß man aufpassen, dass man die beiden Sterne maskiert, so daß die Shell sie nicht direkt interpretiert, also z.Bsp: -c \*\*.sh oder single Quotes -c '**.sh'
Bei mir lautet der Startup Befehl z.Bsp: ./mini_httpd -u ftpuser -c \*\* -dd var/www -p 85
Das Wecken des PC klappt bei mir mittlerweile auch, aber dafür muß der mini_httpd als root user laufen und eben aus dem Internet erreichbar sein: Das ist für meinen Geschmack suuuper unsicher, der mini_httpd ist ja eher Spielzeug und nicht wirklich auf Sicherheit ausgelegt.
Weiß jemand, wie man ether-wake bzw. die busybox dazu bewegt auch anderen Usern als root den Zugriff aufs Netzwerk Interface zu geben, sonst gibt es nur diese Fehlermeldung: ether-wake: can`t create raw socket: Operation not permitted?
Oder kann man hier die Permissions für irgendein Device File ändern? wenn ja, welches wäre das? Kennt sich jemand damit aus.

Grüsse
Andreas

ps: So jetzt bin ich mal gespannt in welchem Thread mein erstes Posting landet :)
 
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.