跳到正文
不翻车专注 VPN 软件评测

sing-box 配置生成器

粘贴节点链接,生成一份 sing-box 能直接启动的完整 JSON,规则集从国内能访问的地址下载。

1. 你用哪个客户端

2. 哪些网站怎么走

分类怎么走

从上往下匹配,先匹配到哪条就按哪条走。局域网地址固定直连,不用设。

3. 节点 选填

粘贴节点分享链接,一行一个,支持 vless、vmess、trojan、ss、hysteria2、tuic,整段 base64 订阅内容也行。不填就只生成规则和策略组,节点自己加。

节点和订阅地址只在你的浏览器里处理,不会发到不翻车的服务器。

4. 拿走配置

小提示sing-box 的配置写法每隔几个版本就会变一次。启动报错时先看内核版本,低于 1.12 的读不了这份配置。
不翻车编辑部 · 原理说明

sing-box 官方 App 导入步骤

  1. 在上面选好分流,第 3 步粘贴节点分享链接(一行一个),点“下载”,得到 bufanche-sing-box.json。
  2. 打开 sing-box,进 Profiles(配置)页新建一个配置,类型选 Local,选择导入文件,选中刚下载的 json。
  3. 回到 Dashboard 选中这个配置,点启动,系统弹出 VPN 权限请求时点允许。
  4. 进 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,前面的域名规则都没命中时才会解析。