Por que o FTP do IIS 7.5 não respeita o intervalo de portas passivas do FTP simples?

11

Eu lutei com todo o acordo sobre o intervalo de portas passivas no IIS 7.0 hoje à noite. Finalmente percebi que, aparentemente, só se aplica ao FTP / ES ou FTP / IS. Quando tento fazer o ftp simples, ele atribui o número da porta que desejar ao responder a uma solicitação PORT.

Antes de tudo, estou perdendo alguma coisa. Em segundo lugar, se não sou, por que no mundo funciona dessa maneira?

TIA.

Chris B. Behrens
fonte

Respostas:

29

Eu me deparei com essa pergunta quando tive o mesmo problema hoje. Defino o "Intervalo de portas do canal de dados" no console do IIS 7.5 Manager, mas o servidor continuava escolhendo portas fora do intervalo especificado. O problema para mim não era um firewall reescrevendo a resposta (eu estava usando TLS, por isso não podia, mesmo que tentasse). Na verdade, depois de alterar o intervalo de portas, você deve reiniciar o "Microsoft FTP Service". Usar iisresetnão é suficiente nem clicar em "Reiniciar" no nível do servidor no Gerenciador do IIS; o serviço no nível do sistema operacional ( ftpsvc) deve ser totalmente parado e iniciado.

AdmiralNemo
fonte
4
thx - que & ^% # ^ &% @ # & * finalmente o consertou :) #
187
2
service => Serviço FTP da Microsoft
Bossliaw
2
AGGGH! Esta é uma das coisas mais estúpidas que eu já vi. Eu até me lembrei de que você tinha que reiniciar o FTP, mas esqueci que fazia isso de dentro do services.msc e não do gerenciador do IIS! Obrigado.
NickG
1
No Windows 8, o seguinte também funciona: Gerenciador de Tarefas -> Serviços -> FTPSVC -> (clique com o botão direito do mouse) -> Reiniciar.
alx
Esta resposta ainda é relevante a partir de 2017 ... acha que a Microsoft corrigirá isso no servidor 2020?
CyberMen
1

Acabei determinando que o $% (* & @ firewall estava reescrevendo os comandos ftp na tentativa de ser "útil". Determinei isso quando tentei instalar o servidor FileZilla e tive o mesmo problema. Felizmente, o servidor FileZilla possui um monitoramento aberto janela, e pude observar a conversa de ambos os lados e determinar que o servidor estava, de fato, enviando o número de porta adequado.

Chris B. Behrens
fonte