iptables 可以按字符串匹配数据包。
dns 示例:
iptables -A INPUT -i eth0 -p udp --dport 53 -m string --hex-string "|09|proxypipe|03|net" --algo bm -j DROP
如何在 nftables 中执行这样的匹配?
iptables 可以按字符串匹配数据包。
dns 示例:
iptables -A INPUT -i eth0 -p udp --dport 53 -m string --hex-string "|09|proxypipe|03|net" --algo bm -j DROP
如何在 nftables 中执行这样的匹配?
使用 nftables,您可以使用原始有效负载表达式语法(在此处记录)来匹配基于位块内容的数据包。
因此,阻止查询的规则
proxypipe.net
如下所示:以上将从传输标头 ( ) 的第 160 位开始获取 120 位的数据,
@th
并将它们与十六进制等效|09|proxypipe|03|net
请注意,与 iptables 版本不同,上面的内容只会匹配
proxypipe.net
数据包中的固定位置。这意味着它不会阻塞foobar.proxypipe.net
或任何其他子域。