Many tools exists to help setup a firewall, and create the rules
necessary for Linux. In general, these tools can be categorized into
two major categories:
- Specific tools:
- Many firewall scripts help the user to setup a
firewall for a special purpose. These tools contain no or very
little level of configuration, as they are made with a simple
purpose in mind. Examples are scripts that sets up a masquerading
firewall with only one internal network. Configuration is mainly done
by changing in the source code (usually accompanied with good
comments of where and what to change). These scripts are usually
targeted for the mass public, where a firewall protects a single home
LAN from attacks from the Internet.
- Generic tools:
- Tools that are extensible and not limited to
a specific network setup fall into this category. Setup is usually
done with no modifications to the source code, and users are
required to have extensive knowledge of network setup and security
issues.
Hundreds of scripts that fall into the specific tools
exists, while only very few are generic tools. Of these can be named:
- Shorewall:
- Shorewall[3] seems to be the most attractive alternative
to FIAIF. The term zones are also used in this
product. Configuration is said the be somewhat more difficult than
FIAIF, and configuration is not split into zone configuration files.
- Mandrake: Multi Network Firewall:
- This commercial firewall[6]
supports definitions of multiple security zones, support for virtual
private networks (VPN), configurable through a web interface. The
product is commercial, and costs in the area of $2000. As
Mandrakesoft has filed for bankruptcy, the stability in using this
commercial firewall is somewhat questionable.
Anders Peter Fugmann
2011-03-20