VPN07

Sing-box全平台实战指南:iOS、Android、Windows、macOS四大平台协议配置与VPN07搭配使用完整教程2026

2026-03-09 阅读约25分钟 全平台教程 sing-box 协议配置

文章说明:sing-box 是目前协议支持最广、跨平台能力最强的代理内核,同时也是 Hiddify、NekoBox、NekoRay 等众多工具的底层引擎。本文面向希望直接使用 sing-box 或深度了解其配置原理的用户,系统介绍四大平台的安装方式、JSON 配置结构与主流协议配置示例。

Sing-box是什么?为什么它是2026年的最强内核?

sing-box 由 SagerNet 开发,是一个现代化的通用代理平台,使用 Go 语言编写,具有极高的性能和跨平台兼容性。与 V2Ray/Xray、Clash/Mihomo 相比,sing-box 的优势在于:

sing-box 的优势

  • 协议支持最全:VMess/VLESS/Trojan/SS/Hysteria/Hysteria2/TUIC/NaïveProxy/Tor等
  • 更新最及时:新协议第一时间支持,如 TUIC v5、Hysteria2
  • JSON配置:统一的 JSON 格式,结构清晰,便于自动化
  • TUN性能最优:原生TUN支持,系统级透明代理效率极高
  • 内存占用低:Go语言特性,并发处理性能极强

sing-box 的局限性

  • ⚠️ 原生无GUI:命令行工具,需要第三方GUI(NekoBox/Hiddify等)
  • ⚠️ 配置复杂:JSON格式比YAML更繁琐,学习曲线较高
  • ⚠️ 机场兼容性:部分机场只提供Clash YAML,不提供sing-box JSON
  • ⚠️ 策略组差异:分流规则格式与Clash不完全相同
内核对比 sing-box Xray(V2Ray) Mihomo(Clash)
Hysteria2 ✓ 原生 不支持 ✓ 支持
TUIC v5 ✓ 原生 不支持 ✓ 支持
VLESS Reality ✓ 支持 ✓ 原生 ✓ 支持
TUN模式 ✓ 最优 需插件 ✓ 支持
配置格式 JSON JSON YAML

iOS平台:使用Sing-box官方App

sing-box 有官方 iOS App(App Store 搜索「sing-box」),是目前 iOS 上协议支持最全面的工具之一,免费且持续更新。

1
安装与基础设置

App Store(非中区)搜索「sing-box」→ 由 SagerNet 开发 → 安装 → 打开后点击「+」添加配置文件。iOS sing-box 支持通过 URL 导入远程配置文件(支持 sing-box JSON 格式),也支持扫码导入单节点。

2
导入VPN07 sing-box配置

「配置文件」→ 「从URL导入」→ 粘贴 VPN07 提供的 sing-box JSON 格式订阅链接 → 「添加」。配置文件导入后,在列表中点击使其激活 → 返回主界面点击启动按钮 → 授予 VPN 权限。

3
iOS特有:Karing / Hiddify作为前端

如果你需要更友好的界面来管理 sing-box,iOS 上推荐使用 Karing(轻量高速,支持 Clash/sing-box 双订阅格式)或 Hiddify(基于 sing-box,界面最友好)作为前端工具,底层仍使用 sing-box 内核,无需手动编写 JSON 配置。

Android平台:直接使用sing-box或NekoBox

方案一:官方sing-box APK(命令行风格)

从 GitHub(SagerNet/sing-box)下载 Android APK → 安装 → 在「配置」页面添加远程配置 URL(sing-box JSON 格式)→ 点击启动。适合熟悉 sing-box 的用户,界面较为简洁。

方案二:NekoBox(推荐,GUI更友好)

NekoBox for Android 使用 sing-box 内核但提供更友好的图形界面,支持节点管理、测速、分组管理。与 VPN07 订阅配合使用体验更好,详见本站《NekoBox Android教程》。

Windows平台:sing-box命令行 + GUI前端

方案一:命令行直接运行(适合自动化/服务器场景)
# 1. 下载 sing-box Windows 版(从GitHub releases) # 选择 sing-box-x.x.x-windows-amd64.zip # 2. 解压并进入目录 cd C:\sing-box\ # 3. 创建配置文件 config.json(见下方示例) # 4. 运行 sing-box(以管理员身份打开 PowerShell) .\sing-box.exe run -c config.json # 5. 设置开机自启(使用Windows服务或任务计划程序) # 或使用 NSSM 将 sing-box 注册为服务 nssm install sing-box "C:\sing-box\sing-box.exe" "run -c C:\sing-box\config.json" nssm start sing-box
方案二:使用Hiddify Windows(推荐新手)

Hiddify 提供 Windows 版本(从 GitHub 下载 .exe 安装包),底层使用 sing-box 内核,操作与 Android 版相同,直接导入订阅链接即可使用,无需手动配置 JSON。

Hiddify Windows 下载:GitHub → hiddify/hiddify-app → Releases → 选择 Hiddify-Windows-Setup.exe

macOS平台:Hiddify macOS 或 NekoRay

Hiddify macOS(最简单)

下载 Hiddify-MacOS.dmg → 安装到应用程序 → 首次启动执行 xattr -cr /Applications/Hiddify.app 解除 Gatekeeper 限制 → 导入 VPN07 订阅链接 → 一键连接。

Homebrew安装sing-box(命令行用户)

