我读通过直接写入到系统的源代码iptables
在/system/xbin/iptables
Android中。我想在Ubuntu中做同样的事情而不使用iptables
命令。
iptables
Ubuntu 16.04位于何处?我遵循了一些不适用于此版本Ubuntu的问题和答案。
find / -name iptables
返回/sbin/iptables
其中包含二进制文件,也许还有人!
该iptables
命令写入其配置的文件在哪里?
iptables
将其信息存储在RAM中,这意味着它是非持久性的。如果要随意保存/恢复,则需要使用几个命令。
首先,您将iptables
按照常规方式使用所需的规则来设置规则。然后,您可以使用以下方法冻结这些规则:
sudo iptables-save | sudo tee /etc/iptables.conf
然后,要加载您的规则,只需运行一个简单的问题:
sudo iptables-restore < /etc/iptables.conf
您可以将其添加到您的/etc/rc.local
或类似的文件中,以使其在启动时自动运行,也可以让您的程序调用此可执行文件(或iptables
一次又一次地传递相同的规则)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句