Suo5 - 一款高性能 HTTP 代理隧道工具
2023-2-23 10:48:28 Author: X1aoYa0(查看原文) 阅读量:143 收藏

从我粗粝的一生中榨干所有的温柔,悉数奉献与你,仍觉得不够。

介绍:

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

其主要特性如下:

  • 一条连接实现数据的双向发送和接收,性能堪比 TCP 直连

  • 同时支持全双工与半双工模式,并可自动选择最佳的模式

  • 支持在 Nginx 反向代理的场景中使用

  • 自有数据序列化协议,数据经过加密传输

  • 完善的连接控制和并发管理,使用流畅丝滑

  • 服务端基于 Servlet 原生实现,JDK6~JDK19 全版本兼容

  • 同时提供提供命令行和图形化界面,方便不同用户使用

界面版:

界面版基于 wails 实现,依赖 Webview2 框架。Windows 11 和 MacOS 已自带该组件,其他系统会弹框请允许下载安装,否则无法使用。

命令行:

NAME:   suo5 - A super http proxy tunnel
USAGE: suo5 command [command options] [arguments...]
COMMANDS: help, h Shows a list of commands or help for one command
OPTIONS: --target value, -t value set the memshell url, ex: http://localhost:8080/tomcat_debug_war_exploded/ --listen value, -l value set the socks server port (default: "127.0.0.1:1111") --no-auth disable socks5 authentication (default: true) --auth value socks5 creds, username:password, leave empty to auto generate --mode value connection mode, choices are auto, full, half (default: "auto") --ua value the user-agent used to send request (default: "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.1.2.3") --timeout value http request timeout in seconds (default: 10) --buf-size value set the request max body size (default: 327680) --debug, -d debug the traffic, print more details (default: false) --help, -h show help (default: false) --version, -v print the version (default: false)

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

$ ./suo5 -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

GitHub地址:

如果觉得好用,给作者一个star吧 ~https://github.com/zema1/suo5

文章来源: http://mp.weixin.qq.com/s?__biz=MzkyNTA4NDk1Ng==&mid=2247484472&idx=1&sn=0a9d73f661ed30a6b7e279d27cbd039c&chksm=c1cab84bf6bd315dad713e5aa11cef8036d46dfedae28ffe5d6a1976d52f2a813a87e9af3f91#rd
如有侵权请联系:admin#unsafe.sh