# 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 文档
Platform: Windows | Linux | macOS Go: >=1.16 License: MIT

跨平台网络分析组件 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群:

## 📦 下载资源

各语言示例文件以及抓包工具下载地址:

🔗 https://wwxa.lanzouu.com/b02p4aet8j

密码: 4h7r

## ⚠️ 注意事项 1. 如需支持 Win7 系统,请使用 Go 1.21 以下版本编译,例如 go 1.20.4 版本 2. 编译请使用 TDM-GCC