Внешнее FTP-соединение на сервере pureftp – не удается получить каталог

контекст таков: у меня есть китайская IP-камера, которой нужно отправлять записи с камер видеонаблюдения на удаленный ftp-сервер.

Я настроил сервер pure-ftpd, который правильно работает в локальной сети. Я определил PassivePortRange, установил правила ufw и открыл соответствующие порты на своем маршрутизаторе. Проблема в том, что я пытаюсь подключиться из-за пределов локальной сети.

      Status: Connecting to x.x.x.x:21...
Status: Connection established, waiting for welcome message...
Status: Plain FTP is insecure. Please switch to FTP over TLS.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "****" is your current location
Command:    TYPE I
Response:   200 TYPE is now 8-bit binary
Command:    PASV
Response:   227 Entering Passive Mode (x,x,x,x,191,155)
Command:    MLSD
Response:   150 Accepted data connection
Response:   226 21 matches total
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

Доступность портов подтверждена снаружи (с помощью инструмента проверки портов). При проверке открытых портов я заметил, что pureftp привязывается к локальному адресу.

      tcp        0      0 192.168.x.x:      0.0.0.0:*               LISTEN      124031/pure-ftpd (U 
tcp        0      0 0.0.0.0:21        0.0.0.0:*               LISTEN      123798/pure-ftpd (S 
tcp        0      0 192.168.x.x:      0.0.0.0:*               LISTEN      122365/pure-ftpd (I 

Я не уверен, что это источник моей проблемы. Я также попробовал установить ForcePassiveIP, но в поведении удаленного подключения никаких изменений не произошло. Я знаю, что моя проблема где-то в моей конфигурации, однако после нескольких часов устранения неполадок я не могу найти основную причину.

0 ответов

Другие вопросы по тегам