【问题标题】:Iptables: how to easily group rules in chain?iptables:如何轻松地将规则分组?
【发布时间】:2017-09-02 08:38:22
【问题描述】:

我有一些这样的 netfilter 规则:

iptables -I INPUT -j NFQUEUE -p udp --dport 4444
iptables -t mangle -I INPUT -j MARK --set-mark 100 -p udp --dport 4444
iptables -I OUTPUT -j NFQUEUE -p udp --sport 4444
iptables -t mangle -I OUTPUT -j MARK --set-mark 200 -p udp --sport 4444

我需要一种简单的方法来对这些规则进行分组,旨在将它们全部删除,就像这样

iptables -N MYCHAIN

iptables -I MYCHAIN -j NFQUEUE -p udp --dport 4444
iptables -t mangle -I MYCHAIN -j MARK --set-mark 100 -p udp --dport 4444
iptables -I MYCHAIN -j NFQUEUE -p udp --sport 4444
iptables -t mangle -I MYCHAIN -j MARK --set-mark 200 -p udp --sport 4444

# Fast deleting
iptables -F MYCHAIN 
iptables -X MYCHAIN 

但它不起作用,当然我必须将默认链与 MYCHAIN 连接,但我不知道如何。有更好或更简单的解决方案吗?

【问题讨论】:

    标签: routing iptables netfilter chain


    【解决方案1】:

    链只存在于一张表中。如果您运行iptables -N MYCHAIN,您将在过滤表中创建MYCHAIN。如果你想在 mangle 表中使用MYCHAIN,你也必须在那里创建。

    创建链后,将其链接到默认链:

    iptables -A INPUT -j MYCHAIN
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多