# SunnyNet
**Repository Path**: qtr/SunnyNet
## Basic Information
- **Project Name**: SunnyNet
- **Description**: Sunny网络中间件
- **Primary Language**: Go
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 106
- **Forks**: 31
- **Created**: 2023-09-15
- **Last Updated**: 2025-12-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: HTTP抓包, HTTPS抓包, TCP抓包, UDP抓包, TLS-TCP抓包
## README
# Sunny网络中间件 SDK 文档
跨平台网络分析组件 SDK
类似 Fiddler 的网络中间件,支持 HTTP/HTTPS/WS/WSS/TCP/UDP 网络分析
## 📌 重要通知
请注意: 由于本仓库历史记录太大
本仓库于 2025-04-24 删除重建
## 🌟 项目简介
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 | ❌ | ❌ | 较好 |
## 📚 SDK API 参考
有关Go语言环境下使用SunnyNet的详细示例,请参考 [Go语言使用示例](README_go.md) 文档。
完整的API参考文档请查看 [API参考文档](README_api.md)。
## ⚙️ 使用说明
### 系统要求
- Windows 7 及以上版本(使用 Go 1.21 以下版本编译)
- Windows 10/11 推荐(支持最新 Go 版本)
- Linux / macOS 最新稳定版本
## 🛠 编译说明
### Windows 编译步骤
1. 安装 [TDM-GCC](https://github.com/jmeubank/tdm-gcc/releases/download/v10.3.0-tdm64-2/tdm64-gcc-10.3.0-2.exe)
2. 进入到 SunnyNet 目录
3. 执行命令 `.\BuildLibrary\BuildALL.bat`
### Linux 编译步骤
1. 确保已安装 GCC 工具链
2. 进入到 SunnyNet 目录
3. 执行命令 `.\BuildLibrary\Linux64.sh`
4. 或 执行命令 `.\BuildLibrary\Linux32.sh`
### macOS 编译步骤
1. 确保已安装 GCC 工具链
2. 进入到 SunnyNet 目录
3. 执行命令 `.\BuildLibrary\MacOs_amd64.sh`
4. 或 执行命令 `.\BuildLibrary\MacOs_arm64.sh`
## 📨 BUG 反馈与技术支持
项目网站: https://esunny.vip/
QQ群:
- 一群:751406884
- 二群:545120699
- 三群:170902713
- 四群:1070797457
## 📦 下载资源
各语言示例文件以及抓包工具下载地址:
🔗 https://wwxa.lanzouu.com/b02p4aet8j
密码: 4h7r
## ⚠️ 注意事项
1. 如需支持 Win7 系统,请使用 Go 1.21 以下版本编译,例如 go 1.20.4 版本
2. 编译请使用 TDM-GCC