Closed sunshe35 closed 4 months ago
@sunshe35 没发现问题,缺少nft_tproxy模块就是用不了nftables的tproxy转发
@sunshe35 没发现问题,缺少nft_tproxy模块就是用不了nftables的tproxy转发
好的,我看了下确实没有nft_tproxy模块,这应该是pve内核缺陷。
我想问下xt_tproxy不行吗?之前你在帖子 https://github.com/juewuy/ShellCrash/issues/595 中说 编译了xt_tproxy或者nft_tproxy模块
,我理解就是xt_tproxy也可以。
就是想大概学习一下这个事情,感谢。
@sunshe35 xt是内核转发,nft-tproxy是与xt_tproxy通信,缺一不可
我用的 Immortalwrt,首次安装进来设置的是 clash内核+tproxy,然后似乎当我切换了Redir模式后,再切换回 tproxy 就出现了 “设备未检测到nft_tproxy内核模块,请尝试其他模式或者安装相关依赖!” 的报错,所以我不得不重新安装
后面再验证了下, lsmod | grep nft_tproxy
确实没有 nft_tproxy模块,奇怪的是之前确实选中了 tproxy 选项
@think2011 提示了就是没有,用opkg自行安装
Verify steps
Description
shellclash版本:1.9.1beta8
问题现状: 关于“Tproxy模式”,iptables可以使用,但是切换到nftables就报错,报错内容为:
设备未检测到nft_tproxy内核模块,请尝试其他模式或者安装相关依赖!
硬件相关信息:
系统有xt_tproxy模块,未找到nft_tproxy模块。
nfttables的 snat以及dnat可以正常使用。
系统环境是pve的lxc,debian12.
根据 https://github.com/juewuy/ShellCrash/issues/595
系统已经包含xt_tproxy模块,iptables能正常运行tproxy模式。但是切换到nftables报错,不能运行tproxy模式。
这个是nftables的误报吗?