Se você usa pasive mod , você precisa que port 20 também seja encaminhado no roteador para o seu servidor.
Estou com problemas para me conectar ao meu servidor Ubuntu 12.0.4 com vsftpd usando meu IP externo. Conectar usando o IP local é bem-sucedido. Eu estou usando o FileZilla para o cliente ftp.
Eu sei que há um monte de coisas on-line sobre isso, mas nada corrigiu meu problema: eu tenho:
Eu posso fornecer o meu vsftpd.conf, se necessário, e também posso tirar screenshots da configuração do meu roteador para ter certeza de que está correto também.
Se alguém puder me ajudar com isso, seria ótimo.
Se você usa pasive mod , você precisa que port 20 também seja encaminhado no roteador para o seu servidor.
Se o seu ISP estiver bloqueando as portas 20 e 21, edite o /etc/vsftpd.conf e adicione os dois parâmetros a seguir:
ftp_data_port=xx
listen_port=yy
em que xx e yy são números entre 1-1024 que não são bloqueados pelo seu ISP. Quirk: connect_from_port_20 ainda deve estar ativado, embora xx agora seja a nova porta usada.
(você também deve alterar seu cliente de FTP para refletir essa alteração)
Origem: man vsftpd.conf