acesso externo ao FTP

1. acesso externo ao FTP

washington monteiro
washington2014

(usa Ubuntu)

Enviado em 29/09/2011 - 20:17h

pessoal fiz o acesso ao meu servido ftp externo, com minha
conta do no-ip, blz conectou mas deu o seguinte erro

Comando: OPTS UTF8 ON
Resposta: 200 UTF8 set to on
Estado: Conectado
Estado: Obtendo lista de pastas...
Comando: PWD
Resposta: 257 "/home/washington" is the current directory
Comando: TYPE I
Resposta: 200 Type set to I
Comando: PASV
Resposta: 227 Entering Passive Mode (10,1,1,2,172,6).
Estado: O servidor enviou uma resposta passiva com um endereço não roteável. Usando o endereço do servidor como alternativa.
Comando: MLSD
Erro: A conexão excedeu limite de tempo
Erro: Falha na obtenção da lista de pastas

o que pode ser?

desde ja agradesço.




2. Re: acesso externo ao FTP

vinicius
hessel

(usa Slackware)

Enviado em 30/09/2011 - 00:31h

Olá Wasington,

nunca usei o no-ip, mas imagino que você especifique uma porta para as quais as conexões são direcionadas, não?
No caso do ftp, tradicionalmente se usa a porta 21 para conexão e envio de comandos.

No entanto, o passive mode do ftp funciona da seguinte maneira:
-Você conecta na porta 21 e envia o comando PASV
-O servidor FTP seleciona uma porta em um range pré-configurado e envia o próprio endereço IP + porta escolhida para o cliente FTP
- O cliente FTP se conecta no endereço+porta fornecido pelo servidor FTP para a transferência de dados.

Aí está o seu problema.
Você consegue se conectar ao servidor FTP pelo no-ip mas quando o servidor FTP envia o novo endereço pra conexão passiva seu cliente percebe que esse é um endereço não roteável para ele.

Uma possível solução seria:
no proftpd.conf você pode especificar um range de porta para as conexões passivas com a tag PassivePorts:

http://www.proftpd.org/docs/directives/linked/config_ref_PassivePorts.html


você pode configurar um range com apenas uma porta e daí precisaria ter uma entrada no no-ip para essa porta (não sei se isso é possível).

Abraços