Назад | Перейти на главную страницу

Пассивный режим FTP (vsftpd) ошибка перечисления каталогов и тайм-аута

Я использую FTP-клиент с графическим интерфейсом (WinSCP) для подключения к удаленному FTP-серверу (который работает на vsftpd в Cent OS).

Журналы графического интерфейса показывают, что я могу подключиться к серверу, но он застрял при получении списка каталогов ... и, наконец, тайм-аут!

Также следую за ответом на Каталоги ошибок vsftpd и настроили мой vsftpd.conf, но все равно не удалось.

У кого-нибудь есть подсказки?

vsftpd.conf образец:

dirlist_enable=YES
hide_file=no

ftp_data_port=20
listen_port=21

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES

pasv_address=1**.**.**.**
pasv_addr_resolve=YES

local_root=/var/ftp/pub

Вы должны открыть диапазон портов 64000-64321 в локальном брандмауэре на сервере. И если есть какие-либо внешние брандмауэры или NAT, настройте их так, чтобы разрешить / маршрутизировать диапазон портов.

См. Также соответствующую статью WinSCP, чтобы понять, что конфигурация сети необходима для пассивного FTP.

  • Проверьте журналы VSFTPD и примите соответствующие меры.
  • Если SELinux включен, проверьте /var/log/audit.audit.log на наличие соответствующих сообщений и примите соответствующие меры.
  • Убедитесь, что ваш брандмауэр настроен на разрешение порта 21 и РОДСТВЕННЫХ подключений.