В нашей локальной сети я настроил ProFTPD-сервер на своем RaspPi, чтобы сообщить моей веб-камере с поддержкой FTP, что она хранит там свои изображения. Однако я не могу заставить его работать.
Я установил на него ProFTPD, используя следующую конфигурацию:
<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
Затем я продолжил добавлять нового пользователя, используя
adduser webcam --shell /bin/false --home /var/www/webcam
На основании /var/log/proftpd/proftpd.log
я вижу, что вход в систему с моей веб-камеры (и с помощью ftp 127.0.0.1) завершается успешно:
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.
Однако моя веб-камера говорит, что не может загрузить изображение, и xferlog и commandlog остаются пустыми. Моя веб-камера настроена на использование 192.168.2.108 в качестве сервера FTP с использованием имени пользователя и пароля в режиме PASV. Я также пытался использовать режим PORT, но это тоже не сработало.
Есть идеи, в чем может быть проблема? Мой raspPi даже не требуется для того, чтобы быть доступным в Интернете, мне просто нужно, чтобы фотографии передавались туда локально.