ProFTPD: Anschließen funktioniert, Dateiübertragung nicht

458
Zahlii

In unserem lokalen Netzwerk habe ich einen ProFTPD-Server auf meinem RaspPi eingerichtet, um meiner FTP-fähigen Webcam mitzuteilen, dass die Bilder dort gespeichert werden sollen. Ich kann es jedoch nicht zum Laufen bringen.

Was ich getan habe, war die Installation von ProFTPD mit der folgenden Konfiguration:

<Global> RequireValidShell off </Global> # If desired turn off IPv6 UseIPv6 off # Default directory is ftpusers home DefaultRoot ~ ftpuser MasqueradeAddress 192.168.2.108 # the RaspPi's local IP address PassivePorts 60000 65535 

Ich fuhr dann fort, um einen neuen Benutzer hinzuzufügen

adduser webcam --shell /bin/false --home /var/www/webcam 

Ich kann anhand der sehen, /var/log/proftpd/proftpd.logdass der Login von meiner Webcam (und manuellem ftp 127.0.0.1) erfolgreich ist:

Feb 05 09:44:12 raspberrypi proftpd[20546] raspberrypi (192.168.2.122[192.168.2.122]): FTP session opened. Feb 05 09:44:12 raspberrypi proftpd[20546] raspberrypi (192.168.2.122[192.168.2.122]): USER webcam: Login successful. 

Meine Webcam sagt jedoch aus, dass das Bild nicht hochgeladen werden kann, und sowohl das Xferlog als auch das Commandlog bleiben leer. Meine Webcam ist für die Verwendung von 192.168.2.108 als FTP-Server konfiguriert, wobei Benutzername und Kennwort im PASV-Modus verwendet werden. Ich habe auch versucht, den PORT-Modus zu verwenden, aber das hat auch nicht funktioniert.

Irgendwelche Ideen, was das Problem sein könnte? Mein raspPi muss nicht einmal im Internet verfügbar sein, ich brauche nur die Bilder, die dorthin übertragen werden.

0
Es sieht also so aus, als wären beide im selben Subnetz, richtig? Ist auf Ihrem Pi eine Firewall aktiv? Daniel B vor 7 Jahren 0
Was zeigt [ProFTPD-Debug-Protokollierung, Debug-Level 10] (http://www.proftpd.org/docs/howto/Debugging.html), nachdem sich der Benutzer "Webcam" angemeldet hat? Castaglia vor 7 Jahren 0

1 Antwort auf die Frage

0
Spiff

Die Dokumentation der DefaultRoot-Direktive besagt, dass die von Ihnen verwendete Syntax Mitglieder der Gruppe "ftpuser" auf ihr Home-Verzeichnis beschränkt. Wolltest du das eigentlich auf die Gruppe "ftpuser" beschränken? Ist dies nicht der Fall, möchten Sie möglicherweise die Einschränkung für den Gruppennamen vom Ende der Anweisung direct entfernen.