很多新手第一次接触代理工具时,会同时遇到 sing-box、Clash、Xray、V2Ray、VLESS、Trojan、Shadowsocks 等名字,很容易分不清它们到底是什么关系。有人说 sing-box 可以替代 Clash,也有人说 Xray 更适合搭建节点,还有人把 Clash、Xray、机场订阅和代理协议混在一起讲,结果反而越学越乱。
本文不堆太多概念,尽量用新手容易理解的方式说清楚:sing-box 是什么,它和 Clash、Xray 有什么区别,以及普通用户应该怎么选。

通过可视化方式对比 sing-box、Clash 与 Xray 的定位、使用场景和适合人群,方便新手理解三者之间的区别。
一、sing-box、Clash、Xray 的定位与关系
sing-box、Clash、Xray 都和代理有关,但三者的定位并不完全相同。把客户端、核心、协议和机场这几个概念分开以后,后面的区别就容易理解了。
简单来说:
- sing-box:通用代理平台和代理核心,可以用于客户端,也可以用于服务端。
- Clash:本文主要指 Clash 的客户端和规则分流生态,常见于机场订阅、节点切换和策略分流。目前仍在维护的常见核心包括 Mihomo,也就是以前的 Clash.Meta。
- Xray:代理核心,客户端和服务端都能使用,在 VPS 自建节点、VLESS、REALITY 等场景中比较常见。
这里还需要分清“客户端、核心、协议、机场”分别是什么:
- 客户端:安装在电脑或手机上的软件,例如 Clash Verge Rev、NekoBox、Shadowrocket、Stash 等。
- 核心:负责代理连接、路由和流量处理的程序,例如 sing-box、Xray、Mihomo。
- 协议:节点使用的连接方式,例如 Shadowsocks、VMess、VLESS、Trojan、Hysteria2。
- 机场:提供节点和订阅服务的商家,例如 Just My Socks 或其他代理服务。
如果大家对 Shadowsocks 和 SSR 的关系还不清楚,可以参考:SS 与 SSR 节点有什么区别,把协议之间的关系弄清楚以后,再理解 VLESS、Trojan、Hysteria2 等协议也更容易。
举个例子,购买机场订阅以后,可以使用 Clash 类客户端导入节点。这里机场是服务商,客户端负责管理节点和规则,节点本身使用的协议可能是 Shadowsocks、Trojan 或 VLESS,背后运行的核心则可能是 Mihomo。
再比如,购买搬瓦工 VPS 后使用 Xray 搭建 VLESS 节点,再用 sing-box 客户端连接。这里搬瓦工 VPS 是服务器,Xray 是服务端代理核心,sing-box 是客户端代理核心,VLESS 则是两端使用的代理协议。
把这些层级分清楚以后,sing-box、Clash 和 Xray 各自负责什么,也就容易理解了。
二、sing-box 是什么?主要功能与使用场景
sing-box 是一个通用代理平台,也可以理解为功能比较完整的代理核心。
它可以处理入站连接、出站连接、DNS、路由规则、TUN 模式、透明代理等功能,既可以运行在电脑和手机上,也可以用于 Linux、软路由、旁路由以及服务器环境。
sing-box 常见的使用方式包括:
- 在手机或电脑上使用代理节点和订阅;
- 使用 TUN 模式接管系统流量;
- 设置 DNS 和规则分流;
- 运行在 Linux、软路由或旁路由环境中;
- 作为部分图形客户端背后的代理核心;
- 在服务器上配置代理入站和出站。
sing-box 的特点是客户端和服务端都能使用,DNS、路由、TUN 等功能也放在同一套配置体系中。如果需要在不同设备上使用相近的规则,或者准备进一步研究 DNS、分流和透明代理,sing-box 会有比较大的发挥空间。
不过对于刚接触代理工具的新手来说,手写 sing-box 配置并不容易,上手门槛也会更高一些。JSON 配置里包含入站、出站、路由、DNS 等多个部分,写错一个参数就可能导致节点无法连接。
如果准备进一步学习手写配置,可以先从 config.json 的基础结构入手,本站整理了:sing-box 配置文件入门:config.json 基础结构与常用字段说明,里面介绍入站、出站、DNS、路由等常用字段。
因此,普通用户刚开始接触 sing-box 时,可以先使用支持 sing-box 的图形客户端,再导入机场提供的兼容配置或订阅。等熟悉基本功能以后,再学习手写配置、规则和 DNS 会更容易上手。
如果还没有安装客户端,可以参考:sing-box 全平台客户端下载指南,根据 Windows、macOS、Android、iOS 或 Linux 选择对应版本。
三、Clash / Mihomo 与 Xray 分别是什么?
了解 sing-box 以后,还需要分清 Clash、Mihomo 和 Xray。它们都能参与代理连接,但在普通用户接触到的场景中,承担的角色并不完全一样。
Clash 更常见于客户端和规则分流场景。
很多用户平时说“使用 Clash”,指的往往是 Clash Verge Rev 等图形客户端,以及延续 Clash 配置和规则体系的相关工具。目前比较常见的核心是 Mihomo,它以前叫 Clash.Meta,可以处理节点连接、策略组、规则分流、DNS、TUN 等功能。
所以现在提到 Clash,可以把它理解为一套已经发展多年的客户端和规则分流生态;Mihomo 则是其中仍在持续维护的代理核心。
对普通机场用户来说,这套方式比较容易理解:导入订阅以后,可以管理节点、切换策略组,并根据不同网站或网络请求设置分流规则。
如果不想只使用 Clash 类客户端,也可以了解:Hiddify 下载指南。它支持多个平台,也可以用于管理和连接多种代理协议。
Xray 更偏代理核心和节点部署。
如果自己购买 VPS 搭建节点,经常会接触到 Xray。它可以运行在客户端和服务端,不过在 VPS 教程中更常被用来搭建 VLESS、VMess、Trojan、Shadowsocks 等节点,也经常和 REALITY、TLS、WebSocket、gRPC、TCP 等传输和安全配置一起出现。
如果已经准备自己搭建节点,可以继续参考:Xray 一键脚本安装教程,里面介绍 CentOS、Ubuntu、Debian 等系统下的安装和配置方法。
简单来说,Clash / Mihomo 更常出现在机场订阅、规则分流和日常客户端使用中;Xray 则更常出现在 VPS 自建节点和协议配置中。
这里主要按照新手最常接触的使用场景来区分。Mihomo 和 Xray 都是代理核心,只是前者更多用于机场订阅和规则分流,后者在 VPS 自建节点中更常见。
四、sing-box、Clash / Mihomo、Xray 的主要区别
前面已经把三者的定位分开了,这一节主要对比它们在客户端、服务端、规则分流、DNS、TUN 和自建节点等方面的差异。
| 对比项目 | sing-box | Clash / Mihomo | Xray |
|---|---|---|---|
| 主要定位 | 通用代理平台 | 规则分流代理核心与客户端生态 | 代理核心 |
| 客户端使用 | 支持 | 主要使用场景之一 | 支持 |
| 服务端使用 | 支持 | 不是主要定位 | 支持 |
| 规则分流 | 支持,功能比较完整 | 成熟,策略组和规则生态丰富 | 支持 |
| DNS / TUN | 支持,配置能力较强 | 支持,图形客户端使用方便 | 支持相关功能 |
| 自建 VPS 节点 | 可以 | 较少用于服务端搭建 | 非常常见 |
| 新手上手 | 使用图形客户端较容易,手写配置门槛较高 | 导入机场订阅比较方便 | 自建节点需要学习更多配置 |
1. sing-box 和 Xray 的区别
sing-box 和 Xray 都可以用于客户端和服务端,也支持多种代理协议,不过两者在功能侧重点和常见使用场景上有所区别。
sing-box 把路由、DNS、TUN、入站和出站等功能放在统一的配置体系中,适合多平台使用、规则分流、透明代理以及需要自己管理 DNS 和路由的用户。
Xray 在 VPS 自建节点中使用得更多,尤其常见于 VLESS、REALITY、Trojan、VMess 等方案。现在不少一键脚本和面板也以 Xray 为核心,因此搭建这几种节点时,可参考的一键脚本、面板和配置教程会更多。
所以,sing-box 和 Xray 哪个好,主要还是取决于用途。如果更重视多平台、TUN、DNS 和规则分流,可以选择 sing-box;如果主要准备在 VPS 上搭建 VLESS、REALITY 等节点,Xray 会更合适。
2. sing-box 和 Clash / Mihomo 的区别
sing-box 与 Mihomo 都支持日常代理、规则分流、DNS 和 TUN,不过两者的使用重点不同。
Clash / Mihomo 更常见于机场订阅和策略分流。导入订阅以后,就可以管理节点、切换策略组和应用分流规则,对普通用户更容易上手。
sing-box 则更强调完整的代理配置体系,除了客户端使用,还可以处理服务端、DNS、路由、TUN、入站和出站等配置。
如果只是使用机场订阅,Clash / Mihomo 已经能够满足日常需求;如果还准备研究 DNS、路由、TUN 或服务端配置,可以继续了解 sing-box。
3. 配置格式和订阅兼容有什么不同?
Clash / Mihomo 常见配置使用 YAML,很多机场都会提供兼容的订阅地址,导入图形客户端以后就能使用。
sing-box 常见配置使用 JSON,除了节点信息,还可以包含 DNS、路由、入站、出站等内容。机场如果提供 sing-box 兼容配置或订阅,也可以通过支持的客户端使用。
Xray 同样常用 JSON 配置,不过更多出现在节点参数、UUID、传输方式、TLS、REALITY 等客户端或服务端设置中。
所以拿到机场订阅以后,重点是确认服务商提供哪些格式,以及当前客户端支持哪些配置。不同核心之间不能只靠修改文件后缀互相转换。
如果使用 Windows 或 Linux 桌面环境,想了解客户端、订阅和节点之间怎么配合,可以参考:NekoRay 配置使用教程。
五、如何选择 sing-box、Clash / Mihomo 和 Xray?
这三种工具没有统一的优劣,主要还是根据自己的用途来选择。普通用户使用机场订阅、自建 VPS 节点,以及软路由或透明代理,对工具的要求并不一样。
如果只是购买 Just My Socks 或其他机场订阅,在电脑和手机上使用,优先选择支持 Mihomo 或 sing-box 的图形客户端即可,没必要一开始就研究核心配置。
安卓用户如果想使用 sing-box,可以参考:sing-box 安卓版 SFA 配置教程,先熟悉节点导入、订阅和基础分流。
如果使用的是 Just My Socks,选择客户端时主要确认订阅格式和协议兼容性。下面整理几款常见套餐,方便同时比较流量、线路和价格:
| 机房位置 | 带宽 | 流量 | 设备 | 价格 | 链接 |
|---|---|---|---|---|---|
| 洛杉矶 LA | 2.5Gbps | 500GB/月 | 5台 | $5.88/月 - $58.88/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 1T/月 | 无限 | $9.88/月 - $98.88/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 5T/月 | 无限 | $48.99/月 - $489.99/年 | 直达官网 |
| 洛杉矶 LA | 5Gbps | 10T/月 | 无限 | $93.99/月 - $948.99/年 | 直达官网 |
| 香港移动 CMI | 2.5Gbps | 500GB/月 | 5台 | $8.99/月 - $89.99/年 | 直达官网 |
| 香港移动 CMI | 5Gbps | 1T/月 | 无限 | $14.90/月 - $113.99/年 | 直达官网 |
| 香港移动 CMI | 5Gbps | 5T/月 | 无限 | $59.99/月 - $599.99/年 | 直达官网 |
| 香港 IPLC 专线 | 300Mbps 独享 | 300GB/月 | 3台 | $21.00/月 - $210.00/年 | 直达官网 |
| 香港 IPLC 专线 | 1Gbps 独享 | 1T/月 | 无限 | $59.00/月 - $589.00/年 | 直达官网 |
| 香港 Premium | 100Mbps 独享 | 100GB/月 | 3台 | $34.99/月 - $349.99/年 | 直达官网 |
| 香港 Premium | 500Mbps 独享 | 500GB/月 | 5台 | $149.99/月 - $1499.99/年 | 直达官网 |
| 香港 Premium | 1Gbps 独享 | 1T/月 | 无限 | $279.99/月 - $2799.99/年 | 直达官网 |
| 日本东京 | 100Mbps 独享 | 100GB/月 | 3台 | $29.99/月 - $299.99/年 | 直达官网 |
| 日本东京 | 200Mbps 独享 | 500GB/月 | 5台 | $135.99/月 - $1349.99/年 | 直达官网 |
| 日本东京 | 500Mbps 独享 | 1000GB/月 | 无限 | $239.00/月 - $2399.00/年 | 直达官网 |
| 日本东京 | 700Mbps 独享 | 5000GB/月 | 无限 | $1,135.00/月-$11,395.00/年 | 直达官网 |
| 伦敦 | 2.5Gbps | 500GB/月 | 5台 | $6.80/月 - $67.99/年 | 直达官网 |
| 伦敦 | 5Gbps | 1000GB/月 | 无限 | $11.29/月 - $113.99/年 | 直达官网 |
| 伦敦 | 5Gbps | 5000GB/月 | 无限 | $59.99/月 - $559.99/年 | 直达官网 |
如果使用 Just My Socks 主要是为了流媒体,也可以参考:Just My Socks 是否支持 Netflix 奈飞解锁,再根据线路需求选择套餐。
如果准备购买搬瓦工、Vultr 或其他 VPS 自建节点,就需要进一步接触 VLESS、REALITY、Trojan、TLS、端口和防火墙等内容。Xray 在这方面使用较多,sing-box 同样可以用于服务端部署。
自己搭建 VPS 节点时,除了代理核心和协议,服务器使用的 IP 类型也是一项基础信息。原生 IP、广播 IP、住宅 IP 和机房 IP 的用途并不一样,相关区别可以参考:什么是原生 IP?它与广播 IP、住宅 IP 和机房 IP 的区别。
如果准备配置软路由、旁路由、透明代理、DNS 分流或 TUN,sing-box 和 Mihomo 都可以研究,两者在路由、DNS 和流量接管方面都有比较完整的功能。
不同需求可以按照下面的方向选择:
- 主要使用机场订阅:优先选择 Mihomo 或 sing-box 图形客户端。
- 需要研究 DNS、TUN 和复杂分流:可以重点了解 sing-box 和 Mihomo。
- 准备自建 VPS 节点:可以学习 Xray 或 sing-box,其中 Xray 在 VLESS、REALITY 等方案中更加常见。
- 准备配置软路由或透明代理:可以选择 sing-box 或 Mihomo。
- 刚开始接触代理工具:先熟悉图形客户端、节点和订阅,再学习核心配置。
六、sing-box、Clash / Mihomo、Xray 常见问题
前面已经介绍了三者的定位和选择方法,不过新手在使用时还容易混淆替代关系、协议和代理核心等概念。下面整理几个常见问题,方便进一步区分 sing-box、Clash / Mihomo 和 Xray。
1. sing-box 能完全替代 Clash / Mihomo 吗?
两者有不少功能重合,但不能完全互相替代。
sing-box 和 Mihomo 都支持代理连接、规则分流、DNS、TUN 等功能,因此在不少日常使用场景中可以完成相近的工作。不过两者的配置方式、规则体系、客户端生态和订阅兼容并不相同。
如果主要使用机场订阅,选择哪个更多取决于客户端和订阅格式;如果需要自己配置 DNS、路由、TUN、入站和出站,也可以进一步了解 sing-box。
2. sing-box 可以替代 Xray 吗?
部分场景可以,但两者并不是完全相同的代理核心。
sing-box 和 Xray 都能运行在客户端和服务端,也支持多种代理协议。sing-box 更强调 DNS、路由、TUN、入站和出站等功能的统一配置;Xray 则在 VLESS、REALITY、VMess、Trojan 等 VPS 自建节点方案中使用得更多。
如果准备搭建某种具体节点,可以根据协议支持、客户端兼容以及使用的脚本或面板选择 sing-box 或 Xray。
3. Clash 是代理协议吗?
不是。
Clash 更多指相关代理核心、客户端和规则分流生态,目前常见的核心之一是 Mihomo。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 等才属于代理协议。
所以“Clash 节点”更多是一种日常叫法,节点本身使用的仍然是具体的代理协议。
4. sing-box 和 Xray 哪个更适合新手?
如果只是使用机场订阅,不需要先从 sing-box 或 Xray 的核心配置学起,选择带图形界面的客户端更容易入门。
如果准备自己研究 DNS、TUN、路由和多平台配置,可以学习 sing-box;如果准备使用 VPS 搭建 VLESS、REALITY 等节点,Xray 相关脚本、面板和配置教程则更多。
5. 手机和电脑日常使用应该选择哪个?
日常使用机场订阅时,优先选择与当前系统和订阅格式兼容的图形客户端即可。
使用 Mihomo 核心的客户端适合节点管理、策略组和规则分流;支持 sing-box 的客户端同样可以满足日常代理需求。Xray 也可以作为客户端核心使用,但新手没有必要为了日常订阅专门学习服务端配置。
七、总结
sing-box、Clash / Mihomo 和 Xray 都属于代理工具体系,但定位和常见用途有所不同。
sing-box 更偏完整的通用代理平台,客户端和服务端都能使用,DNS、路由、TUN、入站和出站等功能比较集中。Clash / Mihomo 更常见于机场订阅、节点管理、策略组和规则分流。Xray 同样可以用于客户端和服务端,在 VLESS、REALITY 等 VPS 自建节点方案中使用更多。
如果只是使用机场订阅,选择兼容性好的图形客户端即可;需要研究 DNS、TUN、路由或多平台配置,可以进一步了解 sing-box 和 Mihomo;准备自己搭建 VPS 节点,则可以重点学习 Xray 或 sing-box。
所以,新手没有必要先比较哪个核心功能最强。先确定自己是使用机场订阅、自建节点,还是配置软路由,再选择对应的工具会更合适。

搬瓦工教程