Sunny网络中间件是一个功能强大的跨平台网络分析组件,专为二次开发而设计。它提供了完整的网络流量捕获和修改功能,支持多种协议类型。
- ✅ 多协议支持: HTTP/HTTPS/WS/WSS/TCP/UDP 网络分析
- ✅ 数据获取与修改: 可获取和修改所有协议的发送及返回数据
- ✅ 代理设置: 可为指定连接设置独立代理
- ✅ 连接重定向: 支持 HTTP/HTTPS/WS/WSS/TCP/TLS-TCP 链接重定向
- ✅ 数据解码: 支持 gzip, deflate, br, zstd 解码
- ✅ 主动发送: 支持 WS/WSS/TCP/TLS-TCP/UDP 主动发送数据
- ✅ 跨平台: 支持 Windows、Linux 和 macOS
- ✅ 脚本支持: 支持通过Go脚本自定义处理逻辑
| 驱动名称 | 平台 | 127.0.0.1捕获 | 内网捕获 | 兼容性 |
|---|---|---|---|---|
| Netfilter | Windows | ✅ | ✅ | 一般 |
| Proxifier | Windows | ✅ | ✅ | 一般 |
| Tun(WinDivert) | Windows | ❌ | ✅ | 较好 |
| Tun(VPN) | Android | ✅ | ✅ | 较好 |
| Tun(utun) | MacOs | ❌ | ❌ | 较好 |
| Tun(tun) | Linux | ❌ | ❌ | 较好 |
有关Go语言环境下使用SunnyNet的详细示例,请参考 Go语言使用示例 文档。
完整的API参考文档请查看 API参考文档。
- Windows 7 及以上版本(使用 Go 1.21 以下版本编译)
- Windows 10/11 推荐(支持最新 Go 版本)
- Linux / macOS 最新稳定版本
- 安装 TDM-GCC
- 进入到 SunnyNet 目录
- 执行命令
.\BuildLibrary\BuildALL.bat
- 确保已安装 GCC 工具链
- 进入到 SunnyNet 目录
- 执行命令
.\BuildLibrary\Linux64.sh - 或 执行命令
.\BuildLibrary\Linux32.sh
- 确保已安装 GCC 工具链
- 进入到 SunnyNet 目录
- 执行命令
.\BuildLibrary\MacOs_amd64.sh - 或 执行命令
.\BuildLibrary\MacOs_arm64.sh
项目网站: https://esunny.vip/
QQ群:
- 一群:751406884
- 二群:545120699
- 三群:170902713
- 四群:1070797457
各语言示例文件以及抓包工具下载地址:
🔗 https://wwxa.lanzouu.com/b02p4aet8j
密码: 4h7r
- 如需支持 Win7 系统,请使用 Go 1.21 以下版本编译,例如 go 1.20.4 版本
- 编译请使用 TDM-GCC