在 Ubuntu 22.04 中使用 iptables 的 TPROXY 功能

在 Ubuntu 22.04 中使用 iptables 的 TPROXY 功能

我正在尝试使用 iptables 的 TPROXY 功能。

例如 :

iptables -A PREROUTING -t mangle -p tcp -i eth0 -j TPROXY --on-port 5000 --tproxy-mark 1

此功能在 Ubuntu 16.04 上完美运行(在 VM 中测试)。

我想在 22.04 ubuntu 版本上使用此功能。但是,它似乎不起作用。我遇到了以下错误:

unknown option "--on-port"

或者

unknown option "--tproxy-mark"

所需的内核模块已存在,并在启动配置中设置为“m”值。我尝试手动启用这些模块,但没有任何变化……

modprobe nft_tproxy
modprobe nft_socket
modprobe nf_tproxy_ipv4
modprobe nf_tproxy_ipv6

如果您有任何线索,我很感兴趣!

谢谢 !

相关内容