Problemas de FTP com o Ubuntu no AWS

1

Eu criei uma instância do Ubuntu na AWS e queria configurar o servidor FTP. Eu me referi este artigo sobre como configurar o vsftdp . Eu abri o porto 20,21,22 no meu aws.

Agora, quando estou usando o link para verificar minha configuração, ele gera um erro;

Error: Reply does not contain valid response code
The replies sent by your server are violating the FTP specifications.
You have to upgrade to a proper server.

Não consigo realmente entender o que poderia ser o problema. Alguém poderia me ajudar? Obrigado.

    
por Johnny 17.07.2012 / 10:10

2 respostas

2

O FTP não funciona bem com o NAT porque incorpora endereços IP dentro do protocolo de controle quando uma conexão de dados é aberta. Infelizmente, instâncias do EC2 estão conectadas à internet através do NAT. Normalmente, os firewalls NAT têm um aplicativo auxiliar especial que examina o tráfego de controle e corrige os endereços IP em tempo real. O EC2 NAT não tem essa funcionalidade.

Eu acredito que seu problema pode ser resolvido adicionando o seguinte na sua configuração vsftpd:

pasv_address = YOUR.PUBLIC.IP.ADDRESS

Editado para adicionar :

Você também precisa abrir mais portas para conexões de dados FTP no modo PASV, conforme descrito no artigo ao qual você está vinculando. Na sua pergunta, você mencionou que não abriu todas as portas conforme instruído no artigo.

    
por 17.07.2012 / 10:37
2

Eu encontrei este link É a maneira mais simples de ter o FTP server vsftpd no Ubuntu na AWS. Você precisa configurar seu cliente FTP para o modo ativo para usá-lo.

    
por 25.10.2012 / 16:57