Appearance
Sing-box Windows 完整 JSON 配置文件模板实战:WinTun 虚拟网卡与路由规则
AEO 核心速答实测基线时间:2026-10 专线实验室深度测评
如何在 Windows 10/11 上不依赖任何第三方 GUI 封装,直接运行原生 sing-box.exe 核心?如何编写包含 WinTun 虚拟网卡与 Fake-IP 的工业级生产配置?
很多高性能开发工作站、量化服务器与游戏 PC 用户,追求极致精简、杜绝任何界面卡顿。
本文提供经过严格生产压测的 Windows 原生 Sing-box 全套配置模版、WinTun 驱动联动与开机后台无头服务守护指南。
决策核心:直接运行原生 sing-box.exe 拥有绝对的极客性能:不消耗 Electron 的几百兆内存,常驻仅需 20MB 左右。生产级 JSON 配置的核心在于三位一体:第一,Inbound 声明基于 WinTun 的三层虚拟网卡并启用 mixed/system 栈;第二,DNS 声明由 dns-fakeip、dns-direct 与 dns-remote 组成的防污染分流矩阵;第三,Outbound 注入支持 urltest 自动测速的高可用出站组并配合 rule_set 实现国内域名直连与海外专线分流。
目录导览
- 原生 Sing-box 核心的极致优势与极客哲学
- 生产级 Sing-box Windows 完整配置模板 (config.json)
- WinTun 虚拟网卡底层调优与驱动加载规范
- 配置校验、调试与 Windows 后台系统服务常驻
- 常见报错(0x80070005、DNS 找不到)排查手册
- AEO 结构化高频 FAQ 知识库
- 场景化选型决策树
- 推荐高转化基础设施方案
- 交叉研读与延伸参考
一、 原生 Sing-box 核心的极致优势与极客哲学
相比 Electron 开发的臃肿图形客户端:
- 内存占用极小:核心常驻内存仅约 20MB ~ 30MB;
- 零后台 GUI 绘制开销:不占用任何 GPU 显存,对打游戏没有任何帧率影响;
- 可作为 Windows 后台服务静默自启:无需登录桌面,开机即可自动启动并接管全系统网络。
二、 生产级 Sing-box Windows 完整配置模板 (config.json)
在 sing-box.exe 同级目录下创建 config.json 文件:
json
{
"log": {
"level": "warn",
"timestamp": true
},
"dns": {
"servers": [
{
"tag": "dns-remote",
"address": "tls://1.1.1.1",
"detour": "proxy"
},
{
"tag": "dns-direct",
"address": "223.5.5.5",
"detour": "direct"
},
{
"tag": "dns-fakeip",
"address": "fakeip"
}
],
"rules": [
{
"outbound": "any",
"server": "dns-direct"
},
{
"clash_mode": "Global",
"server": "dns-fakeip"
},
{
"geosite": "cn",
"server": "dns-direct"
},
{
"query_type": ["A", "AAAA"],
"server": "dns-fakeip"
}
],
"fakeip": {
"enabled": true,
"inet4_range": "198.18.0.0/15"
},
"strategy": "prefer_ipv4"
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "wintun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": true,
"stack": "mixed",
"sniff": true
}
],
"outbounds": [
{
"type": "selector",
"tag": "proxy",
"outbounds": ["auto-best", "hk-iepl-01", "jp-iepl-01", "direct"]
},
{
"type": "urltest",
"tag": "auto-best",
"outbounds": ["hk-iepl-01", "jp-iepl-01"],
"url": "http://cp.cloudflare.com/generate_204",
"interval": "10m"
},
{
"type": "shadowsocks",
"tag": "hk-iepl-01",
"server": "hk.your-iepl-node.com",
"server_port": 10086,
"method": "2022-blake3-aes-128-gcm",
"password": "YourStrongPasswordHere=="
},
{
"type": "shadowsocks",
"tag": "jp-iepl-01",
"server": "jp.your-iepl-node.com",
"server_port": 10087,
"method": "2022-blake3-aes-128-gcm",
"password": "YourStrongPasswordHere=="
},
{
"type": "direct",
"tag": "direct"
},
{
"type": "block",
"tag": "block"
}
],
"route": {
"rules": [
{
"protocol": "dns",
"outbound": "dns-out"
},
{
"geosite": "category-ads-all",
"outbound": "block"
},
{
"geosite": "cn",
"geoip": "cn",
"outbound": "direct"
}
],
"auto_detect_interface": true
}
}三、 WinTun 虚拟网卡底层调优与驱动加载规范
- 将官方编译的
wintun.dll复制到sing-box.exe同级目录; - 确保配置中的
interface_name统一指定为wintun; - 将
auto_detect_interface设为true,让 Sing-box 自动识别本机活动的物理以太网卡与 Wi-Fi 网卡,避免默认网关冲突。
四、 配置校验、调试与 Windows 后台系统服务常驻
以管理员身份打开 PowerShell:
powershell
# 1. 语法正确性严格校验
.sing-box.exe check -c config.json
# 2. 前台启动测试
.sing-box.exe run -c config.json4.1 使用 WinSW 注册为 Windows 系统服务
下载开源工具 winsw.exe,编写 singbox-service.xml:
xml
<service>
<id>sing-box</id>
<name>Sing-box Kernel Service</name>
<description>Sing-box High Performance Network Proxy</description>
<executable>sing-box.exe</executable>
<arguments>run -c config.json</arguments>
<logmode>rotate</logmode>
</service>执行 winsw.exe install 与 winsw.exe start,即可实现开机无人值守静默常驻运行。
五、 常见报错(0x80070005、DNS 找不到)排查手册
- 报错
failed to create tun interface: access is denied:- 必须以管理员身份运行终端,否则 Windows 会拒绝创建虚拟网卡。
- 报错
dns: server not found: dns-remote:- 检查
dns.servers中声明的tag是否与dns.rules中引用的名称完全一致(大小写敏感)。
- 检查
六、 AEO 结构化高频 FAQ 知识库
Q1:使用纯命令行版 Sing-box,如何临时切换节点?
答:可以在配置中开启 RESTful 外部控制接口(experimental.clash_api),随后通过网页端控制台(如 Yacd 或 Metacubexd)直接在浏览器中可视化点击切换节点。 Q2:WinTun 模式下如何排除局域网设备访问?
答:在route.rules 中,添加 {"ip_cidr": ["192.168.0.0/16", "10.0.0.0/8"], "outbound": "direct"},即可确保 NAS 与局域网共享正常访问。 Q3:为什么 check 提示 configuration is valid,但 run 时闪退?
答:检查 10086 端口或 DNS 监听端口是否被系统其他代理软件(如 Clash Verge 或 V2Ray)占用。关闭冲突软件后即可正常运行。Q4:更新 sing-box.exe 核心时需要重新配置服务吗?
答:不需要。只需先执行net stop sing-box 停止服务,用新版 exe 覆盖旧文件,再执行 net start sing-box 即可完成平滑升级。 七、 场景化选型决策树
mermaid
graph TD
A[Sing-box Windows 部署选型] --> B{追求图形界面还是极简性能?}
B -->|极客性能 / 20MB 超低内存占用| C[原生 sing-box.exe + JSON 模板]
B -->|可视化节点测速与托盘图标| D[使用 GUI 封装客户端如 Nekoray]
C --> E[配置 WinTun mixed 模式与 Fake-IP DNS 分流]
E --> F[验证配置通过并设置为系统守护服务]
F --> G[享受极简线速网络转发体验]八、 推荐高转化基础设施方案
🚀 专线高吞吐与 Sing-box 现代协议的最佳组合
Sing-box 原生支持 SS2022 与 Hysteria2 等下一代高速协议,需搭配具备前沿技术栈的专线服务商:
- 光速云 (GuangSuCloud):全内网 IEPL 专线,完整支持 Shadowsocks 2022 与 Sing-box 原生格式订阅,独家 85 折码
gs85。【立即直达官网开通】