Some years back I found myself in need of a good iptables firewalling script. I was new to iptables at the time and wanted to find a script that both met my needs for a home gateway system and was easy enough to understand that I would learn something about iptables and how firewalling worked. There weren't nearly as many scripts published in this area as there are today, and the few good ones I found seemed incomprehensible and poorly documented. After having learned a fair amount about iptables firewalls and landing my first job as an IT professional in the Linux world, I decided to have a go at writing my own firewall script. My goals in writing the script were for it to be well documented, easy to get up and running with minimal firewalling knowledge, and to be easily customizable. To that end, I published the first version of my firewall on Sourceforge.
I have gained much more experience in this area since those early years and have continued to develop my script as a hobby, and in the hopes of giving back something to Linux world which I dearly love. I have recently published version 2.00 of this script and have once again posted it to my project page on Sourceforge. I have resisted the urge to port the project to Perl or PHP to make the creation of the script easier. Keeping it as a bash shell script makes it more accessible to a greater number of people. I have tried to stay true to my original goals as much as possible.
While I am not as such posting a question as such, I believe the spirit of these forums is for Linux enthusiasts to share ideas and information and thus help one another. It is in this spirit that I began my firewalling project in the first place. It is perhaps a small contribution in the vast Linux world, but I hope it will help out some people. The firewall project is called homeLANsecurity and may be found at
http://homelansecurity.sourceforge.net