Configuração de firewall para o Windows Server atuando como cliente FTP

5

Eu tenho um Windows Server 2012 R2 atuando como um cliente FTP que precisa recuperar alguns arquivos através de FTP de um dispositivo diferente. Se eu desligar o firewall completamente, a transferência será bem-sucedida. Com o firewall ativo, o processo passa, mas o arquivo não pode ser salvo no servidor Windows.

Eu segui as instruções da Microsoft sobre Como configurar o Firewall do Windows para um passivo Mode FTP Server , mas isso ainda resultou em falha.

Eu removi a regra de firewall anterior e a substituí por esta:

New-NetFirewallRule -DisplayName "FTP Service In" -Direction Inbound -Protocol TCP –Enabled True –Action Allow -Profile Any -Service ftpsvc -LocalPort Any -EdgeTraversalPolicy Allow

Eu também tentei afetar apenas as portas 20 e 21. Tudo com o mesmo resultado.

Alguma sugestão sobre como configurar corretamente o firewall para permitir que o tráfego de FTP baixe arquivos?

    
por slybloty 24.02.2014 / 22:29

3 respostas

3

No Windows Server (2012 e 2012R2), para recuperar arquivos usando ftp get , o programa ftp.exe precisa ter acesso às portas 20, 21 e 1024-65535, portanto, uma nova regra de firewall deve ser criado. Nessa situação, o servidor Windows é um cliente FTP e a regra de firewall só pode ser aplicada ao programa FTP, mas não ao serviço ( ftpsvc ).

New-NetFirewallRule -DisplayName "FTP In" -Direction Inbound -Protocol TCP –Enabled True –Action Allow -Profile Any -Program "%SystemRoot%\System32\ftp.exe" -Service Any -LocalPort 20,21,1024-65535 -EdgeTraversalPolicy Allow

As instruções cobertas pela Microsoft em Como configurar o Firewall do Windows para um modo passivo Servidor FTP não é útil no seu caso. Eles se aplicam quando você está executando um servidor FTP, mas você está usando o cliente FTP no seu Windows Server.

    
por 28.02.2014 / 01:30
-1

Se você precisar solucionar esse tipo de problema, isso é recomendado:

Eu tive um problema semelhante e recomendo esses vídeos EXCELENTES na configuração do FTP: link (e dois vídeos anteriores).

O que alguém sugeriu também é que realmente reinicie todo o servidor Windows 2012 R2, se puder.

Por fim, o que ajudou no meu caso foi substituir Endereço IP externo do Firewall com o IP do servidor local.

Caso você não consiga ver a imagem: no Gerenciador do ISS > acesse seus sites > Escolha o site FTP > Suporte de firewall de FTP > Endereço IP Externo do Firewall - você provavelmente terá autofilled com o IP do firewall. Altere isso para o IP do servidor local e teste o FTP localmente a partir do próprio servidor (por exemplo, com o cliente FileZilla). Se funcionar, então você sabe que é o firewall que causa o problema. Em seguida, altere o IP de volta e observe o firewall.

    
por 28.09.2016 / 12:45
-1

Se o Windows Server 2012 atuar nesse caso como um cliente no modo ativo, tudo o que ele precisa são as portas 20 & 21 e 1024-65535.

O link da Microsoft que você seguiu pertence ao caso em que ele atua como um servidor, portanto, pode não se aplicar.

Para mais informações sobre portas, consulte este artigo:
Configure seus firewalls de clientes para transações FTP bem-sucedidas (recuperadas 2017-01-11).

    
por 27.02.2014 / 12:50