Skip to contentSkip to conversation

Preferred way of preserving firewall rules on system reboots?

DISCUSSION Aleksandar Milivojevic 3 participants 4 messages May 13, 2004

lore
Share & tools
lore
#0 lore raw

What is your preferred way of preserving firewall configuration on firewall reboots? I know this is probably distribution specific.

On Red Hat, you can either edit /etc/init.d/iptables or /etc/sysconfig/iptables. The former can be overwritten when upgrading iptables package, the later can be overwritten with some temporary configuration on system reboots (depending on configuraiton) or when somebody calls init.d script with "save" argument by mistake (making it "machine generated file", while it should be "administrator generated configuration file").

So, the question is, how do you usually do it?

Signature · 3 lines
Aleksandar Milivojevic <[email protected]>    Pollard Banknote Limited
Systems Administrator                           1499 Buffalo Place
Tel: (204) 474-2323 ext 276                     Winnipeg, MB  R3T 1L7
#1 lore raw
Quoted 2 lines · Aleksandar Milivojevic

What is your preferred way of preserving firewall configuration on firewall reboots? I know this is probably distribution specific.

Every time I need to save the ruleset :

iptables-save > /etc/firewall

Then, in a startup script (/etc/init.d/networking on my Debian), I add :

iptables-restore < /etc/firewall

Signature · 2 lines
http://www.netexit.com/~sid/
PGP KeyID: 157E98EE FingerPrint: FA62226DA9E72FA8AECAA240008B480E157E98EE
Quoted 2 lines
Quoted 2 lines

Hi! I'm your friendly neighbourhood signature virus. Copy me to your signature file and help me spread!

#2 lore raw
Quoted 11 lines · Cedric Blancher
Quoted 2 lines · Aleksandar Milivojevic

What is your preferred way of preserving firewall configuration on firewall reboots? I know this is probably distribution specific.

Every time I need to save the ruleset :

iptables-save > /etc/firewall

Then, in a startup script (/etc/init.d/networking on my Debian), I add :

iptables-restore < /etc/firewall

I've modified my scripts, in the 'shutdown' routines it rotates the last 7
saved files and then saves the current with iptables-save,
startup calls the most recent file by default ... If I manually modify the firewall I can call the save function with init.d script, and it DOESN'T
overwrite the current config, it rotates the files.

Just *my* two cents worth

Alistair

#3 lore raw
In reply to Cedric Blancher
Quoted 5 lines · Cedric Blancher
Quoted 1 line · Aleksandar Milivojevic

What is your preferred way of preserving firewall configuration on firewall reboots? I know this is probably distribution specific.

Quoted 7 lines

Every time I need to save the ruleset :

iptables-save > /etc/firewall

Then, in a startup script (/etc/init.d/networking on my Debian), I add :

iptables-restore < /etc/firewall

This is something what Red Hat's init.d script is doing (if called with "save"). However, using this approach, there's no space left for any comments. It is questionable I would still remember why I have some "special" set of rules one year from now, if there was no comments in the file. And it makes very hard for somebody else to change anything I created (something obvious to me might not be obvious to somebody else, hack it might not be obvious to me couple of months down the road). I find having comments in configuration files very important.

Signature · 3 lines
Aleksandar Milivojevic <[email protected]>    Pollard Banknote Limited
Systems Administrator                           1499 Buffalo Place
Tel: (204) 474-2323 ext 276                     Winnipeg, MB  R3T 1L7