fireBwall is a personal Windows firewall which allows for modular network access. This makes fireBwall more like a network swiss army knife than just your usual firewall. Modules can be developed in any language supporting .NET 2.0. We have many modules already built in, so new users can see the potential of what we can do. In case you didn't notice, fireBwall is a free firewall, and in our opinion, could be the best firewall. Microsoft Windows Security could be on par with some of the more hardened *nixes.
fireBwall is designed for the more advanced user with some knowledge/experience in network security.
fireBwall is developed in C# and .Net 4.0 is required for fireBwall to run as of version 0.3.12.0.
Just incase you were wondering, fireBwall works on Windows 8.
To start developing fireBwall modules, first make sure you have fireBwall installed. Then get the fireBwall 0.3.11.0 Module Template for Visual Studio 2010. Once you start a fireBwall module project, its fairly simple. If you have any questions, please send them to us so we can start putting together a FAQ for module developers.
~ News ~
Hey, we do other stuff than just a firewall[June 9, 2012]
We here at fireBwall do a lot more than just work on our firewall. We also do security research, honeypotting, and basically anything that interests us. Here is a research paper by bwall. Insecurity of Poorly Designed Remote File Inclusion Payloads: Part 1
The revised installer[June 7, 2012]
We modified the 0.3.11.0 installer to download the NTKernel drivers from their website during the install per their request. This in turn makes the installer MUCH smaller. This download does not occur if you already have Winpkfilter installed. This includes any fireBwall version.
~ Downloads ~
fireBwall 0.3.12.1[Sept 6, 2012]
This version mostly fixes bugs and decreases the required system resources.
fireBwall 0.3.12.0[June 30, 2012]
This version has a complete architecture change(a ton of work went into that, basically rebuilt from the ground up). You will need to remove all your old configuration files. We also added a ton of languages, reworked the GUI. Made more configuration options, made it run lighter and easier to move configurations.
* New Architecture
* Changed to .NET 4.0
* XML Configuration Files instead of binary
* New banner from Digip(designer of Back|Track logo
* GUI is lighter and more reliable
* Modules can use IP Lists to share lists of IPs between modules
* Added command line parameters
fireBwall started out with just me(Brian W.) aggrivated that no free effective solution to ARP Poisoning existed. I starting looking into ways to ways to implement my own and found myself building a firewall. For this came the idea to allow developers to write their own parts of the firewall, allowing for modules to control the network traffic. After a while, I realized I could not do any of this in a short amount of time, so I sought out more developers. I found Bryan A. on reddit, and he has become a great member of the fireBwall team. We are looking for more developers, because there is always more to do. If you are interested, please feel free to contact us. A friend of ours in IRC did most of the graphics for us, thanks Broly.
email@example.com is the best way to contact us.
firstname.lastname@example.org is another way.
We can be contacted at the community links as well as on IRC.
asimov.freenode.net #firebwall is where we are currently hosting the development channel.