在 NettyConnectionClient 中支持 SOCKS5 代理服务器的 tri 协议
作者: ljlao创建于 2026年5月18日更新于 2026年9月1日
标签help wanted
预选
- 我确信我提供的所有内容都是英文。
问前搜索
Apache Dubbo 组件
Java SDK (apache/ dubbo) (英语).
说明
** 博迪:** 你好 维护者
我们目前正在使用Dubbo3.3.6与tri(Triple)协议。 在审查源代码时,我注意到`org.apache.dubbo.remoting.transport.netty4.NettyConnectionClient ' 仍然载有下列TODO:
贾瓦 // 设置为无效但不关闭此客户端, 它将来将会重新连接 ch.closeFuture (). add listener (channelFuture - > clearNettyChannel ()) ; 页面存档备份,存于互联网档案馆 // TODO 支持 Socks 5
从我们目前的测试来看,**tri协议还不能支持客户端的SOCKS5代理**. JVM级代理设置, 如 :
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
-Dsocks ProxyHost = -= 翻译:
-Dsocks ProxyPort=(英语:
似乎对三通连接不起作用,这是可以理解的,因为客户端是基于Netty而不是简单的JDK套接字.
我们对这个特点有实际用途,例如:
- 本地开发环境通过SOCKS5代理获得远程Dubbo服务
- 无法直接连通的跨网络或限制性网络设想
请澄清:
- SCOCKS5对三项议定书的支持是否已经在行进图上?
- 如果有,是否有计划版本或里程碑?
- 如果没有,建议的延长点或目前的工作将是什么? 例如,它预期将来会在客户管道中支持类似Netty的"Socks5ProxyHandler"的东西吗?
环境:
- Dubbo版本:3.3.6
- 议定书:之三/三
- 运输:净额
事先谢谢
- 相关问题
无回复( N)
你愿意提交一个Pull Request 自行修复吗?
- 是的,我愿意提交一个Pull Request 我自己!
行为守则
- 我同意遵守该项目的行为守则
内容来源: apache/dubbo