Tempo de leitura: 2 minutos
Configurar o firewall do Windows Server pela interface gráfica funciona, mas é lento quando você precisa repetir o ajuste em vários servidores ou documentar o que fez. Pelo PowerShell, cada regra vira uma linha de comando que você copia, guarda e reaplica.
Em servidores de operação, ter o firewall certo protege os dados e o acesso do seu robô. Se você ainda não tem onde rodar isso, a Cloud Trader já entrega o servidor pronto.
Primeiro cuidado: não se trancar para fora
Num servidor remoto, o seu acesso é o RDP (porta 3389, ou a porta que você configurou). Nunca bloqueie essa porta sem ter outra forma de entrar. Antes de mudar regras, confirme qual porta o RDP usa. Se você mudou, veja Como trocar a porta do RDP no Windows Server.
Abrindo o PowerShell
Abra o PowerShell como administrador (clique com o botão direito em Iniciar e escolha Windows PowerShell (Administrador)).
Ver o estado do firewall
Get-NetFirewallProfile | Select-Object Name, Enabled
Mostra os três perfis (Domain, Private e Public) e se estão ativos. Mantenha o firewall ligado.
Listar regras
Get-NetFirewallRule -Direction Inbound -Enabled True | Select-Object DisplayName, Action, Profile
Para procurar uma regra pelo nome:
Get-NetFirewallRule -DisplayName "*Remote Desktop*" | Select-Object DisplayName, Enabled
Liberar uma porta
Exemplo: liberar a porta 8080 (TCP) de entrada:
New-NetFirewallRule -DisplayName "Aplicacao Web 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow
Restringir por IP
Liberar uma porta só para o seu IP é bem mais seguro que liberar para o mundo:
New-NetFirewallRule -DisplayName "RDP so do meu IP" -Direction Inbound -Protocol TCP -LocalPort 3389 -RemoteAddress 203.0.113.10 -Action Allow
Troque 203.0.113.10 pelo IP fixo da sua conexão. Se o seu IP muda, tenha cuidado: uma regra assim pode impedir o seu próprio acesso quando o IP trocar.
Bloquear
New-NetFirewallRule -DisplayName "Bloquear IP suspeito" -Direction Inbound -RemoteAddress 198.51.100.25 -Action Block
Desativar, ativar e remover
Disable-NetFirewallRule -DisplayName "Aplicacao Web 8080"
Enable-NetFirewallRule -DisplayName "Aplicacao Web 8080"
Remove-NetFirewallRule -DisplayName "Aplicacao Web 8080"
Prefira desativar antes de remover: se algo quebrar, é só reativar.
Liberar um programa em vez de uma porta
New-NetFirewallRule -DisplayName "Meu programa" -Direction Inbound -Program "C:\Programas\meu.exe" -Action Allow
Boas práticas
- Dê nomes claros às regras, para saber depois o que cada uma faz.
- Libere só o necessário, e restrinja por IP quando possível.
- Anote as mudanças. Um arquivo com os comandos que você usou serve de documentação.
- Teste de fora do servidor, e não só de dentro.
- Lembre que existe também o firewall do painel do provedor. Veja mais em Liberando portas no firewall Windows ou Linux.
Mais segurança para o seu ambiente de trading
Um servidor Windows bem configurado protege a operação. Na Cloud Trader você conta com VPS Windows no Brasil com perfil trader, SSD NVMe, baixa latência, preço fixo em reais e suporte humano via WhatsApp e ticket. Fale com a equipe pelo WhatsApp e escolha o plano ideal para o seu projeto.