Repository navigation
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 et du comptage, à lancer une fois, NetGate fermé :
python netgate.py --test-wfp.
Nouveauté
- Mentions légales visibles et conditions additionnelles (article 7). NetGate reste un logiciel libre sous GPL-3.0-or-later. Un nouveau fichier
NOTICEy ajoute deux conditions, permises par l'article 7 de la GPL v3 : toute copie ou version modifiée garde, visible, la mention « NetGate, par ETDEL — https://github.com/theptitprince/NetGate » ; une version modifiée doit le dire et ne se présenter ni comme l'original, ni comme approuvée par ETDEL. Dans le programme, la barre d'état affiche cette mention en permanence, et la section À propos de l'aide (F1), que le menu de l'icône ouvre directement (À propos...), donne les mentions légales complètes : copyright, licence, absence de garantie, où lireLICENSEetNOTICE. L'adresse n'est pas cliquable : NetGate tourne en administrateur, et le navigateur ouvert depuis lui le serait aussi.
Mise à jour
Quittez NetGate (icône près de l'horloge → Quitter), remplacez netgate.py (ou reconstruisez NetGate.exe), puis relancez-le. Réglages, autorisations et compteurs sont repris tels quels. Depuis la 2.1 ou plus ancienne, voir aussi les notes de la 2.2.
À savoir
Si un VPN ne se connecte plus protection active, autorisez « Noyau de Windows » : certains VPN envoient leur trafic depuis le noyau.
Qui distribue un NetGate.exe construit soi-même doit l'accompagner des fichiers LICENSE et NOTICE, que l'exécutable n'embarque pas, et donner accès aux sources : voir « Construire un exécutable » dans le README.