需要把本机产生的部分流量重新路由,发给 prerouting 来处理,
在网上搜到好多地方说给 output 链的数据包打个标记,meta mark set 1,
这个包就会因为 netfilter 的特性重路由。
但是我在 openwrt kernel 5.10 的系统里通过跟踪数据包,发现打了标记的数据包
并没有重路由,而是继续进入 output 链,然后走 postrouting。
用的是 nftables,创建一个特定的 ip 集合,然后给 output 加钩子:
type route hook output priority -100; policy accept;
ip daddr @iplist ip protocol tcp meta mark set 1 meta nftrace set 1
请问一下这个问题要怎么才能解决?
--
FROM 58.48.87.*