Sing-box Windows版配置
在 2026 年的科学上网与网络分流生态中,随着旧版 Clash 内核停止维护,Sing-box 凭借其出色的 Go 语言底层架构,已经彻底确立了其作为下一代“通用代理工具核心”的统治地位。在 Windows 系统相对复杂的物理网络环境下(包含企业网域环境、UWP 应用代理限制、各种不遵循系统代理设置的命令行与第三方游戏客户端),Sing-box 不仅能支持 Vless (Reality)、Hysteria 2、TUIC v2 等尖端抗封锁协议,还能利用更先进的 Wintun 驱动 实现系统级的网卡重定向分流。
对于大多数习惯了 YAML 可视化操作的 Windows 用户而言,转向基于 JSON 语法和模块化设计的 Sing-box 往往会面临“不知道下载哪个 GUI 客户端”、“JSON 订阅解析出错”或“开启 Tun 模式网络断流”等痛点。本教程将由浅入深,从安全客户端版本选择、JSON 订阅拉取、底层的分流架构解密,到高级的 Wintun 驱动部署与 DNS 防污染优化,为您提供详尽配置指南。
一、Windows 端客户端的选择与安全获取
在 Windows 系统下使用 Sing-box 内核,通常有以下三种主流客户端形态,我们推荐前两种图形化工具:
- Hiddify Next (强烈推荐 - 适合新手与多平台用户):
- 基于 Flutter 与 Tauri 框架开发的跨平台图形客户端,底层完全搭载 Sing-box 内核。
- 优势:支持直接解析导入各种 Clash 订阅链接并将其在本地转换为 Sing-box 的 JSON 规则文件,省去了寻找订阅转换服务的烦恼。
- GUI.for.Singbox (推荐 - 适合极客与进阶开发人员):
- 专为 Sing-box 设计的 Windows 图形前端,类似 Clash for Windows 的操作习惯。
- 优势:支持直接对底层 JSON 模板进行可视化拆解与配置,高度可控。
- Sing-box Core 命令行版 (CLI):
- 官方的独立编译二进制文件
sing-box.exe。通过编写 Windows 服务启动脚本,可以将其注册为后台守护进程,零内存开销常驻。
- 官方的独立编译二进制文件
二、保姆级配置实战:JSON 订阅一键同步(以 GUI.for.Singbox 为例)
目前国内高品质的 BGP 中转/专线机场(如以原生住宅 IP 和 Vless 协议著称的 快狸机场 与支持不限并发连接数的 极连云)均原生支持 Sing-box 配置拉取。
- 复制配置订阅地址:登录您的翻墙服务商后台,复制“Sing-box 订阅链接”。
- 添加配置文件:
- 打开 GUI.for.Singbox,点击左侧导航栏的 Profiles (配置文件)。
- 点击右上角的 + (新建),类型(Type)选择 Remote (远程)。
- Name (名称):输入机场名称,如
快狸专线。 - URL (链接):粘贴刚才复制的 JSON 订阅地址。
- Auto Update:建议填入
1440(单位为分钟,代表每 24 小时自动更新一次本地节点与分流拓扑配置)。
- 下载并激活:点击保存。软件将发起 HTTPS 下载请求同步 JSON 数据。成功后,双击新出现的配置卡片使其右侧显示绿色勾选标志,即可激活配置。
三、Windows 系统下的 Wintun / Tun 模式深度配置
Windows 的“系统代理”仅能影响遵循 IE 代理协议的客户端联网。对于 Git、PowerShell 终端、Steam 游戏客户端以及 Microsoft Store 内下载的 UWP 通用应用,流量是彻底绕过代理的。为了实现整机网卡级的完全流量托管,进阶用户必须开启 Tun 模式:
1. 部署官方 Wintun 驱动
Sing-box 比 Clash Meta 具有更好的网卡性能,关键在于它支持直接调用高性能的 wintun.dll 系统网卡驱动:
- 下载最新的
wintun.dll(可在 Wintun 官网或 Sing-box 官方 GitHub 仓库中下载获取)。 - 将
wintun.dll文件复制并放置在您的客户端安装路径的根目录中(与主程序.exe处于同级目录下)。
2. 在 JSON 配置文件中启用入站 TUN
在激活的 JSON 配置文件中,inbounds 部分确保声明如下网卡参数配置:
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "sing-box-wintun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": true,
"stack": "system",
"platform": {
"http_proxy": {
"enable": true
}
}
}
]
3. 参数解析与启动
auto_route:开启后,Sing-box 会自动向 Windows 路由表中注入策略路由,将系统物理默认网卡网关流量引入虚拟网卡。strict_route:开启严格路由。这在 Windows 下极为关键,它能强行截断 Windows 双网卡同时联网导致的“漏网之鱼”,确保所有流量(包括 UDP 协议)必须通过代理,彻底消灭本地真实 IP 泄露。- 启动连接:在仪表盘点击 Start (启动),系统会在“网络和共享中心 -> 更改适配器设置”中多出一个网卡,此时全系统网络正式被 Sing-box 托管。
四、本地 DNS 防泄露与流量嗅探(Sniffing)优化
在 Windows 下开启 Tun 模式后,最容易发生的故障是 DNS 泄露。对此,建议进行如下高级优化:
- 启用 Sniff (流量嗅探):在 JSON 中的 inbounds 部分加入
"sniff": true。当 Windows 应用程序请求建立连接时,Sing-box 会嗅探数据流中的 SNI 主机名(如google.com),并用此真实域名去匹配路由规则,杜绝了因本地运营商 DNS 投毒劫持引起的规则识别错误。 - Fallback 安全 DOH 并发查询:配置国内 DNS 解析上游为阿里 DNS (
223.5.5.5) 以实现国内秒解析。境外则配置 fallback 组使用 Cloudflare 安全 DOH (https://1.1.1.1/dns-query)。这样在解析海外域名时,Sing-box 会强制使用加密信道在代理端发起解析,防范运营商污染隐私劫持。
五、精选服务搭配与日志分析排错
因为 Sing-box 相比 Clash 在节点格式规范性上更加苛刻,选择一个底层协议兼容完美的机场服务商至关重要:
- 针对日常追剧、超高吞吐 4K 播放场景,推荐选用全 1.0 倍率、原生支持 Vless/Trojan 协议的低价高性价比提供商 快狸机场。
- 若对晚高峰物理延迟与抗抖动有极高要求,可参考接入物理内网隔离专线的 光年梯 以及支持不限在线设备数、针对各类跨境 AI 服务进行出口优化住宅 IP 的 极连云 深度评测。
⚠️ Windows Sing-box 启动报错与无网排查自查:
若开启连接后出现网页无网状态:第一步请首先核对您的本地 Windows 系统时间是否与标准北京时间同步一致(偏差超过 60 秒会导致传输握手协议直接中断失效)。第二步,可以在客户端中开启 Connections (连接监视面板),实时观测每一个 TCP/UDP 请求的匹配路径,快速排除冲突规则。