fireBwall is an open source firewall for Windows that makes use of the NTKernel drivers. By using fireBwall, you can manage all of your TCP and UDP connections. All that is required is to configure your network adapter and to choose which ports will be whitelisted. By default, fireBwall blocks all incoming new connections, therefore, you will have to manually configure all incoming and outgoing connections after fireBwall installation. With performing these basic configurations, you will not be able to use the internet and will also encounter access issues on your local network.
fireBwall enables you to set ICMP (Internet Control Message Protocol) filters, to help you manage the ICMP traffic, and prevent any security risks. Once fireBwall is launched, head over to the Adapters tab, and click Configure Device. The Module Configurations tab provides a list of modules, including Mac Filter, Arp Poisoning, ICMP Filter, Basic Firewall, DDoS protection and IP Monitor. Once the modules are enabled, you can use the respective tabs for further configuration of each module.
For example, the MacFilter tab can be used to allow or block MAC addresses on the basis of outgoing and incoming connections. Similarly, you can set ICMP filters, basic firewall, DDos protection and IP monitors based on TCP and UDP connections.
Perhaps one of the most useful sections of fireBwall includes the Statistics tab, which delivers a list of accepted, initiated, cumulative, reset and failed connections, received errors, maximum connections, received/sent datagrams, as well as incoming datagrams, including both discarded and with errors.
fireBwall seems to be in quite a raw stage of development, and is by no means “an easy to use” application. No intermediate or novice user is likely to be able to benefit from this application, due to the fact that many users do not have the basic knowledge to understand even the module labels. fireBwall is rather more useful for advanced users, provided they do not opt for other third-party applications with more advanced attributes. For example, an advanced user is likely to use a more robust firewall, such as ISA (e.g., protection of corporate networks). While the developer may argue that fireBwall is a modular firewall that allows the users and developers to create their own modules to process packets, system protection can be acquired in much simpler ways by the use of more easy-to-use firewalls like TinyWall. If the developer aims at making fireBwall useful for common users, he should provide more description regarding the usage of each module, and try to label the tabs and respective options with terminologies that may make more sense to the average Joe (as done by TinyWall). fireBwall works on Windows XP, Windows Vista and Windows 7.