2.19. Saving a Firewall Configuration

Problem

You want to save your firewall configuration.

Solution

Save your settings:

For iptables :

# iptables-save > /etc/sysconfig/iptables

For ipchains:

# ipchains-save > /etc/sysconfig/ipchains

The destination filename is up to you, but some Linux distributions (notably Red Hat) refer to the files we used, inside their associated /etc/init.d scripts.

Discussion

ipchains-save and iptables-save print your firewall rules in a text format, readable by ipchains-restore and iptables-restore, respectively. [Recipe 2.20]

Tip

Our recipes using iptables-save, iptables-restore, ipchains-save, and ipchains-restore will work for both Red Hat and SuSE. However, SuSE by default takes a different approach. Instead of saving and restoring rules, SuSE builds rules from variables set in /etc/sysconfig/SuSEfirewall2.

See Also

iptables-save(8), ipchains-save(8), iptables(8), ipchains(8).

Get Linux Security Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.