我读通过直接写入到系统的源代码iptables
在/system/xbin/iptables
Android中。我想在不使用iptables
命令的情况下在 Ubuntu 中做同样的事情。
在iptables
Ubuntu 16.04 上在哪里?我遵循了一些不适用于此版本 Ubuntu 的问题和答案。
find / -name iptables
返回/sbin/iptables
其中包含二进制文件,也许是人!
iptables
命令写入其配置的文件在哪里 ?
Kaz*_*lfe 12
iptables
将其信息存储在 RAM 中,这意味着它是非持久性的。如果您想随意保存/恢复它,则需要使用几个命令。
首先,您可以iptables
像往常一样按照您希望的方式设置规则。然后,您可以使用以下内容冻结这些规则:
sudo iptables-save | sudo tee /etc/iptables.conf
Run Code Online (Sandbox Code Playgroud)
然后,要加载您的规则,运行很简单:
sudo iptables-restore < /etc/iptables.conf
Run Code Online (Sandbox Code Playgroud)
您可以将它添加到您的/etc/rc.local
或类似的文件中,让它在启动时自动运行,或者您可以让您的程序调用这个可执行文件(或者只是一遍iptables
又一遍地传递相同的规则)。
归档时间: |
|
查看次数: |
39206 次 |
最近记录: |