In a discontinued repository somewhere, I found this little gem.
This, IMO, is the most versatile and no-nonsense firewall I've seen yet.
You can customize PER application connections PER CONNECTION and per connection TYPE.
It operates on a kernel mode level, meaning it's running before windows even initializes the network.
Included is the base post-install "first run" config file with additions being disabling the Help & Support from contacting M$ as well as disabling DXDiag from contacting M$.
No other changes were made to the default configuration.
The uninstaller was converted to a simple (and _significantly_ smaller) INF control for adding and removing.
From a 2.05mb package comes this 988kb package.
Kerio Personal Firewall v2.1.5
SIZE: 988 KB
Description: Personal Firewall protection at a system level.
License: Freeware for PERSONAL use only. (eula-en.txt included)
Installs to: "%programfiles%\Kerio\Personal Firewall"
Uninstallable: Yes, with confirmation prompt.
Visible in Add\Remove?: Yes
Additional Install: FWDRV.SYS -> "Windows\System32\Drivers"
Shortcuts: %allusers%\StartMenu\Programs\Kerio Personal Firewall
Services: Kerio Personal Firewall (Automatic/Boot/Visible)
Dependent Service: fwdrv; Personal Firewall Driver (Automatic/Boot/Hidden)
Some images of Kerio's settings screensKerio Personal Firewall
Kerio Personal Firewall is a small and easy to use system designed for protecting a personal computer against hacker attacks and data leaks.
It is based on the ICSA certified technology used in the WinRoute firewall.
The firewall itself runs as a background service, using a special low-level driver loaded into the system kernel.
This driver is placed at the lowest possible level above the network hardware drivers.
Therefore, it has absolute control over all passing packets and is able to ensure complete protection of the system it is installed on.
Post Layout credits to Mrs Peel.
Addon creation assistance provided by: InCtrl5 & FGCBA
11/02/2007 = Reworked INF yet again. Provides a confirmation prompt on uninstall and now cleans up after itself to remove Start Menu and (after reboot) Program folder. Also added Description in Services, linked dependency in Services between PersFW and fwdrv.
10/31/2007 = Updated and cleaned INF, recompressed with newer CabTools.