ClashVPNVELOCITY NETWORK
tutorial••修订于 2026年10月16日

Sing-box通用代理核心配置与规则集指南

全面解析新一代通用代理核心 Sing-box 的架构优势,系统掌握 JSON 规范配置、Inbound/Outbound 策略路由与 Rule-Set 二进制规则加速实战技巧。

撰文: ClashVPN 架构组预计阅读需 5 分钟

Sing-box 通用核心配置全解:新一代极速代理内核与规则集指南

随着 Clash 原版核心的归档,Sing-box(由 SagerNet 团队开发)已迅速成长为跨平台通用代理领域事实上的技术中枢。其采用原生 Go 语言编写,全面支持 Shadowsocks 2022、VLESS-Reality、TUIC v5 和 Hysteria 2,是目前协议支持最全、吞吐能效比最高的现代代理核心。


一、Sing-box 的设计哲学与优势

  1. 协议覆盖度第一:原生支持 Reality、Hysteria 2 与 TUIC v5,无需借助外挂进程。
  2. 高效的二进制规则集 (Rule-Set):支持 .srs 预编译二进制规则集,内存占用仅为纯文本规则集的 1/5,匹配速度提升 300%。
  3. 清晰的 Inbounds / Outbounds 模块化设计:完全遵循现代网络路由转发逻辑,逻辑严密。

二、标准 config.json 核心骨架

Sing-box 放弃了 YAML,采用现代 JSON 格式进行定义:

{
  "log": {
    "level": "info",
    "timestamp": true
  },
  "dns": {
    "servers": [
      {
        "tag": "dns_remote",
        "address": "tls://1.1.1.1",
        "detour": "proxy"
      },
      {
        "tag": "dns_direct",
        "address": "https://223.5.5.5/dns-query",
        "detour": "direct"
      }
    ],
    "rules": [
      {
        "outbound": "any",
        "server": "dns_direct"
      },
      {
        "rule_set": "geosite-geolocation-!cn",
        "server": "dns_remote"
      }
    ]
  },
  "inbounds": [
    {
      "type": "tun",
      "tag": "tun-in",
      "interface_name": "sing-tun",
      "inet4_address": "172.19.0.1/30",
      "auto_route": true,
      "strict_route": true,
      "stack": "mixed",
      "sniff": true
    }
  ],
  "outbounds": [
    {
      "type": "selector",
      "tag": "proxy",
      "outbounds": ["专线-香港", "专线-日本", "auto"]
    },
    {
      "type": "direct",
      "tag": "direct"
    },
    {
      "type": "block",
      "tag": "block"
    }
  ],
  "route": {
    "rules": [
      {
        "protocol": "dns",
        "outbound": "dns_direct"
      },
      {
        "ip_is_private": true,
        "outbound": "direct"
      },
      {
        "rule_set": "geoip-cn",
        "outbound": "direct"
      },
      {
        "rule_set": "geosite-cn",
        "outbound": "direct"
      }
    ],
    "rule_set": [
      {
        "type": "remote",
        "tag": "geoip-cn",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs"
      },
      {
        "type": "remote",
        "tag": "geosite-cn",
        "format": "binary",
        "url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs"
      }
    ],
    "final": "proxy"
  }
}

三、主流 GUI 客户端适配

对于不习惯直接编写 JSON 的用户,可通过以下基于 Sing-box 核心的现代 GUI 客户端体验其极速特性:

  • iOS / macOS:Sing-box 官方客户端(App Store 可直接下载)。
  • Windows / Android:Karing、NekoBox 或 Clash Verge Rev 的通用内核集成版。

本文相关高频疑问

01按照文章步骤操作后无法联网怎么办?
建议首先查看客户端控制台日志(Logs),排查是否存在端口占用或 DNS 解析失败;同时确认网络配置中的“允许局域网连接”和“系统代理”状态设置是否恰当。
02配置文件中的规则更新后需要手动重启客户端吗?
大部分现代 Clash 客户端(如 Clash Verge Rev)支持静默热重载(Hot Reload),在更新或切换配置后会自动生效,无需重启软件。

相关技术文章推荐

SPEED & ACCELERATION

需要更多网络配置支持?

浏览我们的基础专题库,获取更多开箱即用的分流与路由优化经验。