Skip to content

coolapijust/SniShaper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文 | English | Русский

SniShaper

Go Version License Wiki

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 自动识别被屏蔽域名,大多数规则外网站无需手动配置即可连接。

快速开始

1. 运行

下载 最新版本 并运行 snishaper.exe

2. 证书重新安装

在主界面点击「证书管理」-> 「点击重新安装证书」。

3. 配置与启动

软件内置了丰富的官方规则,你也可以在「规则面板」中根据实际情况自定义规则,最后点击「启动代理」即可。


文档

想要了解更详细的技术原理、部署教程和自定义指南,请参阅 GitHub Wiki


构建与开发

本项目基于 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

致谢

本项目受益于以下优秀开源项目的启发:

许可

MIT License

About

通过透传,域前置,ECH,TLS分片,QUIC直连,WARP和动态反代中转绕过 SNI 阻断的桌面代理工具,直连的全功能工具箱。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors