=== Windows Firewall Notifier ===
Auteur : Khan
Site web : http://wokhan.online.fr
Version actuelle : 1.8.0 (publie le 05/05/2013)

=== Descriptif ===
Windows Firewall Notifier est un complment au pare-feu intgr de Windows, permettant de grer les connexions sortantes (ce que ne propose pas Windows, pour d'obscures raisons).
Depuis la version 1.5.0, vous pouvez galement vous en servir pour monitorer les connexions en temps rel (ou presque).
 
=== Fonctionnement ===
L'application se base uniquement sur des fonctionnalits proposes par Windows, en activant certaines d'entre elles au passage :
- Activation du pare-feu intgr de Windows
- Paramtrage du pare-feu pour bloquer les connexions entrantes et sortantes par dfaut
- Activation de la notification par dfaut lors des connexions sortantes
- Activation de la journalisation des connexions sortantes du pare-feu Windows (dsactive par defaut)
- Cration d'une tche planifie lie aux vnements du pare-feu Windows, permettant  Windows Firewall Notifier de n'tre excut que lorsque c'est ncessaire (l'application ne tourne pas en permanence pour viter de consommer des ressources inutilement)

=== Installation ===
L'application peut tre dcompresse dans le dossier de votre choix (en toute logique dans c:\Programmes\WindowsFirewallNotifier), sachant qu'elle ne devra pas tre dplace par la suite (sauf videmment en cas de suppression). 

Lors de la premire utilisation de la version 1.6, il est conseill de supprimer les rgles "globales" relatives  svchost.exe que vous avez ventuellement cres avec les versions antrieures, dans la mesure o la gestion des services a t revue.

=== Utilisation ===
Une fois active (via un premier lancement), l'application fera apparatre une notification lorsqu'une application tente de se connecter  Internet alors qu'elle n'y est pas encore autorise. Un clic sur la notification fait apparatre une bote de dialogue permettant, au choix :
- d'autoriser temporairement l'application
- de crer une rgle pour qu'elle puisse toujours se connecter
- de bloquer l'application une seule fois, aprs quoi une autre notification apparatra
- de toujours la bloquer (aucune notification ne sera affiche par la suite)

Si vous relancez directement l'executable, un cran apparatra, permettant d'afficher et de modifier la liste des exceptions (applications "toujours bloques"), de voir les dernires connexions bloques par Windows (pour crer directement les rgles  partir de celles-ci), et, comme prcdemment, de dsactiver WFN.
Depuis la version 1.2.0, ce mme cran vous permettra de lister les rgles du pare-feu existantes.

NB: Si le nom du service commence par "*" lorsque vous activez la dtection des services, cela signifie que WFN n'a pas t en mesure de dterminer le nom du service initiateur de la connexion (probablement parce que le programme correspondant n'est plus en cours d'excution).

=== Versions ===
1.0.1 (??/08/2011) : 
- premire version publique.

1.1.0 (15/09/2011) : 
- ajout de l'cran de gestion des exceptions. 
- ajout du log partiel.
- modification de la bote de dialogue de gestion des connexions sortantes.

1.2.0 (17/09/2011) :
- WFN utilise dornavant les API standard de Windows (au lieu d'utiliser, comme prcdemment, des moyens dtourns pour s'interfacer avec le pare-feu Windows : c'est beaucoup plus "propre" et plus rapide).
- ajout de l'cran de gestion des rgles.
- autres amliorations (nouvelles fonctionnalits mineures).

1.3.0 (18/09/2011) :
- modifications majeures du design de la bote de dialogue des connexions bloques (le "ballon" de notification a t supprim,  la demande de nombreux utilisateurs).
- les connexions multiples bloques sont gres correctement.
- la bote de dialogue reste visible tant que l'utilisateur n'a pas indiqu de choix (ou tant qu'il n'a pas ferm la fentre).
- optimisation du code.

1.3.2 (29/09/2011) :
- correction de divers bugs (notamment pour les systmes 64bit).
- la gestion des instances parallles de WFN a t amplement amliore (= les applications essayant de se connecter simultanment  de nombreuses cibles diffrentes sont maintenant gres correctement (ex: Dropbox)).
- optimisation du code.
- ajout d'un log d'erreur.

1.4.0 (09/10/2011 - version beta uniquement) :
- de nombreux utilisateurs l'ont demand, la gestion des services (svchost) a t revue, seul le service rellement concern ne sera autoris ou bloqu.
- la tche planifie et la gestion de l'vnement ont t revues, ce qui amliore les performances.

1.5.0b (29/10/2011) :
- la routine de dtection des services introduite avec la version 1.4.0 ne fonctionnait pas correctement et a t amliore.
- ajout d'une option pour crer une rgle globale au lieu d'une rgle restreinte au service dtect.
- optimisation majeure du code (la logique de l'application a t partiellement change pour rduire la consommation CPU).
- modification du design et amlioration de l'ergonomie (ajout des checkboxes pour la cration de rgles spcifiques).
- ajout de quelques options demandes par plusieurs utilisateurs.

1.5.5b (04/11/2011) :
- amlioration (encore) de la dtection des services (utilisation d'API Windows).
- ajout d'un nouveau panneau "connexions" affichant toutes les connexions actives (presque un netstat "temps rel").
- ajout des rgles caches WSH (Windows Service Hardening)  la liste des rgles.
- ajout automatique de Windows Update (ports distants 80 / 443), BITS (idem) et CryptSvc (port 80)  l'activation, car ils ne sont pas correctement dtects, bien que thoriquement indispensables.
- plus d'autres choses que j'ai probablement oublies...

1.6.0 (06/11/2011) :
- ajout du support IPV6 pour la liste des connexions actives.
- correction de bugs mineurs.

1.6.1 (07/11/2011) :
- correction d'un bug sur la rcupration des nom des services.

1.6.2 (09/11/2011) :
- modification de la correction prcdente car elle ne fonctionnait pas correctement (honte  moi).
NB : il est conseill de supprimer toute rgle globale pour svchost.exe cre avec la version 1.6.1 pour permettre la redtection des services.

1.7.0 (28/04/2012):
- amlioration du design de l'application (utilise notamment le pack d'icnes gratuit Blueberry Basic par icojam - http://www.icojam.com).
- modification de la logique du code pour autoriser tous les utilisateurs (admin ou non)  afficher les notifications, mme dans un environnement multi-utilisateur, avec trois excutables differents (Notifier.exe, RuleManager.exe et Console.exe).
NB: quand les notifications sont actives pour tout le monde, l'UAC (contrle utilisateur) de Windows affiche une notification lors de la cration d'une rgle (mme pour les comptes admin). Bien qu'tant plus "intrusif", ce systme est plus sr que la mthode prcdemment utilise.
La console WFN ncessite toujours un compte administrateur.

1.8.0 (05/05/2013 - Correctifs & compatibilit Windows 8):
- modification de la cration de la tche pour l'utilisateur courant.
- meilleure prise en charge des noms d'utilisateurs non ASCII (russe, grec, etc...).
- correction de la rcupration des noms et des descriptifs de certaines rgles.
- amliorations mineures.
- ajout d'un module de mise  jour sommaire (un bouton s'affiche dans la console si une mise  jour est disponible).
- correction d'un bug dans la dtermination du chemin logique de l'application (pouvait entraner la cration d'une rgle errone).