如何将 iptables-save 的输出写入脚本?

如何将 iptables-save 的输出写入脚本?

我有这些 iptables 规则

# Generated by iptables-save v1.4.10 on Thu Oct  6 17:16:01 2011
*filter
:INPUT ACCEPT [22517:2222881]
:FORWARD ACCEPT [2:176]
:OUTPUT ACCEPT [16961:69145734]
COMMIT
# Completed on Thu Oct  6 17:16:01 2011
# Generated by iptables-save v1.4.10 on Thu Oct  6 17:16:01 2011
*nat
:PREROUTING ACCEPT [29:3325]
:INPUT ACCEPT [18:2668]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 192.168.245.0/24 -j MASQUERADE 
COMMIT
# Completed on Thu Oct  6 17:16:01 2011

它们是从 生成的iptables-save

我希望将这些规则作为 iptables 命令,以便可以在脚本中启动。

我如何将这些规则“转换”为 iptables 命令?

答案1

iptables-restore < yourrules.conf您知道吗?您可以通过
添加选项来应用规则集-c以恢复所有计数器。

您可以使用以下方式导出规则iptables-xml

我发现这个脚本而且它似乎能起到作用。

相关内容