sing-box 官方 App 导入步骤
- 在上面选好分流,第 3 步粘贴节点分享链接(一行一个),点“下载”,得到 bufanche-sing-box.json。
- 打开 sing-box,进 Profiles(配置)页新建一个配置,类型选 Local,选择导入文件,选中刚下载的 json。
- 回到 Dashboard 选中这个配置,点启动,系统弹出 VPN 权限请求时点允许。
- 进 Groups 页,在“节点选择”和各个单独的组里挑节点。
为什么没有订阅地址那一栏?
官方 sing-box 不支持把订阅地址当节点来源,节点只能写死在配置里。订阅链接打开以后如果是一整段 base64 文字,可以直接整段粘进第 3 步,这里会解析出里面的节点。
节点变了就回来重新生成一次。用订阅比较多的话,Clash 格式省事一些。
配置里还设了什么?
TUN 入站接管整台设备的流量,另外在电脑上开了一个 127.0.0.1:2080 的本地代理端口。DNS 分两组:直连分类的网站用阿里 DNS(223.5.5.5),其他域名经代理去问 Google DNS(8.8.8.8)。
支持的节点:VLESS(含 REALITY、Vision)、VMess、Trojan、Shadowsocks、Hysteria2、TUIC,传输方式支持 TCP、WebSocket、gRPC、HTTPUpgrade。XHTTP 传输 sing-box 本身不支持,这类节点会被跳过并提示。
导入以后用分流检测看国内外出口是不是分开了,用 DNS 泄漏检测看海外域名有没有被国内 DNS 解析。其他客户端:小火箭分流规则、Clash 分流规则、v2rayN 路由规则。
常见问题
启动时报 unknown field 是怎么回事?
内核版本太旧。这份配置的 DNS 用了 sing-box 1.12 加的新写法,低于 1.12 的版本不认。Hiddify 这类第三方客户端的内核版本可能跟得慢,用官方 sing-box App 最稳。
日志里提示 download_detour is deprecated 要紧吗?
不要紧。这是 sing-box 1.14 开始的提醒,这个写法要到 1.16 才删除。保留它是为了让 1.12、1.13 的老客户端也能用同一份配置。
3x-ui 建的 REALITY 节点为什么连不上?
Xray 从 v26.9.8 起,REALITY 服务端要求客户端握手时带上 X25519MLKEM768 这种后量子密钥交换。sing-box 1.14.3 的 REALITY 客户端不带,会报 reality verification failed。服务端是新版 Xray 的话,REALITY 节点改用 Clash 格式(mihomo),Hysteria2、Trojan 这类节点 sing-box 照常能用。
为什么国内网站要先解析域名?
国内 IP 那条规则按 IP 判断,域名要先解析出 IP 才能匹配。所以配置里在国内 IP 规则前面放了一条 resolve,前面的域名规则都没命中时才会解析。

