Eu estou pendurado com isso agora por um bom tempo. Instalei o vsftpd em um host remoto do CentOS 7 (porque não consigo fazer o upload de DLLs com o proftpd).

Minha configuração básica está funcionando quando eu conecto via endereço IP. No entanto, quando eu uso um nome de domínio, o FileZilla me notifica "Falha ao recuperar a listagem de diretórios".

Eu passei 7 horas pesquisando a causa e eu só preciso de um terceiro ou quarto olho para me ajudar.

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

Eu abri a porta 20/21 / 36843-36845 (tcp) com o firewall-cmd e eles são listados quando eu entro em firewall-cmd --list-all.

Desde já, obrigado.


fonte