Ver Resposta Única
Antigo 19-10-2005, 00:21   #4 (permalink)
Avenger
 
Avatar de Avenger
 
Registrado em: Sep 2005
Posts: 237
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Avenger
Padrão Ftp via navegador não lista o contéudo

Acho que no caso do moço ele tá tentando ser um cliente ftp, e não pode contar com que todos os fornecedores de FTP tenham o proftpd e façam esse manuseio que você fez.

Então o que eu diria é o seguinte:
Se você quer usar ftp no windows 98 e internet explorer 5 ou 6: Desista!.. (o 7 eu nao testei ainda). Se você está com o windows XP, vai nas configurações da internet, guia avançado, e procure por algo como 'Passive FTP' ou 'FTP em modo Passivo', algo com 'passivo/passive'. Marca isso, fecha e abre o IE, e tenta abrir seus sites FTP.

Se você está é no Win9X, o único jeito é abrir site FTP com um cliente FTP que aceite conexões em modo passivo. Ou talvez usar o firefox ou outro navegador -- desde que tal navegador tenha suporte ao tal ftp passivo.

Se mesmo ativando esse FTP passivo não funcionar, você vai ter que entender um pouco sobre como o FTP funciona:
Em modo normal, quando você pede para baixar um arquivo ou a lista de arquivos de um diretório, após conectado, seu PC faz isso:
Abre uma porta aleatória, partindo de 1024 -- no seu windows! -- e então manda pro servidor FTP o seu IP (se você usa IP falso, você manda seu IP falso!) e sua porta. Daí o servidor FTP abre uma conexão nessa porta que você 'abriu' e manda o conteúdo do arquivo ou diretório. Daí explica porque suas regras todas foram em vão: você abriu as portas 'para fora' 20 e 21, quando você vai precisar alguma aleatória entre 1024 e 2048 (comumente -- esse número pode aumentar de acordo com o tráfego que seu windowszinho faz) -- além do que, se você mandar o servidor FTP conectar em 192.168.0.222:1034 -- ele não vai conseguir por razões óbvias!..

Agora vamos pro FTP passivo:
Ao conectar, o cliente ftp (seu windows) manda o comando 'pasv'; se o servidor (o cara lá fora) entender esse comando (hoje em dia a maioria entende), ao invés de -você- abrir uma porta e -ele- conectar no seu PC para mandar arquivos, ele vai fazer diferente. Sem certeza absoluta, de duas uma: ele abre uma porta entre 1024 e 65535 para -você- conectar e puxar a listagem de arquivos
ou
ele abre um soquete na porta 20 mesmo, você conecta por ali (seu cliente FTP, de forma transparente claro) e puxa o arquivo -- dessa forma é possível o FTP funcionar sob conexões mascaradas (nat).

Espero que isso ajude/esclareça o que deva ser feito no firewall de vocês para solucionar o problema!..
Avenger está offline