Webmin在哪里存储其防火墙configuration?

我想将iptables的防火墙configuration从一台服务器复制到另一台服务器。 两台服务器都运行Debian Squeeze并安装了Webmin 1.660,所以我想复制Webmin使用的configuration。

我无法在“/ var / webmin”,“/ etc / iptable *”,“/ etc / sysconfig / iptables”或“iptables.up.rules”中find它。

“/ var / lib / iptables / active”是当前的configuration,当我编辑它时,这些更改不会显示在Webmin中。 虽然,当我点击“恢复configuration”时,我的更改将丢失在该文件中并被replace。

我必须复制哪个文件?

嗯,似乎我之前一定做错了什么,因为你可以简单地用你需要的内容或文件replace“/ var / lib / iptables / active”,在Webmin中点击“显示IPtable”button让Webmin重新加载并显示新的规则。

就像@Satanicpuppy在评论中所说:它并不真正“存储”实际configuration文件之外的任何东西。

但! 您可以更改Webmin模块configuration(请参阅webmin“Linux防火墙”页面上的链接)。 在这个configuration页面上,有一行“IPtables保存文件进行编辑”。 将其从“使用操作系统或Webmin默认值”更改为您可以提供path+文件名(例如“/etc/webmin/firewall/iptables.save”)的第二个值。

在更改webmin中的设置后,将会使用和更新此文件。

您也可以更改此文件中的设置并使用这些更改进行激活

 /etc/init.d/webmin-iptables start