Frankenwall is a bash shell script intended to create a highly secure IPTables based Linux firewall/router.
Be certain you know exactly what your network needs before using it. The primary focus of this project is security through an intimate understanding of your networking requirements. All configuration is done by editing text files.
What's New in This Release:
· Added check for file to exist before attempting to back it up in install.sh
· Added timestamped backup directories to install.sh
· Added the ability to specify alternate configuration directories in order to quickly change from one configuration to another without overwriting the files found in /etc/frankenwall.d. This option can be used with frankenwall, and with install.sh as well. This way, you can update your alternate config files by specifying a different config directory to install.sh.
· Added "spawn" as a new control option to the frankenwall script. When you specify "spawn", frankenwall will read all network information from a new configuration file called spawn_net.conf instead of pulling it from your systems actual network configuration. This allows frankenwall to generate working iptables rulesets for a system other than the one it is running on.
· When you specify "spawn", frankenwall will not execute any iptables or tc commands on your machine. Instead, it will send all of the commands in shell-script format to STDOUT so you may redirect it to a file for use as a static script on another system.