Conexão FTP possível apenas através do prompt de comando

Conexão FTP possível apenas através do prompt de comando

De repente, os usuários não conseguiam fazer FTP usando o FileZilla e apenas conexões FTP eram feitas por meio do prompt de comando. Quando procurei por esse problema, encontrei algumas perguntas aqui no serverfault enfrentando esse problema e a resposta foi porque a linha de comando usa o modo ativo e a solução foi alterar o modo de transferência no filezilla de passivo para ativo, e isso realmente funcionou. Preciso saber o motivo pelo qual isso aconteceu, já que antes funcionava bem com o modo passivo, isso é algo a ser configurado no servidor em vez de fazer com que todos os clientes alterem seu modo de transferência. Estamos usando o servidor FTP no IIS 6.

desde já, obrigado

Responder1

Provavelmente devido à porta alta aleatória para o canal de dados do cliente para o servidor agora estar bloqueado por um firewall.

Com o FTP Passivo, o cliente estabelece o canal de controle e o canal de dados. O canal de dados é estabelecido do cliente para uma porta alta aleatória no servidor. Se essas portas altas aleatórias forem bloqueadas, o modo passivo falhará.

Do ponto de vista do firewall do lado do servidor, para suportar FTP em modo passivo, os seguintes canais de comunicação precisam ser abertos:

  • Porta 21 do servidor FTP de qualquer lugar (o cliente inicia a conexão)
  • Porta 21 do servidor FTP para portas > 1023 (o servidor responde à porta de controle do cliente)
  • Portas do servidor FTP > 1023 de qualquer lugar (o cliente inicia a conexão de dados para uma porta aleatória especificada pelo servidor)
  • Portas do servidor FTP > 1023 para portas remotas > 1023 (o servidor envia ACKs (e dados) para a porta de dados do cliente)

Mais Informações:

https://stackoverflow.com/questions/1699145/what-is-the-difference-between-active-and-passive-ftp

FTP ativo versus FTP passivo, uma explicação definitiva
http://slacksite.com/other/ftp.html#passive

informação relacionada