suo5 是一个全新的 HTTP 代理隧道,基于 HTTP/1.1 的 Chunked-Encoding 构建。相比 Neo-reGeorg 等传统隧道工具, suo5 的性能可以达到其数十倍。查看 性能测试



其主要特性如下:

  • 一条连接实现数据的双向发送和接收,性能堪比 TCP 直连
  • 同时支持全双工与半双工模式,并可自动选择最佳的模式
  • 支持在 Nginx 反向代理的场景中使用
  • 支持在负载均衡场景使用
  • 自有数据序列化协议,数据经过加密传输
  • 完善的连接控制和并发管理,使用流畅丝滑
  • 服务端基于 Servlet 原生实现,JDK6~JDK19 全版本兼容
  • 同时提供提供命令行和图形化界面,方便不同用户使用
 

命令行版本与界面版配置完全一致,可以对照界面版功能来使用,最简单的只需指定连接目标

$ ./suo5 -t https://example.com/proxy.jsp

使用 GET 方法发送请求,有时可以绕过限制

$ ./suo5 -m GET -t https://example.com/proxy.jsp

自定义 socks5 监听在 0.0.0.0:7788,并自定义认证信息为 test:test123

$ ./suo5 -t https://example.com/proxy.jsp -l 0.0.0.0:7788 --auth test:test123

负载均衡场景下将流量转发到某一个固定的 url 解决请求被分散的问题 (需要尽可能的在每一个后端服务中上传 suo5)

$ ./suo5 -t https://example.com/proxy.jsp -t http://172.0.3.2/code/proxy.jsp



下载地址