Я держусь с этим сейчас довольно долго. Я установил vsftpd на удаленном хосте CentOs 7 (потому что я не могу загрузить DLL с помощью proftpd).
Мои основные настройки работают, когда я подключаюсь через IP-адрес. Однако, когда я использую доменное имя, FileZilla уведомляет меня "Не удалось получить список каталогов".
Я потратил 7 часов на поиски причины, и мне просто нужен третий или четвертый глаз, чтобы выручить меня.
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_addr_resolve=YES
pasv_address=xx.xx.xx.xxx (here is the ipv4 address of the remote host)
pasv_min_port=36843
pasv_max_port=36845
listen_ipv6=NO
listen=YES
Я открыл порт 20/21/36843-36845 (tcp) с помощью firewall-cmd, и они появляются, когда я вхожу в firewall-cmd --list-all.
Заранее спасибо.