Zitat
Original von X-Dimension
Ich stehe gerade vor dem gleichen Problem.
Mein VDR hängt hinter einem DSL-Router und ich habe DyamicDNS laufen. (Für Webseite und online-Radio usw)
Man stelle sich folgendes Szenario vor:
Es ist ein schöner Abend, man hängt bei Freunden, Verwandten oder bekannten herum und hat entweder vergessen einen Film zu programmieren oder soll für Freunde etwas aufnehmen.
Jetzt möchte ich so einfach wie möglich meinen VDR aufwecken.
Am besten über PING "http://DynamicDNS-Adresse.dyndns.org" evtl noch einen Port dahinter.
Geht das so einfach? Ping wäre ein Tool das auf jedem Rechner vorhanden wäre. Alles andere müsste ich entweder immer mitschleppen oder erst herunterladen und Installieren.
XD
Alles anzeigen
So ähnlich habe ich das bei mir gelöst.
Aufbau bei mir:
Internet <-> Linux-Router-Firewallkistchen mit Webserver und DynDNS <-> LinVDR-Epia-Kiste
Ich benutze wakelan, welches ich über eine PHP-Seite aufrufe:
exec ("/usr/local/bin/wakelan -b 192.168.0.255 -m 00:40:63:D4:FE:EF");
Man muss jetzt nur noch der Firewall erlauben, den WOL-Request auch ins LAN reinzupusten:
ACCEPT fw loc udp 32767
(da benutze ich übrigens die Shorewall-Skripten)
Der VDR braucht knapp 45 Sekunden von WOL bis komplett gebootet. Solange wartet die PHP-Seite und dann erfolgt ein Redirect auf den VDR.
Damit man dann auch noch komfortabel damit arbeiten kann muss man den Webserver vom VDR noch per Internet erreichbar machen. Da könnte man entweder einen bestimmten Port ins LAN forwarden, oder wie ich es gemacht habe:
ProxyPass /linvdr/ "http://tvbox.local/"
in der httpd.conf vom Routerrechner eintragen und schon fluppt das.
Alle klar soweit?
HTH,
Rüdiger
EDIT: Einem Ping kann man keinen Port mit auf den Weg geben, das ist ICMP-Protokoll, kein TCP/UDP. Und der ProxyPass funktioniert so natürlich auch nur, wenn Euer interner DNS richtig läuft, ansonsten halt "http://ip.vom.VDR.rechner"