
Cenário
Eu executo o Windows 7 x64 e o Titan FTP Server nos modos Ativo e Passivo para compartilhar e sincronizar dados com meu laptop e tablet.
Problema
Tenho que desabilitar o Firewall do Windows ou os clientes FTP não conseguirão se conectar à PASV
porta. Com firewall desabilitado tudo funciona
Diagnóstico
Graças ao Sysinternals, TCPView
descobri que o processo que escuta na porta 21 (esperando escutar em novas portas passivas) ésrxTitan.exe
Eu poderia abrir o Firewall do Windows com Segurança Avançada e permitir todas as conexões de entrada para esse processo, mas... C:\Program Files\South River Technologies\Titan FTP Server
Só consigo encontrar os seguintes arquivos
- srxAdmin.exe
- srxCFG.exe
- srxTray.exe
Não consigo encontrar srxTitan.exe
em lugar nenhum
A questão
Algum conselho sobre como informar ao Firewall do Windows que o Titan FTP Server está autorizado a aceitar conexão TCP de entrada em qualquer porta?
Responder1
Sou engenheiro de suporte na South River Technologies. Encontrei vários artigos no Google que descrevem como configurar o firewall do Windows para permitir FTP passivo. Por exemplo,http://www.hosting.com/support/windows-server-2008/allow-passive-ftp-access-through-windows-firewall. Além disso, srxTitan.exe pode ser encontrado em C:\windows\system32. No Titan, você também pode limitar as portas passivas que o Titan usará - para que você não precise abrir tudo acima de 1024.
Responder2
A melhor maneira de testar se o seu servidor está aceitando conexões em alguma porta é hospedar um arquivo nele e tentar acessá-lo a partir de um cliente na sua rede. Eu sei que esta é uma resposta simples, mas é uma solução simples. Normalmente, ao solucionar problemas no modo PASV, você pode pelo menos saber que a conexão está sendo feita e falha ao mudar para PASV.
Responder3
Sei que isso ocorreu algum tempo depois de sua pergunta ter sido feita, mas posso responder a essa pergunta ao tentar resolver esse problema em um novo servidor Web que estava configurando.
O elo que@Jeffpostado, me levou na direção certa e encontrei regras já configuradas para o serviço FTP do IIS. Desativei essas regras e criei as seguintes regras para acessar o servidor usando FTP, FTPS e SFTP:
FTP - 20T - Allow Port 20 using TCP
FTP - 21T - Allow Port 21 using TCP
FTP - 21U - Allow Port 21 using UDP
FTPS - 989T - Allow port 989 using TCP
FTPS - 990T - Allow port 990 using TCP
FTPS - 990U - Allow port 990 using UDP
SFTP - 22T - Allow port 22 using TCP
Aqui está a chave:
FTP - 1024-65535T - Allow passive connections using TCP
Também especifiquei um programa específico para todas as regras:
%SystemRoot%\System32\srxTitan.exe
Parece que eles colocaram srxTitan.exe na pasta System32.