Skip to content

NetGate 2.0 (pré-version)

Pre-release
Pre-release

Choose a tag to compare

@theptitprince theptitprince released this 14 Oct 00:32
· 9 commits to main since this release

Remplacée par la 2.1, qui corrige le comptage par programme (colonne Consommé à zéro dans cette version) : téléchargez plutôt la dernière version.

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, à lancer une fois : python netgate.py --test-wfp.

Nouveautés

  • Un moteur de filtrage à soi, dans la Windows Filtering Platform (WFP), le moteur sur lequel reposent tous les pare-feu sous Windows. NetGate y pose ses filtres dans sa propre sous-couche, de priorité maximale, au lieu d'écrire des règles dans le pare-feu Windows : aucune autorisation posée par Windows ou par un installateur ne passe devant.
  • Rien ne peut rester bloqué : les filtres vivent dans une session dynamique, que Windows retire 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.
  • Cartes « Connexion bloquée » : quand un programme non autorisé tente de sortir, sa connexion est refusée et une carte de demande apparaît, même s'il n'a jamais réussi à sortir. Autorisez-le : il réessaie de lui-même.
  • Moteur de repli : si le moteur NetGate ne peut pas s'ouvrir ou échoue, NetGate bascule sur celui de la 1.4 (règles du pare-feu Windows). Choix dans Réglages → Moteur de filtrage ; le bandeau indique le moteur en service.
  • Autotest sans risque, à lancer une fois en administrateur, NetGate fermé : python netgate.py --test-wfp (ou NetGate.exe --test-wfp). Ses filtres de test ne visent que sa propre connexion et disparaissent avec lui ; il laisse un rapport netgate-test-wfp.txt.

Corrections

  • La relance en administrateur démarrait dans System32, où python netgate.py ne trouvait plus le script.
  • Le démarrage et l'autotest indiquent le Python réellement utilisé et la commande exacte pour installer les modules manquants (utile quand python et py désignent deux Python différents).

Mise à jour depuis la 1.4

Quittez NetGate, remplacez netgate.py (ou NetGate.exe), lancez l'autotest, puis NetGate. Si la 1.4 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.