# 通过 Homebrew 安装 sing-box brew install sing-box # 启动 sing-box 服务 brew services start sing-box # 配置文件位置 # ~/.config/sing-box/config.json

Sing-box JSON配置详解:三种主流协议示例

示例1:VLESS + Reality配置(推荐2026首选)
{ "outbounds": [ { "type": "vless", "tag": "vpn07-reality", "server": "节点IP或域名", "server_port": 443, "uuid": "你的UUID", "flow": "xtls-rprx-vision", "tls": { "enabled": true, "server_name": "www.microsoft.com", "utls": { "enabled": true, "fingerprint": "chrome" }, "reality": { "enabled": true, "public_key": "服务端公钥", "short_id": "短ID" } } } ] }
示例2:Hysteria2配置(弱网环境首选)
{ "outbounds": [ { "type": "hysteria2", "tag": "vpn07-hy2", "server": "节点IP或域名", "server_port": 443, "password": "你的密码", "up_mbps": 50, // 填写你上传带宽的80% "down_mbps": 100, // 填写你下载带宽的80% "obfs": { "type": "salamander", // 如果节点使用混淆 "password": "混淆密码" }, "tls": { "enabled": true, "server_name": "节点域名", "alpn": ["h3"], "insecure": false // 生产环境务必false } } ] }
示例3:完整配置结构(含TUN + DNS + 分流规则)
{ "log": {"level": "info"}, "dns": { "servers": [ {"tag": "google", "address": "https://8.8.8.8/dns-query"}, {"tag": "alidns", "address": "https://223.5.5.5/dns-query", "detour": "direct"} ], "rules": [ {"geosite": "cn", "server": "alidns"}, // 国内域名用阿里DNS {"outbound": "any", "server": "alidns"} ] }, "inbounds": [ { "type": "tun", // TUN模式,全局透明代理 "inet4_address": "172.19.0.1/30", "inet6_address": "fdfe:dcba:9876::1/126", "mtu": 9000, "auto_route": true, "strict_route": true, "sniff": true, "sniff_override_destination": false } ], "outbounds": [ {"type": "vless", "tag": "vpn07-node", ...}, // 代理节点 {"type": "direct", "tag": "direct"}, {"type": "block", "tag": "block"}, {"type": "dns", "tag": "dns-out"} ], "route": { "rules": [ {"protocol": "dns", "outbound": "dns-out"}, {"geosite": "cn", "outbound": "direct"}, // 国内直连 {"geoip": "cn", "outbound": "direct"}, // 国内IP直连 {"geoip": "private", "outbound": "direct"} // 局域网直连 ], "final": "vpn07-node" // 其余走代理 } }

Sing-box常见问题与解决方案

❌ 问题:启动时报错「invalid configuration」

解决:JSON 格式错误,常见原因是多余的逗号或缺少引号。使用在线 JSON 验证工具(如 jsonlint.com)检查配置文件语法。sing-box 配置必须是严格的标准 JSON 格式,不支持注释(上面示例中的 // 注释实际使用时需删除)。

❌ 问题:TUN模式启动后DNS无法解析

解决:确认配置中 "inbounds" 的 TUN 配置中 "sniff": true 已开启,且 route rules 中有 {"protocol": "dns", "outbound": "dns-out"} 规则拦截 DNS 请求。同时确认 DNS 服务器地址可达。

❌ 问题:iOS sing-box更新配置后不生效

解决:iOS sing-box 对远程配置有缓存。更新配置后需要:① 在「配置文件」页面下拉刷新 → ② 如果使用远程URL,点击配置文件旁的刷新按钮 → ③ 重新启动 sing-box(先关闭再开启)。

❌ 问题:Hysteria2速度没达到预期(实测只有20Mbps)

解决:这是带宽参数设置问题。Hysteria2 的 BBR 拥塞控制依赖准确的带宽参数:
1. 用 speedtest.net 测试实际带宽
2. 将 up_mbps 设为实测上传速度的 80%
3. 将 down_mbps 设为实测下载速度的 80%
参数填写过高会导致 Hysteria2 认为网络已饱和而自动限速。

VPN07 sing-box订阅说明

VPN07 为 sing-box 用户提供专属的 JSON 格式订阅,包含:

✅ 完整的出站节点配置

所有 70+ 国家节点均以 sing-box outbound 格式提供,含 VLESS Reality、Hysteria2 等新型协议节点

✅ 预配置的分流规则

内置 GeoSite/GeoIP 规则,国内直连、广告拦截、国外代理,开箱即用无需手动配置

✅ TUN模式配置已集成

订阅配置已包含 TUN inbound 设置,导入后直接可用全局透明代理,无需额外配置

✅ 多平台通用

同一订阅链接在 iOS、Android、Windows、macOS 四大平台通用,一个账号多设备使用

VPN07 — sing-box全平台最佳搭档

专属sing-box JSON订阅 · 四平台通用 · 千兆带宽

sing-box 是2026年最强大的代理内核,而 VPN07 是让 sing-box 发挥出全部实力的最佳节点服务。专属 sing-box JSON 格式订阅,VLESS Reality 和 Hysteria2 全协议节点,1000Mbps 千兆带宽,四大平台一个账号通用。稳定运营十年,支持30天无理由退款,¥9/月让全球网络触手可及。

¥9/月
超低月费
1000Mbps
千兆带宽
70+国家
全球节点
30天
无理由退款

相关文章推荐

月费¥9 · 运营十年
免费试用 VPN07