文章说明: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 上协议支持最全面的工具之一,免费且持续更新。
App Store(非中区)搜索「sing-box」→ 由 SagerNet 开发 → 安装 → 打开后点击「+」添加配置文件。iOS sing-box 支持通过 URL 导入远程配置文件(支持 sing-box JSON 格式),也支持扫码导入单节点。
「配置文件」→ 「从URL导入」→ 粘贴快连提供的 sing-box JSON 格式订阅链接 → 「添加」。配置文件导入后,在列表中点击使其激活 → 返回主界面点击启动按钮 → 授予 VPN 权限。
如果你需要更友好的界面来管理 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 内核但提供更友好的图形界面,支持节点管理、测速、分组管理。与快连订阅配合使用体验更好,详见本站《NekoBox Android教程》。
Windows平台:sing-box命令行 + GUI前端
方案一:命令行直接运行(适合自动化/服务器场景)
方案二:使用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 限制 → 导入快连订阅链接 → 一键连接。
Homebrew安装sing-box(命令行用户)
Sing-box JSON配置详解:三种主流协议示例
示例1:VLESS + Reality配置(推荐2026首选)
示例2:Hysteria2配置(弱网环境首选)
示例3:完整配置结构(含TUN + DNS + 分流规则)
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 认为网络已饱和而自动限速。
快连sing-box订阅说明
快连为 sing-box 用户提供专属的 JSON 格式订阅,包含:
✅ 完整的出站节点配置
所有 70+ 国家节点均以 sing-box outbound 格式提供,含 VLESS Reality、Hysteria2 等新型协议节点
✅ 预配置的分流规则
内置 GeoSite/GeoIP 规则,国内直连、广告拦截、国外代理,开箱即用无需手动配置
✅ TUN模式配置已集成
订阅配置已包含 TUN inbound 设置,导入后直接可用全局透明代理,无需额外配置
✅ 多平台通用
同一订阅链接在 iOS、Android、Windows、macOS 四大平台通用,一个账号多设备使用
