>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Beveiliging
C

Volledige controle over Windows-netwerkactiviteit

8.570 sterren

Heb je je ooit afgevraagd hoeveel achtergrondruis een verse Windows-installatie genereert? Dozijnen services, telemetrie, updates en applicaties die zonder te vragen het netwerk op gaan. Windows Firewall is technisch gezien aanwezig, maar het configureren via de klassieke interface is een twijfelachtig genoegen. Je zou natuurlijk een zware antivirussuite kunnen installeren, maar voor alleen verkeersfiltering lijkt dat overdreven.

Ik ben onlangs het simplewall-project tegengekomen. Het is een minuscuul hulpprogramma van minder dan een megabyte dat één ding doet, maar het verdomd goed doet: het beheert netwerkactiviteit via het Windows Filtering Platform (WFP).

https://github.om/henrypp/simplewall

Waar dit hulpprogramma over gaat

De auteur van het project, ontwikkelaar bekend als Henry++, waarschuwt meteen: dit is een hulpprogramma voor gevorderde gebruikers. Simplewall is geen add-on bovenop de bekende Windows Firewall en werkt er op geen enkele manier mee samen. In plaats daarvan werkt het programma rechtstreeks met WFP — een set API's en systeemservices binnen Windows, specifiek ontworpen voor verkeersfiltering.

In wezen is het een handig controlepaneel voor systeemniveau-regels. Het programma is gratis, open-source en ondersteunt alles wat een moderne ontwikkelaar of beheerder nodig heeft: van IPv6 tot WSL en de Windows Store.

Wat simplewall in de praktijk aantrekkelijk maakt

De hoofdfunctie waar ik verliefd op werd bij dit hulpprogramma is de "Whitelist"-modus. Standaard blokkeert simplewall alles. Wanneer een applicatie netwerktoegang nodig heeft, krijg je een melding en beslis je: eenmalig toestaan, permanent toestaan, of geblokkeerd houden.

Ingebouwde telemetrie-blokkeerlijst

Het programma heeft al een database met adressen die geassocieerd worden met tracking en gegevensverzameling in Windows. Je hoeft niet op forums naar hostlijsten te zoeken en het hosts-bestand handmatig te bewerken. Ga gewoon naar de instellingen en schakel de blokkering van Microsofts "spyware"-modules in.

Regeleditor zonder poespas

De interface hier is sober, in de oude-school geest. Je maakt regels door IP-adressen, poorten of bereiken op te geven. De syntaxis is eenvoudig. Als je bijvoorbeeld een poort moet openen voor een lokale server of een specifiek subnet moet blokkeren, kost dat maar een paar klikken.

Werken met WSL en systeemservices

Voor degenen die in de console leven, is het belangrijk dat simplewall verkeer van de Linux-subsysteem (WSL) correct oppikt. Je kunt ook de toegang voor individuele Windows-systeemservices fijnafstellen, wat vaak een struikelblok is bij andere firewalls.

Technische nuances en installatie

Het hulpprogramma is geschreven in C, wat de microscopische grootte en snelheid verklaart. Administratorrechten zijn vereist voor de werking, aangezien de interactie via systeemfiltering-drivers plaatsvindt.

Er zijn twee modi voor het installeren van regels:

  1. Permanent — ze werken zelfs na een herstart en het sluiten van het programma.
  2. Tijdelijk — ze worden na een herstart gereset. Dit is handig voor testen of wanneer je tijdelijk op een niet-vertrouwd netwerk werkt.

Een interessant punt: als je besluit simplewall te verwijderen, kunnen filters actief blijven in het systeem. Om "alles te herstellen zoals het was," moet je eerst op de "Filters uitschakelen"-knop in het programma zelf klikken, en pas daarna het uitvoerbare bestand verwijderen.

Voor wie dit nuttig zal zijn

Ik zou simplewall in drie gevallen aanbevelen:

  • Je wilt precies weten waar en waarom je programma's verbinding maken (vooral proprietaire software).
  • Je moet snel Windows-telemetrie "monddood" maken zonder in het register te graven.
  • Je ontwikkelt netwerksoftware en hebt een eenvoudig hulpprogramma nodig voor het simuleren van verbindingsuitval of poortbeperkingen.

Het project leeft en wordt actief bijgewerkt (de auteur heeft zelfs humoristisch screenshots van "idiootreviews" in de README geplaatst van mensen die er niet uitkwamen met git submodules). Als je een lichtgewicht, transparant en krachtig netwerkbeheer nodig hebt zonder advertenties en registratie — dit is een uitstekende kandidaat voor een plekje in je gereedschapsmap.

Overigens, als je van plan bent de portable versie te gebruiken, maak je gewoon een bestand simplewall.ini aan in de programmamap, en het slaat alle instellingen daarin op.

Gerelateerde projecten