#16276·dubbo

在 NettyConnectionClient 中支持 SOCKS5 代理服务器的 tri 协议

作者: ljlao创建于 2026年5月18日更新于 2026年9月1日
标签help wanted

预选

  • 我确信我提供的所有内容都是英文。

问前搜索

Apache Dubbo 组件

Java SDK (apache/ dubbo) (英语).

说明

** 博迪:** 你好 维护者

我们目前正在使用Dubbo3.3.6tri(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服务
  • 无法直接连通的跨网络或限制性网络设想

请澄清:

  1. SCOCKS5对三项议定书的支持是否已经在行进图上?
  2. 如果有,是否有计划版本或里程碑?
  3. 如果没有,建议的延长点或目前的工作将是什么? 例如,它预期将来会在客户管道中支持类似Netty的"Socks5ProxyHandler"的东西吗?

环境:

  • Dubbo版本:3.3.6
  • 议定书:之三/三
  • 运输:净额

事先谢谢

  • 相关问题

无回复( N)

你愿意提交一个Pull Request 自行修复吗?

  • 是的,我愿意提交一个Pull Request 我自己!

行为守则