Repository navigation
NetGate 2.0 (pré-version)
Pre-release
Pre-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,pystrayetpillow, 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(ouNetGate.exe --test-wfp). Ses filtres de test ne visent que sa propre connexion et disparaissent avec lui ; il laisse un rapportnetgate-test-wfp.txt.
Corrections
- La relance en administrateur démarrait dans
System32, oùpython netgate.pyne 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
pythonetpydé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.