请问 Openwrt 23.05 版本有没有支持双栈端口转发的软件

71 天前
 Earsum

最近将 Openwrt 从 21.02 版本更换成了 23.05 版本,发现一个问题,原本使用的 Lucky 和 Socat 两款双栈端口转发的软件似乎并不支持 nftables 。 具体表现为无法正常转发流量(无论是 IPv4 还是 IPv6 ),例如 ddns 域名为 a.com ,在软件上设置转发公网的 2333 端口到内网服务器 2333 端口并开启 nat 环回,内网设备 tcping a.com 2333 一切正常,但是公网设备则无回应,因此判断是软件不支持 nftables 防火墙,即流量能从内网到达网关,并通过 nat 环回进入转发工具,而公网流量则被防火墙拦截。 而防火墙自带的转发一切正常,但由于防火墙自带的软件只能公网 IPv4 转发到内网 IPv4 ,公网 IPv6 转发至公网 IPv6 。回退后实测两款软件在使用 iptables ( istoreos 和 immortalwrt 21.02 )的机器上表现一切正常。 请问有没有什么方式能较为轻松地在网关上实现双栈公网转发的功能呢?在此先谢过各位

934 次点击
所在节点    OpenWrt
7 条回复
AlkaidHe
71 天前
那就用回 nftables 防火墙,装个 UI 插件,直接写防火墙规则
Earsum
71 天前
@AlkaidHe 大佬应该想说装回 iptables ?我也有过这个想法但是不知道会不会有兼容性问题,可能得开个虚拟机试下
lovelylain
71 天前
部署个 nginx 吧,实用性比多个软件拼凑强多了
yyzh
71 天前
看了下官方 openwrt 23.05 的 socat 是 1.8 版的,lede 的 23.05 倒还是依旧 1.7 就不知道你用的是啥版本的了
Earsum
71 天前
@yyzh 啊,我用的是自编译的 immortalwrt 23.5.2 ,似乎也是 1.7 的 socat ,原来上游已经更新 1.8 了吗,我去尝试找下 changelog 看有没有对 nftables 做优化,感谢大佬
yyzh
71 天前
@Earsum 好吧是我没认真看...23.05.3 的 release 是 3 月但是 socat 1.8 的 commit 是在 4 月.所以应该只有官方 snapshot 才会用到这个版.
JimmyChan1506
13 天前
安装 iptables-nft 即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX