$ 发布 2026-07-08 | ~13分钟阅读
语境: 2026年最新Sing-box实战入门教程,从安装下载、配置导入、规则设置到可视化面板配置,新手也能快速上手。

Sing-box 实战入门:从安装到自定义规则全流程 2026


输出
延迟估计 ~444 ms 置信度 ~0.92

前言

说起代理客户端,很多人第一反应是 Clash。但随着 Clash 核心项目停更,越来越多的人开始寻找替代品。Sing-box 就是目前最受关注的下一代代理核心,性能更强、功能更全、支持协议更多。

不过 Sing-box 的配置门槛比 Clash 高一些,很多新手看着 JSON 配置就头大。别担心,本文带你从零开始,一步步掌握 Sing-box,从安装到自定义规则,全程实战。


一、Sing-box 是什么

1.1 Sing-box 简介

Sing-box 是一个用 Go 语言编写的通用代理平台,支持几乎所有主流代理协议,性能优异,功能强大。

核心特点

  • 🚀 性能强劲:Go 语言编写,比很多 Python/Node 实现快很多
  • 🔄 协议丰富:支持 Shadowsocks、VMess、VLESS、Trojan、Hysteria、TUIC、WireGuard 等
  • 📱 跨平台:Windows、macOS、Linux、Android、iOS 都支持
  • 🎯 规则强大:内置路由规则,支持域名、IP、进程等多种匹配方式
  • 🔌 TUN 模式:原生支持虚拟网卡,全局代理更稳定
  • 📊 可视化:很多客户端提供了图形界面

1.2 Sing-box vs Clash 对比

特性Sing-boxClash Premium
开源协议GPLv3(完全开源)闭源(Premium 版)
性能更快(Go 实现)较好
协议支持非常多较多
配置格式JSONYAML
规则功能强大强大(有脚本模式)
客户端生态正在快速发展非常成熟
学习曲线稍陡较平缓

总结:如果你追求性能和协议支持,Sing-box 是更好的选择;如果你追求易用和生态,Clash 依然够用。


二、客户端选择与安装

2.1 各平台客户端推荐

平台推荐客户端说明
Windowsv2rayN、Hiddify Nextv2rayN 最流行,Hiddify 界面更好看
macOSStreisand、Hiddify NextStreisand 是 macOS 首选
Androidv2rayNG、NekoBox、Hiddifyv2rayNG 最常用
iOSStreisand、Shadowrocket需要外区 Apple ID
Linuxv2rayA、Hiddify Nextv2rayA 网页界面

2.2 Windows 安装(以 v2rayN 为例)

v2rayN 是 Windows 上最流行的 Sing-box 客户端,同时兼容 v2ray 核心。

步骤一:下载

  1. 打开 v2rayN 官方 GitHub:github.com/2dust/v2rayN
  2. 进入 Releases 页面
  3. 下载最新版的 v2rayN-With-Core.zip(带核心的完整版)

步骤二:解压运行

  1. 解压到任意目录(建议不要放 C 盘 Program Files,避免权限问题)
  2. 双击 v2rayN.exe 运行
  3. 首次运行可能需要安装 .NET 运行环境,按提示安装即可

步骤三:切换到 Sing-box 核心

v2rayN 默认用 v2ray 核心,我们切换到 Sing-box:

  1. 点击顶部菜单「设置」→「核心设置」
  2. 在「基础设置」中,「核心类型」选择 sing-box
  3. 点击「确定」,程序会自动下载 Sing-box 核心
  4. 等待下载完成后重启 v2rayN

2.3 macOS 安装(以 Streisand 为例)

Streisand 是 macOS 上体验最好的 Sing-box 客户端之一。

  1. 打开 App Store(需要外区 Apple ID)
  2. 搜索「Streisand」下载安装
  3. 打开 App,按提示添加系统代理权限
  4. 首次使用选择「Sing-box」模式

2.4 Android 安装(以 v2rayNG 为例)

  1. 从 Google Play 或 GitHub 下载 v2rayNG
  2. 安装后打开
  3. 点击右上角「+」号添加节点
  4. 在设置中可以选择使用 v2ray 还是 sing-box 核心

三、快速上手:导入订阅

3.1 从剪贴板导入

最简单的方式:

  1. 复制你的订阅链接
  2. 打开 v2rayN
  3. 点击顶部「订阅」→「从剪贴板导入」
  4. 给订阅起个名字,点击确定
  5. 等待节点列表加载完成

3.2 手动添加节点

如果没有订阅,也可以手动添加:

  1. 点击「服务器」→「添加[对应协议]服务器」
  2. 填写节点信息(地址、端口、密码、UUID 等)
  3. 点击确定

3.3 测试节点

导入节点后,先测试一下能不能用:

  1. 选中一个节点
  2. Enter 键,或右键「测试延迟」
  3. 看延迟显示,有数字说明节点可用
  4. 数字越小速度越快(仅供参考)

3.4 开启代理

测试没问题后,开启系统代理:

  1. 点击底部「系统代理」按钮
  2. 或右键托盘图标,勾选「启用系统代理」
  3. 浏览器访问 google.com 试试能不能打开

四、路由规则配置

Sing-box 最强大的功能之一就是路由规则,可以精确控制什么流量走代理、什么直连、什么拦截。

4.1 规则类型速查

类型匹配方式示例
domain精确匹配域名google.com
domain_suffix匹配域名后缀google.com 匹配所有 *.google.com
domain_keyword域名包含关键词google
domain_regex正则匹配域名.*\.google\.com$
ip_cidrIP 网段1.1.1.1/32
ip_is_private私有 IP-
geoipIP 地理位置cn
geosite域名分类cngoogle
port端口80
protocol协议类型httptls
process_name进程名chrome.exe

4.2 基础规则配置

在 v2rayN 中配置路由规则:

  1. 点击「设置」→「路由设置」
  2. 选择「高级功能」
  3. 在「规则」部分添加规则

一个典型的规则配置:

{
  "route": {
    "rules": [
      {
        "domain_suffix": ["cn"],
        "outbound": "direct"
      },
      {
        "geosite": ["cn"],
        "outbound": "direct"
      },
      {
        "geoip": ["cn", "private"],
        "outbound": "direct"
      },
      {
        "geosite": ["category-ads-all"],
        "outbound": "block"
      },
      {
        "port": [53],
        "outbound": "dns-out"
      }
    ],
    "final": "proxy"
  }
}

规则逻辑解读

  1. .cn 后缀的域名 → 直连
  2. 国内网站分类 → 直连
  3. 国内 IP 和私有 IP → 直连
  4. 广告分类 → 拦截
  5. DNS 请求 → 走 DNS 出站
  6. 其他所有流量 → 走代理(final

4.3 推荐规则集

Sing-box 内置了很多规则集(geosite 和 geoip),直接用就行:

常用 geosite 分类

  • geosite:cn:国内网站
  • geosite:google:Google 相关
  • geosite:category-ads-all:广告域名
  • geosite:category-games:游戏网站
  • geosite:category-streaming:流媒体

常用 geoip 分类

  • geoip:cn:国内 IP
  • geoip:private:私有 IP(局域网等)
  • geoip:cloudflare:Cloudflare IP
  • geoip:telegram:Telegram IP

4.4 自定义规则示例

示例一:让特定网站走特定节点

{
  "type": "field",
  "domain_suffix": ["netflix.com", "nflxvideo.net"],
  "outbound": "🇺🇸 美国节点"
}

示例二:某些应用直连

{
  "type": "field",
  "process_name": ["WeChat.exe", "QQ.exe"],
  "outbound": "direct"
}

示例三:游戏流量走低延迟节点

{
  "type": "field",
  "geosite": ["category-games"],
  "outbound": "🎮 游戏加速"
}

五、DNS 配置

5.1 为什么要配置 DNS

很多人忽略 DNS 配置,但它对体验影响很大:

  • 防止 DNS 泄露
  • 国内域名用国内 DNS,解析更快
  • 国外域名用国外 DNS,结果更准确

5.2 推荐 DNS 配置

{
  "dns": {
    "servers": [
      {
        "tag": "dns_proxy",
        "address": "https://1.1.1.1/dns-query",
        "detour": "proxy"
      },
      {
        "tag": "dns_direct",
        "address": "https://223.5.5.5/dns-query",
        "detour": "direct"
      },
      {
        "tag": "dns_block",
        "address": "rcode://success"
      }
    ],
    "rules": [
      {
        "outbound": "any",
        "server": "dns_direct"
      },
      {
        "geosite": ["category-ads-all"],
        "server": "dns_block",
        "disable_cache": true
      },
      {
        "geosite": ["cn"],
        "server": "dns_direct"
      },
      {
        "geoip": ["cn"],
        "server": "dns_direct"
      }
    ],
    "final": "dns_proxy",
    "independent_cache": true
  }
}

5.3 配置解读

  • dns_proxy:国外 DNS(走代理),解析国外域名用
  • dns_direct:国内 DNS(直连),解析国内域名用
  • dns_block:拦截 DNS,用来屏蔽广告
  • 规则按顺序匹配,国内域名走国内 DNS,其他走国外 DNS

六、TUN 模式

6.1 开启 TUN 模式

TUN 模式可以接管系统所有流量,实现真正的全局代理。

在 v2rayN 中开启:

  1. 点击「设置」→「TUN设置」
  2. 勾选「启用TUN模式」
  3. 选择「堆栈模式」:推荐 gvisor(兼容性好)或 system(性能好)
  4. 点击确定,按提示安装驱动
  5. 重启 v2rayN 生效

6.2 TUN 模式注意事项

  1. 需要管理员权限:首次开启需要授权安装虚拟网卡
  2. 关闭其他 VPN:TUN 模式和其他 VPN 可能冲突
  3. 性能影响:比系统代理略高,但现代电脑基本无感
  4. 兼容性:极少数软件可能不兼容,可以排除特定进程

七、从 Clash 迁移到 Sing-box

如果你之前用 Clash,想转到 Sing-box,这里有一份迁移指南。

7.1 概念对应关系

Clash 概念Sing-box 对应
ProxyOutbound
Proxy Group-(用 route 规则实现)
RuleRoute Rule
Rule Provider-(用 geosite/geoip 或外部规则)
TUN ModeTUN Stack
DNSDNS
Script-(暂时没有脚本模式)

7.2 配置转换工具

有一些在线工具可以把 Clash 配置转换成 Sing-box 配置:

  • clash2singboxgithub.com/Toperlock/sing-box-subscribe
  • subconverter:支持多种格式互转

7.3 迁移建议

  1. 先用订阅转换:把你的 Clash 订阅转成 Sing-box 格式先体验
  2. 逐步熟悉规则:从简单的国内外分流开始
  3. 不要急于完全替换:两个客户端都留着,用一段时间再决定

八、常见问题

8.1 节点连不上怎么办

  1. 检查节点信息:地址、端口、密码有没有填错
  2. 检查网络:不用代理时能不能上网
  3. 换协议试试:TCP 不行试试 UDP
  4. 换节点:可能是节点本身挂了
  5. 看日志:打开日志看看具体错误信息

8.2 速度慢怎么办

  1. 换节点:先确认是节点问题还是配置问题
  2. 检查加密方式:有些加密方式更快(如 ChaCha20 在手机上更快)
  3. 开启 TCP 多路复用:可能提升速度(也可能更慢,看情况)
  4. 关闭 TUN 模式:如果开了 TUN,试试系统代理模式
  5. 调整 MTU:MTU 设置不当也会影响速度

8.3 某些网站打不开

  1. 检查规则:是不是规则匹配错了,应该代理的走了直连
  2. 换 DNS:DNS 污染可能导致解析错误
  3. 换节点:可能该节点的 IP 被网站封了
  4. 清除浏览器缓存:有时候是缓存问题

8.4 手机发烫/耗电快

  1. 关闭不必要的功能:如 TUN 模式不用就关
  2. 降低更新频率:订阅更新不用太频繁
  3. 换客户端试试:不同客户端优化不一样

九、推荐资源

官方资源

  • Sing-box 官网:sing-box.sagernet.org
  • GitHub 仓库:github.com/SagerNet/sing-box
  • 文档:sing-box.sagernet.org/zh/configuration/

规则资源

  • Loyalsoldier 规则集:github.com/Loyalsoldier/sing-box-rules
  • Chancellorsville 规则:github.com/Chancellorsville/sing-box-rules

客户端下载

  • v2rayN:github.com/2dust/v2rayN
  • v2rayNG:github.com/2dust/v2rayNG
  • NekoBox:github.com/MatsuriDayo/NekoBoxForAndroid
  • Streisand:App Store 搜索「Streisand」

十、总结

Sing-box 作为下一代代理核心,性能和功能都非常出色,唯一的门槛是配置稍微复杂一点。但只要跟着本文一步步来,即使是新手也能快速上手。

新手学习路径建议

  1. 先装好客户端,导入订阅,能用起来再说
  2. 然后研究路由规则,实现国内外分流
  3. 接着配置 DNS,优化解析速度
  4. 有需要再开 TUN 模式
  5. 最后研究更高级的功能

Sing-box 的生态还在快速发展中,客户端也越来越好用。如果你对 Clash 的现状不满意,不妨试试 Sing-box,说不定会有惊喜。

2.8k 词 · 3.6k 令牌