- 🖥️ 现代化的用户界面,基于 Tauri 2.0 和 Vue 3
- 🌙 支持亮色/暗色主题,自动跟随系统
- 🔄 支持多种订阅链接导入和自动更新
- 支持 Base64/JSON/SIP008 等多种格式
- 支持自动更新检查和定时更新
- 🌐 全面的代理模式支持
- 系统代理模式
- TUN 模式(需要管理员权限)
- 规则分流
- 📊 丰富的统计功能
- 实时流量监控
- 流量使用统计图表
- 连接速度测试
- 🔍 完整的日志系统
- 实时日志查看
- 日志级别调整
- 日志文件导出
- ⚡ 优化的性能表现
- 低内存占用(约 50-100MB)
- 快速启动和响应
- 后台自动运行
- 🔒 安全特性
- 自动 DNS 防泄露
- 规则自动分流
- 安全的配置存储
- Windows 10 1809 或更高版本
- 不少于 2GB 的可用内存
- 不少于 200MB 的可用存储空间
- 从 Releases 页面下载最新版本
- 运行安装程序(支持自动更新)
- 首次启动会自动完成必要配置
- 首次使用请在【设置】中下载并安装 Sing-Box 内核
- 在【订阅】页面添加或导入您的订阅链接
- 支持直接输入链接
- 支持从剪贴板导入
- 支持配置文件导入
- 在【主页】中选择节点并连接
- 支持快速切换节点
- 支持节点延迟测试
- 支持节点分组管理
提示:首次使用 TUN 模式时,程序会请求管理员权限并自动配置系统设置
- 规则设置:支持自定义分流规则
- 快捷操作:支持系统托盘快速操作
- 配置备份:支持配置导出和恢复
- 自动化:支持开机自启和自动连接
- Node.js 18.0 或更高版本
- Rust 最新稳定版
- Visual Studio 2019 或更高版本(需包含 C++ 开发工具)
- Git 最新版本
- pnpm 包管理器
# 克隆项目
git clone https://github.com/xinggaoya/sing-box-windows.git
cd sing-box-windows
# 安装依赖
pnpm install
# 启动开发服务器
pnpm tauri dev
# 构建生产版本
pnpm tauri build
sing-box-windows/
├── src/ # 前端源代码
│ ├── assets/ # 静态资源
│ ├── components/ # 通用组件
│ ├── router/ # 路由配置
│ ├── stores/ # 状态管理
│ ├── utils/ # 工具函数
│ └── views/ # 页面组件
├── src-tauri/ # Rust 后端代码
│ ├── src/ # 源代码
│ └── Cargo.toml # Rust 依赖配置
└── package.json # 项目配置
- 🎯 Tauri 2.0 - 现代化跨平台应用框架
- ⚡ Vue 3 - 响应式前端框架
- 🎨 Naive UI - 高质量 Vue 3 组件库
- 📊 Canvas API - 高性能的图形渲染
- 🦀 Rust - 高性能系统编程语言
- 🔧 TypeScript - 类型安全的 JavaScript
我们非常欢迎各种形式的贡献,包括但不限于:
- 🐛 问题报告和建议
- 📝 文档改进
- 🔧 代码修复
- ✨ 新功能开发
- 🌍 多语言支持
贡献流程:
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 提交 Pull Request
本项目采用 MIT 许可证。
- 📧 邮箱:[email protected]
- 🐛 问题反馈:GitHub Issues
- 💬 讨论:GitHub Discussions
如果这个项目对你有帮助,欢迎给一个 Star ⭐️