IPTables规则允许所有出站本地始发stream量?

我想知道是否有人可以帮我使用下面的iptables规则:

我们希望允许任何和所有本地始发(如在运行iptables的服务器上)stream量。

DNS,HTTP等…所有这一切。 任何由运行iptables的服务器启动的连接都应该被允许。

目前我们基本上使用OUTPUT默认策略ACCEPT。 它是否正确? input被封锁,所以我假设这意味着连接(除了我们允许的连接)不能启动,因为它们会在我们的端点击OUTPUT策略之前被丢弃?

对不起,我的iptables技能很弱;)

非常感谢你。

你需要两条规则来做到这一点:

iptables -I OUTPUT -o eth0 -d 0.0.0.0/0 -j ACCEPT iptables -I INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT 

一些笔记。

  • 您可能已有的预先存在的规则可能已经这样做了,但看起来不同。
  • 这使用-I来强制这些规则是第一位的。 iptables规则从上到下进行评估。
  • -o-i标志分别表示“out”和“in”。 将eth0replace为正确的以太网接口名称。