Hallo,
ich habe eine funtionierende Lösung schon im
MyKathrein Forum gepostet.
Hier nochmal mein Lösungsansatz:
Fernzugriff auf den UFS via NAS (DS211j)
Hallo,
ich habe heute mal etwas Zeit investiert um den UFS auch außerhalb meines VPN z.B. per Smartphone zu erreichen.
Meine Vorraussetzungen:
UFS922 V2.0
Fritzbox
DYNDNS-Account
NAS (Synology Diskstation DS211j)
Putty als SSH Client
Möglichkeit den UFS über IR zu starten. Das IR-Signal wird von einer selbstgebauten Schaltung erzeugt. Bedienung über eigene Weboberfläche (Nicht notwendig, wenn der UFS anderweitig gestartet wurde). Es gibt auch Mods für die DS, um ein serielles Signal per USB-Seriell Wandler auszugeben. Dieses kommt später evtl. mal....
Was nicht Schaden kann:
Zeit, Erfahrung das NAS bei falscher Handhabung wieder in den Ausgangszustand zurückzusetzen.
Bei einem anderen NAS sollten diese Modifikationen auch möglich sein. Wichtig ist ein Apache Webserver auf diesem, Telnet oder SSH Zugang.
Ich schließe nicht aus, dass ich das ein oder andere Detail vergessen zu erwähnen. Dieses wird dann nachgepflegt. Allgemeine Vorgänge lasse ich weg, diese können zu Hauf im Netz gefunden werden (z.B. DynDNS einrichten)
Zuerst habe ich DynDNS eingerichtet, damit die Fritzbox aus dem Internet erreichbar ist. Da die Fritzbox Oberfläche schonmal offen war, auch gleich die Portfreigabe zum NAS eingerichtet (Netzwerk>Freigaben>Portfreigaben) Dort dann den Port 80 auf die IP des NAS weiterleiten.
Anschließend den Webserver auf dem NAS aktiviert. Standardmäßig wird eine ganz normale Website gehostet. Diese beinhaltet zu Testzwecken nur eine statische HTML Seite.
Testen, ob die Seite vom Internet aus erreichbar ist, kann nicht schaden.
Dann per SSH über Putty auf das NAS eingeloggt. Benutzername ist root und als Kennwort das admin-Kennwort des NAS genommen (Bei anderen NAS evtl. anders)
Für mein NAS das
ipkg installiert, um den Texteditor nano auf dem NAS zu installieren. Diesen habe ich genutzt, um die config Dateien des Apache Servers anzupassen. Es gibt aber auch andere Wege dafür.
Als nächstes habe ich die Konfigurationsdatei des Apache angepasst. Dazu in Putty
Rich (BBCode):
nano /usr/syno/apache/conf/httpd.conf-user
eingegeben.
Dann mit STRG und V ganz nach unten gescrollt. Dort folgenden Inhalt (Evtl. an eigene IP-Adressen anpassen) mit Rechtsklick angefügt:
Anschließend STRG+X drücken, dann die Frage auf Speichern mit y beantworten. Den vorgeschlagenen Dateinamen mit ENTER bestätigen.
Dann
Rich (BBCode):
nano /usr/syno/apache/conf/.htusers
eingegeben.
Dort kommt jetzt ein Benutzername und Kennwort rein. Dieses kann man
hier berechnen lassen. Dazu Name und Kennwort dort eingeben und auf Generate .htaccess klicken. Im unteren Fenster dann den Inhalt kopieren und dann im Putty Fenster einen Rechtsklick zum Einfügen machen. Dann wieder mit STRG X beenden, y für Änderungen speichern klicken und ENTER für die Dateinamenübernahme.
Dann noch
Rich (BBCode):
sh /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
bei Putty eingeben, um den Apache neu zu starten.
Jetzt kann man den UFS aus dem Internet erreichen. Dazu
Rich (BBCode):
meinedomain.dyndns.org/ufs922
eingeben. Wenn alles richtig gemacht wurde, sollte jetzt nach dem Benutzernamen und Kennwort gefragt werden. Anschließend wird die Weboberfläche des UFS angezeigt. Meine Tests waren soweit erfolgreich. Was nicht geht, sind Filme aus dem Archiv zu kopieren. Über
Rich (BBCode):
meinedomain.dyndns.org/ufsstarten
erscheint die Oberfläche des Atmel um den UFS aus dem Standby aufzuwecken.
Wie Funktionierts? Der Apache fungiert als Reverse Proxy, leitet also alle Anfragen aus dem Netz entsprechend weiter und passt Ausgaben an die jeweilige IP an. Es müssen alle Ordner einzeln weitergeleitet werden. Würde man z.B. den icon Pfad weglassen, würden die Icons wie Film und Co nicht erscheinen, bzw ein Platzhalter dafür. Nebenbei kommen wir über Port 80 auf den UFS, da der Apache auch die Ports berücksichtigt. Es würde auch ohne die .htaccess Datei gehen, aber dann könnte jeder "Spaßvogel" auf den UFS zugreifen.
Gruß
peterfido