SniShaper 是一款专为复杂网络环境设计的本地代理工具。它集成了多种技术,包括 ECH 注入、TLS-RF 分片、QUIC 重建连接 以及 Server 模式轻量中转,旨在为用户提供稳定的访问体验。
- 六模式全方位覆盖:支持从轻量级的
transparent到高级的server转发,满足不同需求。 - 灵活策略:
- TLS-RF (TLS 分片):通过分片规避针对 SNI 的精准阻断。
- QUIC 重建:利用 quic-go 的混淆特性绕过常规 SNI 检测。
- ECH 注入:自动获取并注入 echconfig。
- 优选 IP 与 WARP:集成 Cloudflare 优选 IP 池与 WARP Masque 隧道。
- 智能分流:基于 GFWList 自动识别被屏蔽域名,大多数规则外网站无需手动配置即可连接。
下载 最新版本 并运行 snishaper.exe。
在主界面点击「证书管理」-> 「点击重新安装证书」。
软件内置了丰富的官方规则,你也可以在「规则面板」中根据实际情况自定义规则,最后点击「启动代理」即可。
想要了解更详细的技术原理、部署教程和自定义指南,请参阅 GitHub Wiki:
- 核心模式介绍:了解 TLS-RF、QUIC 与 Server 模式的运行原理。
- 规则自定义指南:了解如何开发针对性的规则。
- 界面配置实操:了解在GUI快速配置规则。
- 服务端部署:在 CF Workers 或 VPS 上架设你自己的 Server 节点。
- 常见问题排除:解决证书警告、规则不生效等常见问题。
本项目基于 Wails v3 构建。
# 克隆仓库
git clone https://github.com/coolapijust/snishaper.git
cd snishaper
# 安装前端依赖
cd frontend
npm install
# 构建前端静态资源
npm run build
cd ..
# 一次性完成完整编译
powershell -ExecutionPolicy Bypass -File .\scripts\build_windows.ps1开发环境建议:
Go 1.25+Node.js 24+npm 11+
构建产物:
- 前端资源位于
frontend/dist - 可执行文件位于
build/bin/snishaper.exe
本项目受益于以下优秀开源项目的启发: