Hallo.
Jetzt schreibe ich einmal eine Anleitung für unseren kleinen Freund
Heute machen wir aus unserem Pi einen FTP Server mit dem ihr überall auf eure Daten zugreifen könnt.
Zunächst braucht ihr eine DynDNS. Z.B. gratis von noip.com
Dann müsst ihr dort einen Host einrichten. (euerHostname.no-ip.org)
Nun müsst ihr in eurem Router einen Port zu eurem Router weiterleiten.
Wie das genau bei eurem Router funktioniert erfahrt ihr von Google.
Für SSH solltet ihr zB Port 20 weiterleiten. Eine Liste mit den Ports findet ihr hier
Hier könnt ihr überprüfen ob eure Ports freigegeben sind.
Nun müsst ihr auf noip.com noch eure öffentliche IP Adresse eintragen.
Diese findet ihr zB hier heraus.
Damit ist unsere DynDNS auch schon fertig.
Weiter gehts mit dem Pi.
Wir brauchen ein Tool das unserer DynDNS unsere wechselnde IP Adresse mitteilt.
Diese holen wir so:
Wir entpacken das Ganze und wechseln in den entstehenden Ordner:
Dann kompilieren und installieren wir das Programm:
Hier müsst ihr dann eure Logindaten für noip.com eingeben.
Als Aktualisierungsintervall nehmt ihr 5 (Minuten).
Und die letzte Frage beantwortet ihr mit Nein.
Um das Programm zu starten müsst ihr noch folgendes eingeben:
Natürlich soll das ganze auch automatisch starten:
Als Ausgabe erhaltet ihr das:
Und so tragt ihr das Programm in den Autostart ein:
Jetzt solltet ihr bereits per SSH auf euren Pi zugreifen können.
ACHTUNG: Das funktioniert nicht aus dem selben Netzwerk heraus.
Nun zum FTP Server:
Zuerst holen wir uns alle nötigen Pakete:
Beim Einrichten verwenden wir NICHT from inetd
Dann bearbeiten wir folgende Datei:
Am Ende der Datei fügen wir folgende Zeilen ein, damit wir virtuelle User anlegen können:
In der Datei könnt ihr ebenfalls euren verwendeten Port ändern.
Mit der Zeile
legt ihr das Startverzeichnis für alle Nutzer fest.
~bedeutet, dass jeder Benutzer in sein eigenes Homeverzeichnis geleitet wird. (funktioniert bei mir noch nicht)
Einen virtuellen Benutzer legt ihr so an:
Zuerst brauchen wir uid und gid vom Benutzer www-data.(meistens 33) Diese bekommen wir so:
Dann wechseln wir in das Verzeichnis
wo wir dann mit folgendem Code unsere virtuellen Benutzer erstellen können:
Statt VIRTUELLERBENUTZER gebt ihr euren gewünschten Benutzernamen ein und statt 33 eure uid und gid.
Danach werdet ihr noch zweimal nach dem Passwort des neuen Benutzers gefragt.
Dann ist unser Benutzer auch schon erstellt.
und dann müssen wir den Server nur noch einmal neu starten:
Benutzername und Passwort sind die selben die ihr an eurem Pi habt, bzw. die eures virtuellen Benutzers.
Nun könnt ihr euch zB mit dem Filezilla Client mit eurem Pi verbinden.
Wenn ihr euch mit eurem Finder mit dem Pi verbinden wollt müsst ihr folgendes tun:
"cmd+k" --> hier gebt ihr in der Adresse das ein: ftp://EuerBenutzename:EuerPasswort@euerHost:21
(Ihr müsst dafür unbedingt Port 21 weiterleiten)
Nun müsste euer Pi als Netzlaufwerk auftauchen
Ich arbeite daran, dass man aus dem Finder heraus auch noch Schreibrechte hat und werde die Anleitung aktualisieren sobald ich es geschafft habe