Introdução
Existem duas formas de se configurar um servidor FTP, o modo ativo e modo passivo, neste artigo iremos demostrar como configurar um range de porta a serem utilizadas no modo passivo.
Definir range de portas para servidor FTP.
Passo 1
Por padrão um servidor FTP pode utilizar as portas altas entre 1024 e 65535 para transferência de dados.
Para não deixar todas essas portas expostas para internet a ainda suportar FTP passivo o IIS permite definir as portas altas que serão utilizadas para transferência de dados.
Para definir as portas, entre no Internet Information Services (IIS) Manager, abra o servidor e clique em FTP Firewall Support.
Passo 2
O valor padrão o campo Data Channel Port Range é 0-0, ou seja todas as portas entre 1024 e 65535 podem ser utilizadas para transferência de dados.
Altere o valor do campo Data Channel Port Range para o range de portas que você deseja utilizar. Nesse exemplo estou liberando as portas entre 5000 e 5005. Você pode definir qualquer valor entre 1024 e 65535.
Para aplicar clique no botão Apply.
Passo 3
Agora basta reiniciar o serviço de FTP para que a alteração tenha efeito.
Para reiniciar o serviço do FTP execute os comandos abaixo, onde o primeiro para o serviço e o segundo comando inicia o serviço.
net stop ftpsvc & net start ftpsvc
Pronto, seu FTP já está respondendo nas portas definidas.