Suo5 - 一款高性能 HTTP 代理隧道工具

大家好,又见面了,我是 GitHub 精选君!

背景介绍

在我们的日常工作中,经常会遇到需要使用 HTTP 代理隧道的情况,比如在进行网络安全研究、进行网络调试、访问特定网络资源等等。然而,传统的隧道工具如 Neo-reGeorg 等,性能往往无法满足我们的需求,而且对于 Nginx 反向代理和负载均衡场景的支持也不够完善。这时候,我们就需要一个性能更高、功能更强大的 HTTP 代理隧道工具。

今天要给大家推荐一个 GitHub 开源项目 zema1/suo5,该项目在 GitHub 有超过 1.4k Star,用一句话介绍该项目就是:“一款高性能 HTTP 代理隧道工具 A high-performance http proxy tunneling tool”。

项目介绍

Suo5 是一款高性能的 HTTP 代理隧道工具,基于 HTTP/1.1 的 Chunked-Encoding 构建,性能可以达到传统隧道工具的数十倍。它支持全双工与半双工模式,传输性能接近 FRP。在 Nginx 反向代理和负载均衡场景下也能够很好地运行。同时,它具有完善的连接控制和并发管理,使用起来流畅丝滑。此外,它还支持 Tomcat、Jetty、Weblogic、WebSphere、Resin 等主流中间件,以及 Java4 ~ Java 19 的全版本,兼容性十分强大。Suo5 同时提供命令行和图形化界面,使用起来十分方便。

以下是命令行界面使用示例:

图形化界面示例:

如何使用

你可以前往 GitHub 的 Releases 页面下载编译好的二进制文件,其中带 gui 的版本是界面版,不带 gui 的为命令行版。

使用时需要上传 suo5.jsp 到目标环境中并确保可以执行。命令行版本与界面版配置完全一致,你可以根据界面版的功能来使用命令行版。例如,最简单的只需指定连接目标,就可以使用 GET 方法发送请求,有时可以绕过限制。你还可以自定义 socks5 监听在 0.0.0.0:7788,并自定义认证信息为 test:test123。

项目推介

Suo5 是一个活跃的开源项目,作者对项目的维护和更新十分积极。它的高性能和强大的功能已经得到了许多用户的认可和好评。如果你在寻找一款优秀的 HTTP 代理隧道工具,那么 Suo5 绝对值得你一试。

以下是该项目 Star 趋势图(代表项目的活跃程度):

更多项目详情请查看如下链接。

开源项目地址:https://github.com/zema1/suo5

开源项目作者:zema1

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on September 12, 2023