百科
Sing-Box Windows:客户端应用百科
客户端应用开源
基于 Tauri 2 的 sing-box 桌面客户端,支持多格式订阅、系统代理、TUN、状态监控和内核管理。
阅读路径:按“概览 → 核心能力/技术贡献 → 时间线或版本 → 生态与来源”阅读;事实、版本与判断均以正文标注的公开来源为准。
01 · 词条概览
- 应用名称:Sing-Box Windows
- 公开别名:无
- 支持平台:Windows、macOS、Linux
- 源码状态:开源
- 价格记录:免费
- 官方入口:https://github.com/xinggaoya/sing-box-windows
- 源码仓库:https://github.com/xinggaoya/sing-box-windows
基于 Tauri 2 的 sing-box 桌面客户端,支持多格式订阅、系统代理、TUN、状态监控和内核管理。
02 · 内核与协议关联
来源:https://github.com/xinggaoya/sing-box-windows/blob/42ee1fe568ba4654458011906938ec11a2275038/README.md
03 · 版本与发行
- 版本:v2.3.2
- 版本日期:2026-09-08
- 来源类型:github-release
- 来源链接:https://github.com/xinggaoya/sing-box-windows/releases/tag/v2.3.2
- 核验日期:2026-09-26
最近版本记录
- [v2.3.2] - 2026-09-08
- 🐛 问题修复
- 修复 Windows on ARM 设备误下载 amd64 内核:架构检测改为读取宿主原生架构(PROCESSORARCHITEW6432 / PROCESSORARCHITECTURE),x64 构建经模拟层运行时也能自动下载 arm64 原生内核(#68)
- 修复 Windows ARM64 上 TLS spoof 开关误显示:架构标识统一为 arm64 后前端门禁未同步,现同时兼容 arm64 / aarch64 新旧标识
- 修复 Linux 32 位 ARM 设备"关于"页架构显示名回落为原始标识的问题(恢复显示 "Linux ARM")
- 修复 tundnsmode 设置未注入内核 TUN 配置的问题:该字段此前仅持久化,配置生成与运行时切换两条路径现均写入 tun.dns_mode(1.14 起默认 hijack 接管系统 DNS,设置页可切换 native / disabled)
- 修复开启"IPv6 优先"后 TUN 模式 DNS 报错(dial tcp6: cannot assign requested address):DNS 服务器自身域名的 bootstrap 解析不再跟随全局 IPv6 偏好,保持 IPv4 优先
- 修复关闭主窗口后托盘代理开关状态陈旧(#67)
- 修复订阅切换后代理节点列表不更新
- 修复 gRPC URLTest 测速完成后延迟不刷新
- 修复内核状态运行期不刷新
- 修复 Hysteria2 订阅节点字段丢失(#65)
- 修复 vless / vmess / trojan 订阅节点 TLS 字段透传
- ✨ 新功能
- 升级 sing-box 内核到 1.14.0
- 迁移到 sing-box 官方 gRPC API(type: api)
- 新增 gRPC 方法:getrules / getservices / getoutbounds / getdeprecatedwarnings / networkquality_test
- 设置页新增"TUN DNS 接管模式"选择(hijack / native / disabled),1.14 升级后可一键关闭系统 DNS 接管
- 首次升级弹出 TUN DNS 接管告知;内核启动后自动检测配置弃用字段并弹窗提示(1.16 移除计划预热)
- 设置页新增 1.16 弃用字段移除计划提示卡
- rule-set 本地缓存预热(1.14 initial_path):后台下载 <数据目录>/rule-sets/.srs 副本,离线冷启动不再被首次下载阻塞
- 新增 Tailscale endpoint 实验性支持
- 新增 Web Dashboard 集成
- 恢复 RulesView 规则管理 UI
- fetch-kernel.mjs 内核下载支持 Release Track(stable / oldstable / beta / testing)
- 设置页内核版本下拉恢复可选:下载指定版本前强制弹窗确认(应用基于 1.14+ gRPC API,自行切换旧版内核可能出现兼容问题),确认后正常下载;默认仍为最新版本
- 🔧 优化改进
- 清理 4 个 deprecated 字段(clashapi / storerdrc / independentcache / downloaddetour)
- 远程 rule-set 下载完全迁移到 1.14 原生写法:顶层 httpclients(detour 跟随下载出站偏好)+ route.defaulthttpclient,生成配置不再写 downloaddetour,不会再触发内核弃用告警
- SubscribeConnections 改为事件驱动(interval 0),仅在连接变化时推送,大幅减少空闲流量;连接页时长显示改用本地心跳
- Windows ARM64 平台自动隐藏 TLS spoof 开关(内核 WinDivert 驱动不支持)
- 远程 rule-set 清单收敛为单一来源(remoteruleset_sources),配置生成与缓存预热共用
- 订阅解析器补 1.14 协议与字段(snell / wireguard / tailscale / hysteria2 新字段)
- gRPC-Web 流式解析优化
- 配置生成层注入 12 个 1.14 字段
- AppConfig 持久化 15 个 1.14 字段
- proxy_service.rs 大幅精简(1240 → 407 行)
- 事件中继 4 WebSocket → 4 server-streaming
- 代理模式改写 route.rules 最高优先级 clash_mode 规则
- 删除 metacubexd 兼容层 + 旧 RulesStore / rule-service
- 设置页新增"高级(1.14 实验性)"折叠组
04 · 来源与边界
本页依据截至 2026-09-08 的应用官方入口、公开发行记录、源码仓库和已登记核验材料整理。原应用页面仍保留在 应用目录;本 Wiki 不替代原页面的下载、筛选和购买交互。