Best Free Firewalls: PrivateFirewall, Comodo, ZoneAlarm, and the winner is
A firewall controls the door to your computer and allows only traffic you understand and initiate.
PrivateFirewall is small, simple, light, surprisingly easy to use, and compatible with all Windows versions. It features, advanced packet filtering (blocking all unauthorized traffic), application control, process detection that prevents viruses, trojans, worms and other malware by tracking all trusted processes and providing alerts when any potentially malicious process attempts to run, an anti-logger module, port tracking, email anomaly detection. Privatefirewall conveniently detects connections to local networks and automatically sets rules that allow access within that network. I had nothing at all to do in order for eMule to keep using its special ports to enjoy high-id connection. I consider this a very special firewall, and I recommend it above its competitors.
Comodo Firewall is easy to install and use, however, there have been reported from time to time deficiencies, such as 100% CPU use by Comodo’s agent (cmdagent). Of course this may change according to version, and Comodo remains one of the best choices for a free firewall. Note also that it may prove difficult to ‘train’ Comodo let some applications enjoy special connection priviliges. For example, I had a lot of trouble trying to achieve high-id connection with eMule, until finally I removed Comodo Firewall and installed PrivateFirewall.
ZoneAlarm Firewall protects your DSL or cable-connected PC from hackers. This program includes four interlocking security services: a firewall, an application control, an Internet lock, and Zones. The Internet lock blocks Internet traffic while your computer is unattended or while you’re not using the Internet, and it can be activated automatically with your computer’s screensaver or after a set period of inactivity. Note that ZoneAlarm may have problems with p2p sharing applications, such as eMule. Besides this ZoneAlarm will leave its toolbar after you uninstall it! I don’t like this intrusive behavior!