iptables -j TPROXY in suse(kernel version 3.0.101) :No chain/target/match by that name

iptables -j TPROXY in suse(kernel version 3.0.101) :No chain/target/match by that name

我想在 suse(kernel:3.0.101) 中使用 tproxy 重定向所有 udp 数据包,我这样做:

1.iptables -t mangle -N SHADOWSOCKS_UDP

2.iptables -t mangle -N SHADOWSOCKS_UDP_MARK

3.ip route add local default dev lo table 100

4.ip 规则添加 fwmark 1 查找 100

iptables -t mangle -L 显示: enter image description here

5:iptables -t mangle -A SHADOWSOCKS_UDP -p udp -j TPROXY --on-port 3386 --tproxy-mark 0x01/0x01

并得到错误: iptables: 没有 chain/target/match 这个名字。

不知为何?非常感谢您给我一些建议。

这是我的 tproxy 配置: enter image description here

并且这些命令在 ubuntu(内核 version:4.4.0)

中运行良好

是的。完成它。这是因为 suse 没有..有 xt_TPROXY 内核模块。你需要编译内核模块。并安装它。