I create a script with all my IP Chains commands called /etc/rc.d/rc.firewall (make it executable), and I added this line to the end of the /etc/rc.d/rc.local: /etc/rc.d/init.d/rc.firewall. This way the firewall will be configured at bootup.
A cut down version of my rc.firewall is included at the bottom of this message. Notice that I flush/delete all chains in the first two lines of the script. That way if you make changes to the script all you have to do is execute the script for your new firewall rules to take effect. This is the "old" method of running your firewall script. There are now services to do this, however, I prefer to continue using my old method. Works like a champ, why change?
[ May 16, 2002: Message edited by: VoidMain ]