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.
🧭 Passo a Passo (Interface Gráfica)
1. Acesse as configurações do firewall
-
Pressione
Windows + R
, digite:wf.msc
e pressione Enter.
(Abre o console “Firewall do Windows com Segurança Avançada”)
2. Criar uma nova regra de entrada (Inbound)
-
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:
8080
-
Clique 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
3. (Opcional) Criar uma regra de saída (Outbound)
Repita os passos acima em “Regras de Saída” caso sua aplicação precise enviar dados por uma porta específica bloqueada.
⚙️ Alternativa via Linha de Comando (CMD ou PowerShell)
Exemplo: liberar a porta 8080 TCP
netsh advfirewall firewall add rule name="Liberação 8080" dir=in action=allow protocol=TCP localport=8080
Para UDP:
netsh advfirewall firewall add rule name="Liberação 5060" dir=in action=allow protocol=UDP localport=5060
📋 Verificar regras existentes
netsh advfirewall firewall show rule name=all
🧼 Remover 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 (
netstat -an | find "8080"
). -
Combine com outras medidas de segurança (senhas, restrições de IP, etc).