Obtendo Controle Total Sobre a Atividade de Rede no Windows
Você já se perguntou quanto ruído de fundo um Windows recém-instalado gera? Dezenas de serviços, telemetria, atualizações e aplicativos que acessam a rede sem perguntar. O Firewall do Windows tecnicamente está lá, mas configurá-lo através da interface clássica é um prazer questionável. Você poderia, é claro, instalar um antivírus pesado, mas para filtragem de tráfego sozinho isso parece excessivo.
Recentemente me deparei com o projeto simplewall. É um utilitário minúsculo com menos de um megabyte que faz uma coisa, mas faz muito bem: ele gerencia a atividade de rede através do Windows Filtering Platform (WFP).
https://github.om/henrypp/simplewall
Para que serve esta ferramenta
O autor do projeto, desenvolvedor conhecido como Henry++, adverte imediatamente: esta é uma ferramenta para usuários avançados. O simplewall não é um complemento sobre o familiar Firewall do Windows e não interage com ele de forma alguma. Em vez disso, o programa trabalha diretamente com o WFP — um conjunto de APIs e serviços do sistema dentro do Windows projetados especificamente para filtragem de tráfego.
Essencialmente, é um painel de controle conveniente para regras de sistema de baixo nível. O programa é gratuito, open-source e suporta tudo que um desenvolvedor ou administrador moderno precisa: de IPv6 a WSL e Windows Store.
O que torna o simplewall atraente na prática
O recurso principal pelo qual me apaixonei por esta ferramenta é o modo "Whitelist". Por padrão, o simplewall bloqueia tudo. Quando um aplicativo precisa de acesso à rede, você recebe uma notificação e decide: permitir uma vez, permitir permanentemente ou manter bloqueado.
Lista integrada de bloqueio de telemetria
O programa já possui um banco de dados de endereços associados a rastreamento e coleta de dados no Windows. Você não precisa procurar listas de hosts em fóruns e editar manualmente o arquivo hosts. Basta ir às configurações e ativar o bloqueio dos módulos de "spyware" da Microsoft.
Editor de regras sem firulas
A interface aqui é austera, no espírito da velha escola. Você cria regras especificando endereços IP, portas ou intervalos. A sintaxe é direta. Por exemplo, se você precisa abrir uma porta para um servidor local ou bloquear uma sub-rede específica, leva apenas alguns cliques.
Trabalhando com WSL e serviços do sistema
Para quem vive no console, é importante que o simplewall capture corretamente o tráfego do subsistema Linux (WSL). Você também pode ajustar finamente o acesso para serviços individuais do sistema Windows, o que frequentemente se torna um obstáculo em outros firewalls.
Nuances técnicas e instalação
A ferramenta é escrita em C, o que explica seu tamanho microscópico e velocidade. Direitos de administrador são necessários para operação, já que a interação ocorre através de drivers de filtragem do sistema.
Existem dois modos para instalar regras:
- Permanente — funcionam mesmo após reinicialização e fechamento do programa.
- Temporária — são redefinidas após reinicialização. Isso é conveniente para testes ou quando você está trabalhando temporariamente em uma rede não confiável.
Um ponto interessante: se você decidir remover o simplewall, os filtros podem permanecer ativos no sistema. Para "restaurar tudo como era", você primeiro precisa clicar no botão "Desativar filtros" no próprio programa e só então remover o executável.
Para quem isso será útil
Eu recomendaria o simplewall em três casos:
- Você quer saber exatamente para onde e por que seus programas estão indo (especialmente software proprietário).
- Você precisa rapidamente "calar" a telemetria do Windows sem mexer no registro.
- Você está desenvolvendo software de rede e precisa de uma ferramenta simples para simular quedas de conexão ou restrições de porta.
O projeto está vivo e ativamente atualizado (o autor inclusive postou humoristicamente capturas de tela de "avaliações de idiota" no README de pessoas que não conseguiram entender submodules do git). Se você precisa de um controle de rede leve, transparente e poderoso sem anúncios e registro — este é um excelente candidato para um lugar na sua pasta de ferramentas.
A propósito, se você planeja usar a versão portátil, basta criar um arquivo simplewall.ini na pasta do programa e ele armazenará todas as configurações junto consigo.
Projetos relacionados