FireHOL is a shell script designed as a wrapper for iptables written to ease the customization of the Linux kernel's firewall netfilter.
FireHOL is free software and open-source, distributed under the terms of the GNU General Public License.
FireHOL first parses the configuration file and then sets the appropriate iptables rules to achieve the expected firewall behavior.
It is a large, complex BASH script file, depending on the iptables console tools rather than communicating with the kernel directly.
FireHOL's configuration files are fully functional BASH scripts in of themselves.