Firewall Comparison Table

From Firewall

Jump to: navigation, search

As part of our Project Goals, we should know where and how our firewall fits into the landscape of other firewalls.

Please contribute to our firewall comparison table, adding or correcting information about any open source firewalls you are familiar with.

Purpose of each firewall
Firewall Purpose Base technology License
Mandrake SNF/MNF Original firewalls released by Mandrake as a free ISO, providing advanced iptables-based routing/filtering, proxying, and many other standard features. Designed for SOHO users as well as small to large corporate LANs. Linux 2.4 series, iptables/Shorewall, rpm/urpmi GPL
Mandriva MNF2 New (July 2005) version of MNF, adds a lot of great functionality such as traffic shaping, bonding, OpenVPN tunnels, etc. Designed for small to large corporate LANs. ISOs are no longer freely available, but the RPMs are available from CVS under GPL. Linux 2.6 series, iptables/Shorewall, rpm/urpmi GPL
"Back Hole Firewall" Our current project, its short term purpose is to provide a free ISO version of the MNF2. Over the longer term, we plan to add our own features and modify it to suit our needs. Linux 2.6 series, iptables/Shorewall, rpm/urpmi GPL
Smoothwall Free and commercial versions, Smoothwall is a great basic firewall for small office/home office use. Like MNF2, it installs quickly and easily. Its interface more resembles consumer routers--rather than providing direct access to Shorewall rules, it has a port-forwarding page, a single DMZ host, etc. Linux 2.4 series, iptables GPL

Contents

[edit] Firewall features

Basic Features
Firewall Minimum Hardware Recommended Hardware Web configuration SSH configuration Update mechanism Plug-ins available
Mandrake SNF/MNF Basic PC, 300Mhz, at least 32MB RAM, ~2GB hard drive 500Mhz, 128MB RAM,3GB Yes, port 8443 Yes urpmi No
Mandriva MNF2 Basic PC, 300Mhz, at least 32MB RAM, ~2GB hard drive 500Mhz, 128MB RAM,3GB Yes, port 8443 Yes urpmi No
"Black Hole Firewall" Basic PC, 300Mhz, at least 32MB RAM, ~2GB hard drive 500Mhz, 128MB RAM,3GB Yes, port 8443 Yes urpmi No
Smoothwall Basic PC, 100Mhz, at least 16MB RAM, 500MB hard drive Yes, port 441 Yes tar.gz updates No

[edit] VPN

VPN Features
Firewall IPsec site-to-site tunnel IPsec road warrior PPTP OpenVPN Certificate Management
SNF/MNF Yes Yes Yes No Yes
MNF2 Yes Yes Yes Yes Yes
Black Hole Yes Yes Yes Yes Yes
Smoothwall Yes (not certificate-based) No No No No


[edit] Networking

Advanced Networking Features
Firewall Multiple WAN IP addresses Interface bridging Bonding Static routes Loopback/SNAT rules Proxy ARP Static NAT DMZ/default host
SNF/MNF MNF, With manual creation from shell No No Yes Yes ? ? Yes
MNF2 Yes, through web interface Yes Yes Yes Yes Yes Yes Yes
Black Hole Yes, through web interface Yes Yes Yes Yes Yes Yes Yes
Smoothwall No (possible with manual intervention) No No No No (possible with custom script) No No Yes

[edit] Services

Services
Firewall Proxy server Caching DNS Dynamic DNS update Content filter
SNF/MNF Yes Yes ? No
MNF2 Yes Yes Yes No
Black Hole Yes Yes Yes No
Smoothwall Yes Yes Yes No

[edit] Monitoring

Monitoring Features
Firewall Traffic graphs Monitoring/logging Intrusion Detection/logging
SNF/MNF Yes Yes Yes (Snort and Prelude)
MNF2 Yes Yes Yes (Snort, Prelude)
Black Hole Yes Yes Yes (Snort, Prelude)
Smoothwall Yes Yes Yes (Snort)
Personal tools