perguntas do servidor FTP

0

Atualmente, estou tentando configurar um servidor FTP em casa usando o debian e o proftpd e encontrei um problema que me confundiu. Eu tenho mais coisas configuradas, acredito, mas não consigo acessar meu servidor ftp usando meu ip externo. Encaminhei a porta correta no meu roteador e verifiquei o link para ter certeza de que está, na verdade, abriu. Eu usei o telnet localmente no meu servidor para verificar se a porta aceita conexões. Eu sou capaz de usar ftp via LAN. Mas ainda não consigo acessar nada externamente.

Estou pensando que ainda há alguma configuração de roteador a ser feita para corrigir isso, como rotear todas as conexões na minha porta de FTP para o meu servidor através do ip interno, mas não consigo encontrar nenhuma opção no meu roteador para fazer isso. Este é um passo necessário? Existe uma opção para usar hospedagem DMZ, mas eu prefiro evitá-lo, se possível. Eu posso fornecer informações adicionais, conforme solicitado, por favor, deixe-me saber qualquer informação que você acha que poderia ajudar em tudo. Obrigado.

-Brad

PS - Eu tenho um Telem Actiontec Modem / Router

Atualização - !! Tentando meu servidor ftp no trabalho, funcionou! Eu acho que eu configurei corretamente depois de tudo. O que me confunde, no entanto, é por que o servidor não permite mais que eu me conecte localmente? Isso parece muito estranho para mim. Além disso, eu realmente não entendo porque eu sou totalmente negado se eu tentar conectar da mesma rede usando o endereço externo. Vou investigar mais quando chegar em casa, mas obrigada pela ajuda.

Atualização 2 - Eu encontrei o problema de não conseguir mais se conectar localmente. Eu estava configurando o endereço de mascaramento para o meu IP externo e, por algum motivo, estava causando um travamento no MLSD quando me conectei usando o meu endereço de LAN. Eu removi o endereço do baile de máscaras e vou verificar se eu preciso dele no trabalho amanhã. Eu atualizarei esta página se encontrar algo.

Última atualização - Acabei de verificar no trabalho e tudo está funcionando como planejado. Agora consigo acessar o servidor pelo endereço da LAN em casa e pelo endereço externo em outro lugar. Parece-me um pouco estranho que ainda não funcione para o endereço externo em casa, e não vejo por que não funcionaria, mas não há nenhum efeito negativo se eu ainda puder acessá-lo de qualquer lugar. Vou marcar a resposta do ultrasawblade como a resposta porque, em última análise, foi porque deixei de configurar meu intervalo de portas passivo. Obrigado a ambos pela ajuda, e espero que minha experiência ajude alguém.

    
por Brad 03.07.2012 / 12:55

2 respostas

0

I've forwarded the correct port on my router and I've checked http://www.yougetsignal.com/tools/open-ports/ to be sure that it is, in fact, opened.

O problema pode ser que normalmente para FTP você precisa encaminhar mais de uma porta. Usuários de FTP duas portas, uma para controle (tcp 21) e outra para dados (tcp 20) - se os clientes se conectarem no modo "ativo".

Normalmente, os clientes atuais conectam-se a um servidor FTP no modo "passivo". Isso significa que o servidor realmente se conecta de volta ao cliente para transferência de dados. Em muitos servidores, se você não especificar um intervalo, uma porta aleatória acima de 1024 é escolhida, o que significa que você precisa abrir praticamente todas as portas do seu firewall. No entanto, pelo menos vsftpd e o Filezilla Server no Windows permitem que você defina um intervalo mínimo e máximo de portas que o servidor FTP usará. Uma porta é necessária para cada cliente concorrente possível.

Existem opções de acesso a arquivos muito mais fáceis de configurar e mais seguras do que o FTP, como o SCP. Considere usá-los se isso for apenas para você obter seus arquivos ou se estiver lidando com pessoas que podem instalar / usar um cliente SCP.

    
por 03.07.2012 / 13:27
0

Se o seu computador tiver apenas uma placa ethernet (ou seja, ele só se conecta ao roteador), o problema está no roteador e é o NAT.

Verifique o seu IP, a tabela IP do roteador, a concessão estática do DHCP e assim por diante.
(Isso não tem nada a ver com o proftpd. Se for executado em LAN, tudo bem.)

Mais uma informação : verifique o seu firewall. Você pode ter instalado o "iptables" no seu servidor. Tente desativá-lo e verifique se você pode se conectar dessa maneira. Para fazer isso:
$ su

$ /etc/init.d/iptables stop

    
por 03.07.2012 / 13:02