Skip to content

Sing-box for Windows 极客配置与命令行实操

Sing-box for Windows 是现代通用代理框架中的前沿标杆。它完全抛弃了历史遗留包袱,采用纯 Go 语言由零编写,天生具备现代协议(如 Hysteria 2 与 TUIC v5)的完整支持。

在 Windows 操作系统中,Sing-box 既可以作为拥有现代化界面的独立 GUI 桌面客户端运行,也可以作为由 Windows Service 守护的后台后台服务运行,深受追求纯粹、低消耗和极速响应的专业开发者推崇。

相较于其他传统代理软件,Sing-box 在底层网络协议处理上展现出深厚的现代工业优势。

功能模块 Sing-box for Windows 特色 行业传统方案 用户获得的硬核收益
协议栈原生度 Hysteria 2 与 TUIC v5 完全基于官方规范内建 大多通过第三方二开二进制外挂调用 握手零延迟,大流量并发下载不崩塌
TUN 虚拟接口 基于高吞吐定制 Wintun 驱动,内置直接路由 常见通配 TAP 适配器,存在封包转换损耗 本地网络包吞吐上限可轻松跑满千兆对称宽带
内存与能耗 运行时占用常年稳定在 25MB 至 50MB 之间 普遍在 200MB 以上 极客笔记本电池续航提升显著
规则编译 支持二进制 Rule-set 预编译,微秒级路由命中 纯文本每行正则比对,在大规则集下卡顿 包含数十万条拦截规则依然秒级加载
  1. 前往 Sing-box 官方 GitHub Releases 仓库,获取最新的 Windows 安装包或压缩归档。
    • 图形界面偏好者 可下载 sing-box-windows-amd64.zip GUI 版本或第三方打包客户端。
    • 命令行与服务偏好者 可直接下载核心二进制程序 sing-box-*-windows-amd64.zip
  2. 解压压缩包至固定工作目录,例如 C:\Tools\sing-box\
  3. 将工作路径添加到 Windows 系统环境变量 Path 中,方便在任何终端直接调用。
  4. 获取官方提供的最新 wintun.dll,并将其与 sing-box.exe 存放在同一目录下,这是启用 Windows 透明网卡代理的必要动态链接库。

Sing-box 采用结构严密的 JSON 作为主配置文件。从机场后台获取对应的 Sing-box 专属配置,或使用自建订阅转换生成标准配置。

核心配置的关键模块结构

{
"log": {
"level": "info",
"timestamp": true
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "singbox-tun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": true,
"stack": "system",
"sniff": true
}
],
"outbounds": [
{
"type": "selector",
"tag": "proxy",
"outbounds": ["专线-香港", "专线-日本", "direct"]
},
{
"type": "direct",
"tag": "direct"
}
]
}

开启 Windows 透明代理与系统接管

Section titled “开启 Windows 透明代理与系统接管”

在 Windows 下,以管理员身份运行 Sing-box 能发挥其全部潜力。

  1. 打开 Windows 终端(Windows Terminal)或 PowerShell,右键选择“以管理员身份运行”。
  2. 进入 sing-box 安装目录,执行格式检查
Terminal window
.\sing-box.exe check -c config.json
  1. 若语法校验输出正常,即可启动内核服务
Terminal window
.\sing-box.exe run -c config.json
  1. 此时 Windows 网络中心会自动生成一个名为 singbox-tun 的虚拟网络适配器,全系统所有流量将依照配置中定义的规则集进行毫秒级自动分流。

开发者终端与开发容器代理自查

Section titled “开发者终端与开发容器代理自查”

配置生效后,在终端中测试海外连通性与出口 IP

Terminal window
# 验证出境专线 IP 与归属地
Invoke-RestMethod -Uri https://ipinfo.io
# 验证海外代码托管平台连通性
Test-NetConnection -ComputerName github.com -Port 443

若返回的出口 IP 显示为机场对应节点所在地域,且 Ping 测试无丢包,即表明 Windows 全透明代理环境部署完毕。

异常现象 诱因分析 解决措施
提示 CreateTUN: wintun.dll missing 缺少 Wintun 核心驱动动态链接库 将官方发布的 wintun.dll 复制到与可执行文件同级目录中
国内应用提示 IP 异常发生异地登录 路由规则未包含 geoip-cn 导致大陆流量被代理 在 route.rules 中确保添加 geoip:cn 策略指向 direct 直连
局域网文件共享或打印机无法连接 虚拟网卡接管了私有局域网网段流量 在 inbounds.tun 配置中将 192.168.0.0/16 加入 route_exclude_address