Skip to content

NetGate 2.1

Choose a tag to compare

@theptitprince theptitprince released this 14 Oct 00:44
· 5 commits to main since this release

Première version stable de la V2 : le moteur de filtrage propre de la 2.0, validé en usage réel, avec le comptage par programme rétabli.

Installer

  • Les sources : l'archive Source code ci-dessous (ou git clone), à décompresser dans son propre dossier. Il faut Python 3.8 ou plus récent avec tkinter, psutil, pywintrace, pystray et pillow, sous Windows 10 ou 11 ; NetGate demande les droits administrateur à chaque lancement. Mode d'emploi complet dans le README.
  • Un exécutable autonome, qui se passe de Python sur le poste qui l'utilise, se construit avec PyInstaller : voir « Construire un exécutable » dans le README.
  • Autotest du moteur et du comptage, à lancer une fois, NetGate fermé : python netgate.py --test-wfp.

Corrigé depuis la 2.0

  • La colonne Consommé et le « surtout … » du bandeau reviennent. En 2.0, ils restaient à zéro : sur Windows 11, les événements du fournisseur Kernel-Network n'arrivent jamais dans une session d'écoute ordinaire. NetGate écoute désormais le traçage réseau du noyau dans sa propre session système ; Kernel-Network ne sert plus que de repli. Localhost et le réseau local restent écartés.
  • L'autotest contrôle le comptage par programme : le trafic localhost doit rester à part, et quelques Ko envoyés vers une adresse de documentation doivent être imputés au bon programme. S'il échoue, il interroge plusieurs sources et dit laquelle fonctionne sur ce PC.
  • Le bandeau indique « détail par programme : aucun événement reçu » quand la carte réseau voit du trafic mais que l'écoute par programme ne reçoit rien, au lieu d'afficher des zéros.
  • Les sessions d'écoute sont fermées proprement en quittant, même après une erreur ; une session laissée par un arrêt brutal est arrêtée au lancement suivant.
  • L'autotest lancé alors que NetGate tourne encore le dit clairement : quitter NetGate par son icône (fermer la fenêtre ne suffit pas).

Depuis la 1.4

Tout ce qu'apporte la V2 (détail dans les notes de la 2.0) :

  • Un moteur de filtrage à soi dans la Windows Filtering Platform (WFP), dans sa propre sous-couche de priorité maximale : aucune autorisation posée par Windows ou par un installateur ne passe devant.
  • Rien ne peut rester bloqué : les filtres disparaissent dès que NetGate s'arrête, plante ou est tué. PANIQUE est instantané.
  • Les programmes en attente de réponse sont réellement bloqués, et une carte « Connexion bloquée » apparaît quand l'un d'eux tente de sortir.
  • Moteur de repli sur le pare-feu Windows (celui de la 1.4) si le moteur NetGate ne peut pas s'ouvrir ; le bandeau indique le moteur en service.

Mise à jour

Quittez NetGate (icône près de l'horloge → Quitter), remplacez netgate.py (ou NetGate.exe), lancez l'autotest, puis NetGate. Depuis la 1.4 : si elle s'était arrêtée brutalement protection active, ses règles restées dans le pare-feu Windows sont retirées au premier lancement.

À savoir

Si un VPN ne se connecte plus protection active, autorisez « Noyau de Windows » : certains VPN envoient leur trafic depuis le noyau.