Acessando um servidor FTP

2

Estou enfrentando um problema desconcertante. Durante o mês passado eu usei um servidor FTP, rodando o Ubuntu Server 14.04 e ele funcionou perfeitamente. Durante esse período, eu estava usando um antigo roteador da Apple no início dos anos 2000, então uma atualização era necessária. Eu atualizei para o novo e rápido Linksys WRT1900ac. Tem a velocidade que desejo, mas me deparei com um soluço. Não consigo mais acessar o servidor FTP remotamente. Quando tenho meu computador conectado à rede e uso o endereço IP local do servidor, ele funciona perfeitamente. Infelizmente, quando tento conectar-me remotamente ao servidor a partir do IP da WAN do roteador, recebo erros de tempo limite de conexão.

O servidor tem um endereço IP estático e não teve a capacidade de se conectar à Internet. Todos os IPs e IPs do roteador estão configurados corretamente e o computador ainda não consegue se conectar. Isso pode ser um problema. Outra questão é, poderia ser o roteador causando o problema? Eu posso acessar o roteador remotamente pelo ping e o Smart WIFI da Linksys, mas o telnet falha. Poderia também ser o roteador incapaz de encaminhar as portas? Eu abri a porta 21 para FTP e tentei abrir a porta 20 também.

Qualquer ajuda seria apreciada. Obrigado antecipadamente.

    
por Jjack 31.07.2014 / 17:36

1 resposta

2

A maioria das pessoas precisa de seus gateways domésticos para fazer NAT (especificamente NAPT), e o NAT interrompe o FTP.

"Modo passivo" O FTP, que agora é o padrão na maioria dos clientes FTP, é uma solução alternativa para impedir que os NATs do lado do cliente interrompam o FTP. No entanto, se o servidor FTP estiver por trás de um NAT, o NAT do lado do servidor interrompe o FTP passivo enquanto o FTP tradicional (agora chamado FTP "modo ativo") funcionaria bem.

Os gateways NAT podem conter código especial conhecido como Application Layer Gateway (ALG) para FTP, que é basicamente um código que sabe como o FTP funciona e garante que o NAT não o interrompa. Um ALG muito bom para o FTP pode resolver ambos os problemas "cliente por trás NAT fazendo conexão em modo ativo" e "servidor por NAT recebendo modo de conexão passiva", mas infelizmente, muitos apenas resolvem o "cliente por trás NAT" caso.

A Apple sempre foi boa em colocar um FTP ALG decente em sua família de produtos da estação base AirPort (incluindo Extremes, Expresses e Time Capsules). Seu ALG abrange os casos de cliente e servidor. Você ainda precisa configurar um mapeamento de porta para mapear a porta 21 para um endereço IP particular particular e porta, porque senão a estação base não saberia qual máquina é seu servidor FTP.

Sem atualizar o seu home gateway para um com um ALG FTP decente, você poderá fazer sua conexão com o servidor se forçar o seu cliente FTP a usar o modo FTP "ativo" tradicional, mas se o seu cliente também estiver atrás um NAT, que NAT do lado do cliente pode quebrá-lo a menos que o NAT do lado do cliente tenha um ALG de FTP decente.

    
por 21.01.2015 / 20:12