如何将mangle规则添加到我保存的iptables防火墙规则文件中?

我已经在我的Debian服务器上设置了OpenVPN,并希望向iptables添加一条规则。 我已经有一个文件列出了iptables读取(pre-up)的默认过滤规则。 我尝试将规则添加到文件中,如下所示:

*filter # Default firewall rules are here COMMIT *mangle -A POSTROUTING -s 10.8.0.0/24 -o wlan0 -j SNAT --to-source 192.168.1.230 COMMIT 

然后我尝试将规则应用于:

 sudo iptables-apply /etc/iptables.firewall.rules 

并失败。

作为参考,我遵循本教程,但不想使用shell脚本,因为它也无法应用mangle规则。

您必须将SNAT规则添加到nat表中,而不是mangle

您也可以使用以下规则将规则直接添加到活动表中:

 iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o wlan0 -j SNAT --to-source 192.168.1.230 

如果一切正常,请使用以下命令将其保存到文件中:

 iptables-save > file