小编Adi*_*gal的帖子

iptables 规则提交匹配特定否定规则的数据包

我正在使用 netfilter_queue 从内核中获取某些数据包并对它们进行一些处理。对于 netfilter 队列,我需要来自特定来源的所有数据包except UDP packets with src port 2152 & dst port 2152.

我尝试将 iptable 规则添加为

iptables -A OUTPUT ! s 192.168.0.3 ! -p udp ! --sport 2905 ! --dport 2905 -j NFQUEUE --queue-num 0
Run Code Online (Sandbox Code Playgroud)

iptables 抛出无效参数的错误。查询dmesg,看到如下错误打印

ip_tables: udp match: only valid for protocol 17
Run Code Online (Sandbox Code Playgroud)

我尝试了以下变体,但抛出了相同的错误。

iptables -A OUTPUT ! s 192.168.0.3 ! -p udp --sport 2905 --dport 2905 -j NFQUEUE --queue-num 0
Run Code Online (Sandbox Code Playgroud)

您能否就我的情况建议正确使用 iptables 命令。

linux iptables

1
推荐指数
1
解决办法
5777
查看次数

标签 统计

iptables ×1

linux ×1