O Firewall do Windows pode bloquear conexões que usam portas específicas. Para permitir o acesso, é necessário criar regras de entrada (inbound) e/ou saída (outbound).
Exemplo comum: liberar a porta 8080 TCP para acesso a uma aplicação web local.
Pressione Windows + R, digite:
wf.msce pressione Enter.
(Abre o console “Firewall do Windows com Segurança Avançada”)
No painel esquerdo, clique em Regras de Entrada
No painel direito, clique em Nova Regra...
Selecione Porta e clique em Avançar
Escolha o protocolo:
TCP ou UDP
Em Portas locais específicas, digite a(s) porta(s), por exemplo:
8080Clique em Avançar, selecione Permitir a conexão
Clique em Avançar, marque os perfis desejados:
Domínio, Privado e/ou Público (depende do seu cenário)
Dê um nome para a regra (ex: Liberação da Porta 8080)
Clique em Concluir
Repita os passos acima em “Regras de Saída” caso sua aplicação precise enviar dados por uma porta específica bloqueada.
Exemplo: liberar a porta 8080 TCP
netsh advfirewall firewall add rule name="Liberação 8080" dir=in action=allow protocol=TCP localport=8080Para UDP:
netsh advfirewall firewall add rule name="Liberação 5060" dir=in action=allow protocol=UDP localport=5060Verificar regras existentes
netsh advfirewall firewall show rule name=allRemover uma regra
netsh advfirewall firewall delete rule name="Liberação 8080"Boas práticas
Use nomes claros para regras (facilita manutenção);
Só libere as portas necessárias;
Verifique se o app está escutando na porta desejada;
Combine com outras medidas de segurança (senhas, restrições de IP, etc).