最后更新于:2026年08月

你有没有经历过这种崩溃时刻:
在 Windows 上用得好好的 Clash Verge Rev,换了台 Mac 不知道装什么;iPhone 上花 30 块买了 Shadowrocket,到了安卓手机发现根本装不了;想在 Linux 跑个代理,搜到的教程全是三年前过时的。
代理客户端的世界就是这么割裂——每个平台都有自己的"王者",但没有一个客户端能通吃所有平台。更让人头疼的是,2026 年的客户端生态已经从"一个软件搞定一切"变成了"核心引擎 + GUI 前端"的分离架构,很多新手根本分不清 mihomo、sing-box、Xray-core 这些名字到底是什么关系。
本文就是你需要的全平台终极横评。我会把 iOS、Android、Windows、macOS、Linux 五大平台的主流客户端全部拉出来,从协议支持、性能表现、易用性、订阅兼容性等维度逐一对比,最后给你一张"照着选就行"的决策表。
一、2026 年客户端生态全景:核心与前端分离
1.1 为什么客户端突然变多了?
如果你两年前就开始用代理,可能记得那时候选择很简单:Windows 用 v2rayN,iOS 用 Shadowrocket,安卓用 v2rayNG,搞定。
但 2026 年的情况完全不同了。原因是代理技术从"单兵作战"走向了"核心引擎 + GUI 前端"的分层架构。
【大白话比喻】 想象代理客户端就像一辆汽车。以前每家车企都自己造发动机(核心引擎)和车身(GUI 界面),所以每款车都不一样。现在变成了:有几家专门造发动机的(mihomo、sing-box、Xray-core),其他厂商只需要造车身(GUI 界面),把发动机装进去就行。这就是为什么你会在不同客户端里看到同一个"核心"的名字。
1.2 三大核心引擎
2026 年活跃维护的核心引擎只有三个:
| 核心引擎 | 原名 | 语言 | 特点 | 主要维护者 |
|---|---|---|---|---|
| mihomo | Clash Meta | Go | 规则系统强大,社区生态最活跃,支持 Clash 格式配置 | MetaCubeX |
| sing-box | — | Go | 架构现代,协议支持最全,配置用 JSON,官方维护活跃 | SagerNet |
| Xray-core | Project X | Go | VLESS/Reality 协议发源地,性能优秀,配置较复杂 | XTLS |
一句话总结:
- mihomo = 规则分流最强,适合需要精细控制流量的用户
- sing-box = 协议支持最全,适合需要同时用多种协议的用户
- Xray-core = Reality 协议首选,适合追求最强抗封锁的用户
1.3 GUI 前端与核心的关系
理解了核心引擎,再看各平台的客户端就清晰了:
┌─────────────────────────────────────────────────────────────┐
│ 2026 客户端生态全景 │
│ │
│ ┌─────────────────┐ ┌──────────────┐ ┌───────────────┐ │
│ │ mihomo 核心 │ │ sing-box 核心 │ │ Xray 核心 │ │
│ │ (Clash Meta) │ │ │ │ │ │
│ └───────┬─────────┘ └──────┬───────┘ └──────┬────────┘ │
│ │ │ │ │
│ ┌─────┴──────┐ ┌─────┴──────┐ ┌─────┴──────┐ │
│ │ Clash Verge│ │ NekoBox │ │ v2rayN │ │
│ │ Rev │ │ NekoRay │ │ v2rayNG │ │
│ │ Stash │ │ sing-box │ │ │ │
│ │ Clash Meta │ │ GUI │ │ │ │
│ │ for Android│ │ │ │ │ │
│ │ Surfboard │ │ │ │ │ │
│ └────────────┘ └────────────┘ └────────────┘ │
│ │
│ 独立生态(不依赖上述核心): │
│ ┌─────────────┐ ┌──────────────┐ ┌───────────────────┐ │
│ │ Shadowrocket│ │ Surge │ │ Quantumult X │ │
│ │ (iOS) │ │ (macOS/iOS) │ │ (iOS) │ │
│ └─────────────┘ └──────────────┘ └───────────────────┘ │
│ ┌─────────────┐ │
│ │ Loon │ │
│ │ (iOS) │ │
│ └─────────────┘ │
└─────────────────────────────────────────────────────────────┘关键发现:
- Clash Verge Rev 跨 Windows/macOS/Linux 三平台,用的是 mihomo 核心
- v2rayN / v2rayNG 用的是 Xray 核心(也可切换为 sing-box)
- NekoBox / NekoRay 用的是 sing-box 核心
- Shadowrocket / Surge / Loon / Quantumult X 是独立生态,自带核心引擎
二、五大平台客户端一览表
在看详细横评之前,先来一张总览表。这张表覆盖了 2026 年各平台主流客户端的核心信息:
2.1 全平台客户端总览
| 客户端 | 平台 | 核心引擎 | 价格 | 协议支持 | 上手难度 | 推荐指数 |
|---|---|---|---|---|---|---|
| Shadowrocket | iOS | 自研 | $2.99 | 全协议 | ⭐ | ⭐⭐⭐⭐⭐ |
| Stash | iOS/macOS | mihomo | $3.99 | 全协议 | ⭐⭐ | ⭐⭐⭐⭐ |
| Loon | iOS | 自研 | $5.99 | 全协议 | ⭐⭐ | ⭐⭐⭐⭐ |
| Surge 5 | iOS/macOS | 自研 | $49.99+ | 全协议 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Quantumult X | iOS | 自研 | $7.99 | 全协议 | ⭐⭐⭐ | ⭐⭐⭐ |
| sing-box (App) | iOS/Android | sing-box | 免费 | 全协议 | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| v2rayNG | Android | Xray | 免费 | 全协议 | ⭐⭐ | ⭐⭐⭐⭐ |
| Clash Meta for Android | Android | mihomo | 免费 | 全协议 | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| NekoBox | Android | sing-box | 免费 | 全协议 | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Surfboard | Android | 自研(类Clash) | 免费 | 部分协议 | ⭐⭐ | ⭐⭐⭐ |
| v2rayN | Windows | Xray/sing-box | 免费 | 全协议 | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Clash Verge Rev | Win/Mac/Linux | mihomo | 免费 | 全协议 | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| NekoRay | Win/Mac/Linux | sing-box | 免费 | 全协议 | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| mihomo (CLI) | Linux | mihomo | 免费 | 全协议 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
2.2 协议支持矩阵
【术语解释】
- VLESS + Reality:目前抗封锁能力最强的协议组合,流量伪装成正常 HTTPS 访问
- Hysteria2:基于 QUIC 的高速协议,适合高丢包网络环境
- TUIC:另一个基于 QUIC 的协议,与 Hysteria2 定位类似
- Shadowsocks:老牌协议,轻量稳定但抗封锁能力较弱
| 协议 | Shadowrocket | Stash | Loon | Surge | QX | v2rayNG | CMA | NekoBox | v2rayN | Clash Verge Rev | sing-box |
|---|---|---|---|---|---|---|---|---|---|---|---|
| VLESS+Reality | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| VMess | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| VLESS | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Trojan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Shadowsocks | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Hysteria2 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| TUIC v5 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| WireGuard | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ |
| NaiveProxy | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ |
| SSH | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ |
关键发现:
- sing-box 系列(NekoBox/NekoRay/sing-box App)协议支持最全,包括 NaiveProxy 和 SSH
- Quantumult X 在 2026 年已经明显落后,不支持 Reality、Hysteria2、TUIC
- Shadowrocket 虽然便宜但协议支持出奇地全,性价比之王
- Surge 虽然贵但功能最全,是专业用户的首选
三、Windows 平台横评:v2rayN vs Clash Verge Rev vs NekoRay
Windows 是代理客户端竞争最激烈的平台。2026 年三足鼎立:v2rayN、Clash Verge Rev、NekoRay。
3.1 三款客户端定位
| 维度 | v2rayN | Clash Verge Rev | NekoRay |
|---|---|---|---|
| 核心引擎 | Xray(可切 sing-box) | mihomo | sing-box |
| 适合人群 | 新手 / 通用用户 | 进阶用户 / 规则控 | 极客 / 多协议需求 |
| UI 风格 | 简洁实用 | 现代美观 | 紧凑信息密集 |
| 配置格式 | JSON / 订阅链接 | YAML(Clash 格式) | JSON / 订阅链接 |
| 路由规则 | 基础路由 | 强大的规则系统 | 基础路由 |
| WebUI | 无 | 内置面板 | 无 |
| TUN 模式 | ✅ | ✅ | ✅ |
| 安装方式 | exe 安装包 | exe / msi | 便携版 |
3.2 v2rayN:新手首选
v2rayN 是 Windows 上最老牌也最普及的客户端。2026 年的 v7.x 版本已经支持了所有主流协议。
优点:
- 上手最简单:填入订阅链接就能用
- 协议支持全:VLESS、Reality、Hysteria2、TUIC 全部支持
- 资源占用低:空闲时仅 20-30MB 内存
- 中文界面完整
缺点:
- 路由规则功能弱:只能做简单的分流
- UI 设计较老:界面像 Windows 7 风格
- 不支持 Clash 格式订阅:需要转换
适用场景:第一次使用代理的新手、只需要简单翻墙不需要精细分流的用户。
3.3 Clash Verge Rev:进阶王者
Clash Verge Rev(注意不是已停更的 Clash Verge)是 2025 年崛起的跨平台客户端,使用 mihomo 核心,2026 年已经成为 Windows 上最受欢迎的进阶客户端。
优点:
- 跨平台:Windows/macOS/Linux 三端统一体验
- 规则系统强大:支持 GEOIP、GEOSITE、规则集、逻辑规则
- 内置 WebUI:可视化面板管理节点和连接
- 支持 Clash 格式订阅:大部分机场默认提供
- TUN 模式稳定:全局代理体验好
- 主题丰富:支持自定义 CSS 主题
缺点:
- 不支持 NaiveProxy 和 SSH 协议
- 配置文件用 YAML,对新手有学习成本
- 内存占用稍高(50-80MB)
适用场景:需要精细分流(比如国内直连/国外走代理)、使用 Clash 格式订阅的用户、有多台设备需要统一体验的用户。
【社区声音】 Linux DO 论坛用户 @proxy_user_2026 在讨论帖中分享: “从 Clash for Windows 迁移到 Clash Verge Rev 是 2025 年做的最正确的决定。界面好看,更新勤快,跨平台配置同步方便。唯一缺点是不支持 NaiveProxy,但对 99% 的用户来说无所谓。”
3.4 NekoRay:极客之选
NekoRay(安卓版叫 NekoBox)基于 sing-box 核心,协议支持最全。
优点:
- 协议支持最全:包括 NaiveProxy、SSH、WireGuard 等冷门协议
- 内置路由规则编辑器
- 支持多 profile 切换
- 紧凑型界面:信息密度高
缺点:
- 界面偏极客风格:对新手不友好
- 配置较复杂:需要理解 sing-box 的 JSON 配置
- 中文翻译不完整
适用场景:需要使用 NaiveProxy/SSH 等冷门协议的用户、sing-box 核心的忠实用户。
3.5 Windows 平台推荐
| 用户类型 | 推荐 | 理由 |
|---|---|---|
| 新手 | v2rayN | 上手最快,填链接就能用 |
| 进阶用户 | Clash Verge Rev | 规则强大,跨平台,社区活跃 |
| 极客 | NekoRay | 协议最全,高度可定制 |
四、macOS 平台横评:Clash Verge Rev vs Surge vs Stash
macOS 平台的客户端选择比 Windows 更复杂,因为有 Surge 这样的"贵族"客户端存在。
4.1 三款客户端定位
| 维度 | Clash Verge Rev | Surge 5 | Stash |
|---|---|---|---|
| 核心引擎 | mihomo | 自研 | mihomo |
| 价格 | 免费 | $49.99 起($199 Pro) | $3.99 |
| 适合人群 | 进阶用户 | 专业用户 / 开发者 | 新手 / 轻度用户 |
| UI 风格 | 现代跨平台 | 原生 macOS 设计 | 原生 macOS 设计 |
| 配置格式 | YAML(Clash 格式) | 自有格式 + Clash 兼容 | YAML(Clash 格式) |
| 抓包调试 | 无 | 强大的 HTTP/MITM 抓包 | 无 |
| 脚本能力 | 规则集 | JavaScript 脚本 | 无 |
4.2 Surge 5:专业用户的瑞士军刀
Surge 是 macOS 上最贵也是最强的代理客户端。$49.99 起步,Pro 版 $199。但它的功能确实对得起价格。
优点:
- 抓包能力无敌:内置 HTTP/HTTPS 抓包、MITM 中间人攻击调试
- JavaScript 脚本:可以写脚本自定义处理请求和响应
- 规则系统最强:支持复杂的逻辑组合规则
- 稳定性极佳:多年专业级维护,几乎不崩溃
- 原生 macOS 体验:完美融入系统设计语言
- 多设备同步:一次购买 Mac + iOS 都能用
缺点:
- 贵:$49.99 起,很多人觉得不值
- 配置格式独特:不兼容 Clash 格式(但可导入)
- 学习曲线陡峭:功能太多,新手容易迷路
适用场景:开发者、需要抓包调试的用户、追求极致稳定性的专业用户。
4.3 Clash Verge Rev:免费的最佳选择
在 macOS 上,Clash Verge Rev 和 Windows 版完全一致,体验统一。
macOS 特别说明:
- 支持 Apple Silicon (M1/M2/M3/M4) 原生运行
- 支持 Intel Mac
- TUN 模式需要授权系统扩展
4.4 Stash:App Store 里的 Clash
Stash 是 App Store 上架的 Clash 客户端,使用 mihomo 核心,同时支持 iOS 和 macOS。
优点:
- App Store 安装:不用折腾开发者签名
- 原生 macOS UI:比 Clash Verge Rev 更贴合系统设计
- iCloud 同步:iOS 和 macOS 配置自动同步
- 价格便宜:$3.99 一次买断
缺点:
- 功能比 Clash Verge Rev 少一些(比如不支持自定义 TUN 配置)
- 更新受 App Store 审核限制,比开源版本慢
- 不支持插件系统
4.5 macOS 平台推荐
| 用户类型 | 推荐 | 理由 |
|---|---|---|
| 新手 | Stash | App Store 安装,iCloud 同步 |
| 进阶用户(免费) | Clash Verge Rev | 功能全,免费,跨平台 |
| 专业用户 | Surge 5 | 抓包调试,脚本能力,极致稳定 |
五、iOS 平台横评:六大客户端混战
iOS 是代理客户端竞争最激烈的战场。2026 年有六款主流客户端可选,价格从免费到 $50 不等。
5.1 六款客户端定位
| 客户端 | 价格 | 核心引擎 | 上手难度 | 2026 状态 |
|---|---|---|---|---|
| Shadowrocket | $2.99 | 自研 | ⭐ | 活跃更新 |
| Stash | $3.99 | mihomo | ⭐⭐ | 活跃更新 |
| Loon | $5.99 | 自研 | ⭐⭐ | 活跃更新 |
| Surge 5 | $49.99+ | 自研 | ⭐⭐⭐ | 活跃更新 |
| Quantumult X | $7.99 | 自研 | ⭐⭐⭐ | 更新缓慢 |
| sing-box | 免费 | sing-box | ⭐⭐⭐⭐ | 活跃更新 |
5.2 Shadowrocket:性价比之王
$2.99(约 21 元人民币),iOS 上最便宜的代理客户端,但功能却出奇地强。
优点:
- 价格最低:$2.99 一次买断
- 协议支持全:包括 Reality、Hysteria2、TUIC 等最新协议
- 上手极简:填入订阅链接即可使用
- 功能丰富:支持节点测速、按需连接、DNS 设置
- 社区生态好:网上教程最多
缺点:
- 界面较简陋:不如 Stash、Loon 精致
- 规则系统不如 Clash 系强大
- 不支持 Clash 格式配置(但有内置规则系统)
- 只能在 App Store 美区/港区购买
适用场景:预算有限的学生党、第一次使用代理的新手、只需要简单翻墙的用户。
5.3 Stash:Clash 生态的 iOS 入口
Stash 是 iOS 上最好的 Clash 格式客户端,使用 mihomo 核心。
优点:
- 完整支持 Clash 配置:YAML 格式直接导入
- 界面精致:原生 iOS 设计语言
- iCloud 同步:Mac 和 iPhone 配置自动同步
- 支持 Clash 规则集:兼容机场提供的 Clash 订阅
- MitM 抓包:支持 HTTPS 抓包调试
缺点:
- 比 Shadowrocket 贵 $1
- 对 Clash 配置格式不熟悉的用户有学习成本
- 部分高级功能需要理解 Clash 规则语法
5.4 Loon:被低估的实力派
Loon 是 iOS 上介于 Stash 和 Surge 之间的选择,$5.99。
优点:
- 脚本能力:支持 JavaScript 脚本(类似 Surge)
- 协议支持全:包括 Reality、Hysteria2
- 界面美观:介于 Stash 和 Surge 之间
- 规则系统强大:支持复杂的逻辑规则
- 插件系统:可安装社区插件扩展功能
缺点:
- 社区比 Shadowrocket/Stash 小
- 配置格式独特,需要学习
- 不支持 Clash 格式直接导入
5.5 Surge 5:iOS 上的专业工具
Surge iOS 版和 Mac 版共享许可证(购买一次两端可用),是 iOS 上功能最强的客户端。
优点:
- 功能最强:抓包、脚本、规则、DNS 全部顶级
- 稳定性最好:专业级软件品质
- Mac+iOS 统一体验:一次购买双端使用
- 文档完善:官方手册极其详细
缺点:
- 太贵:$49.99 起
- 对普通用户功能过剩
- 配置格式独特
5.6 Quantumult X:英雄迟暮
Quantumult X(简称 QX)曾经是 iOS 上最热门的客户端之一,但 2026 年已经明显落后。
优点:
- 脚本能力强大
- MITM 抓包
- 社区有大量现成脚本
缺点:
- 不支持 Reality:这是 2026 年的致命短板
- 不支持 Hysteria2/TUIC:无法使用新一代 QUIC 协议
- 更新缓慢:作者维护不积极
- 配置复杂:学习成本高
结论:2026 年不推荐新用户购买 Quantumult X。如果你已经在用且不需要 Reality/Hysteria2,可以继续用。新用户建议选 Shadowrocket 或 Stash。
5.7 sing-box App:免费的开源选择
sing-box 官方推出的 iOS 客户端,完全免费。
优点:
- 完全免费
- 协议支持最全
- 开源透明
缺点:
- 界面极简:几乎没有 UI 设计
- 配置需要手写 JSON:对新手极不友好
- 没有 App Store 上架:需要 TestFlight 或自签
适用场景:预算为零的极客用户、sing-box 核心的忠实用户。
5.8 iOS 平台推荐
| 用户类型 | 推荐 | 理由 |
|---|---|---|
| 新手 / 预算有限 | Shadowrocket | 便宜好用,教程多 |
| Clash 用户 | Stash | 完美兼容 Clash 订阅 |
| 脚本爱好者 | Loon | 脚本+插件系统 |
| 专业用户 | Surge 5 | 功能最强,Mac 共用 |
| 极客 / 免费党 | sing-box | 完全免费,开源 |
六、Android 平台横评:四大客户端对决
Android 平台的好处是所有优质客户端都免费,选择更纯粹——只看功能不看价格。
6.1 四款客户端定位
| 客户端 | 核心引擎 | 上手难度 | 配置格式 | 2026 状态 |
|---|---|---|---|---|
| v2rayNG | Xray | ⭐⭐ | JSON / 订阅 | 活跃 |
| Clash Meta for Android | mihomo | ⭐⭐⭐ | YAML(Clash) | 活跃 |
| NekoBox | sing-box | ⭐⭐⭐ | JSON / 订阅 | 活跃 |
| Surfboard | 自研(类Clash) | ⭐⭐ | YAML | 一般 |
6.2 v2rayNG:安卓老牌王者
v2rayNG 是安卓上最老牌的代理客户端,2026 年依然是装机量最大的选择。
优点:
- 上手简单:填订阅链接就能用
- 协议全:VLESS、Reality、Hysteria2、TUIC 全支持
- 稳定性好:多年维护,很少崩溃
- 内存占用低:20-30MB
缺点:
- UI 设计老旧:像 Android 5.0 时代的风格
- 分流规则弱:只能做基础分流
- 不支持 Clash 格式订阅
6.3 Clash Meta for Android:规则控的选择
Clash Meta for Android(简称 CMA)是 mihomo 核心的安卓客户端。
优点:
- 完整 Clash 规则系统:支持复杂分流
- 支持 Clash 格式订阅
- 界面现代化:比 v2rayNG 好看
- 社区活跃:教程和配置丰富
缺点:
- 配置需要理解 Clash 语法
- 内存占用比 v2rayNG 高(40-60MB)
- 偶尔有兼容性问题
6.4 NekoBox:协议最全的极客工具
NekoBox 是 sing-box 核心的安卓客户端,协议支持最全。
优点:
- 协议支持最全:包括 NaiveProxy、SSH、WireGuard
- 支持多 profile
- 路由规则可自定义
- 界面紧凑实用
缺点:
- 界面对新手不友好
- 中文翻译不完整
- 配置较复杂
6.5 Surfboard:Google Play 上架的 Clash
Surfboard 是 Google Play 上架的代理客户端,兼容 Clash 格式配置。
优点:
- Google Play 安装方便
- 兼容 Clash 配置
- 界面简洁
缺点:
- 协议支持不全:不支持 Reality、Hysteria2
- 更新频率低
- 功能比 CMA 少
6.6 Android 平台推荐
| 用户类型 | 推荐 | 理由 |
|---|---|---|
| 新手 | v2rayNG | 简单稳定,教程多 |
| Clash 用户 | CMA | 完整规则系统 |
| 极客 | NekoBox | 协议最全,高度可定制 |
七、Linux 平台横评:从命令行到 GUI
Linux 平台的代理客户端选择最少,但对技术用户来说够用。
7.1 Linux 上的三种方案
| 方案 | 类型 | 核心引擎 | 适合 |
|---|---|---|---|
| Clash Verge Rev | GUI | mihomo | 桌面 Linux 用户 |
| mihomo (CLI) | 命令行 | mihomo | 服务器 / 无头环境 |
| sing-box (CLI) | 命令行 | sing-box | 服务器 / 极客 |
7.2 Clash Verge Rev:Linux 桌面最佳选择
Clash Verge Rev 支持 Linux,提供 AppImage 和 deb/rpm 包。
安装方式:
# 方式一:AppImage(通用)
# 从 GitHub Releases 下载 .AppImage 文件
chmod +x Clash-Verge_x.x.x_amd64.AppImage
./Clash-Verge_x.x.x_amd64.AppImage
# 方式二:deb 包(Ubuntu/Debian)
sudo dpkg -i clash-verge_x.x.x_amd64.deb
# 方式三:rpm 包(Fedora/RHEL)
sudo rpm -i clash-verge_x.x.x_x86_64.rpm7.3 mihomo 命令行:服务器方案
在 Linux 服务器上跑代理,mihomo 命令行是首选。
# 下载 mihomo
wget https://github.com/MetaCubeX/mihomo/releases/latest/download/mihomo-linux-amd64-vX.Y.Z.gz
gzip -d mihomo-linux-amd64-vX.Y.Z.gz
chmod +x mihomo-linux-amd64-vX.Y.Z
sudo mv mihomo-linux-amd64-vX.Y.Z /usr/local/bin/mihomo
# 创建配置目录
sudo mkdir -p /etc/mihomo
# 放入配置文件
sudo nano /etc/mihomo/config.yaml
# (粘贴你的 Clash 配置)
# 创建 systemd 服务
sudo cat > /etc/systemd/system/mihomo.service << 'EOF'
[Unit]
Description=mihomo Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
# 启动
sudo systemctl daemon-reload
sudo systemctl enable --now mihomo
sudo systemctl status mihomo7.4 sing-box 命令行:协议最全的服务器方案
# 安装 sing-box
sudo bash -c 'curl -L https://github.com/SagerNet/sing-box/releases/latest/download/sing-box-X.Y.Z-linux-amd64.tar.gz | tar xz -C /usr/local/bin --strip-components=1 sing-box-X.Y.Z-linux-amd64/sing-box'
# 创建配置
sudo mkdir -p /etc/sing-box
sudo nano /etc/sing-box/config.json
# (粘贴你的 sing-box JSON 配置)
# 创建 systemd 服务
sudo cat > /etc/systemd/system/sing-box.service << 'EOF'
[Unit]
Description=sing-box Daemon
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/sing-box run -c /etc/sing-box/config.json
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
# 启动
sudo systemctl daemon-reload
sudo systemctl enable --now sing-box八、核心引擎横评:mihomo vs sing-box vs Xray-core
如果你只想理解一件事来决定选哪个客户端,那就是核心引擎的选择。
8.1 三大引擎对比
| 维度 | mihomo | sing-box | Xray-core |
|---|---|---|---|
| 配置格式 | YAML | JSON | JSON |
| 规则系统 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| 协议数量 | 全(缺 NaiveProxy/SSH) | 最全 | 全(缺部分 QUIC) |
| 性能 | 优秀 | 优秀 | 优秀 |
| 内存占用 | 中等(30-60MB) | 低(20-40MB) | 低(20-40MB) |
| 社区生态 | 最大(Clash 生态) | 增长最快 | 稳定 |
| 文档质量 | 好(社区维护) | 好(官方维护) | 一般 |
| 更新频率 | 活跃 | 非常活跃 | 活跃 |
8.2 什么时候选 mihomo?
- 你使用 Clash 格式订阅(大部分机场默认提供)
- 你需要复杂的分流规则(国内直连、国外代理、广告拦截)
- 你想跨平台使用同一个配置
- 你使用 Clash Verge Rev / Stash / CMA
8.3 什么时候选 sing-box?
- 你需要 NaiveProxy 或 SSH 协议
- 你喜欢 JSON 配置格式
- 你想要官方维护而非社区分叉
- 你使用 NekoBox / NekoRay / sing-box App
8.4 什么时候选 Xray-core?
- 你使用 VLESS + Reality 协议(Xray 是 Reality 的发源地)
- 你使用 v2rayN / v2rayNG
- 你追求极致性能
- 你需要 XTLS 传输层
九、跨平台同步:一份订阅走天下
拥有多个设备的人最头疼的问题:如何在所有设备上同步配置。
9.1 订阅链接方案(最简单)
大部分机场提供一个订阅链接,所有客户端都可以导入:
https://your-airport.com/api/v1/client/subscribe?token=xxxxx各平台导入方式:
| 平台 | 客户端 | 导入方式 |
|---|---|---|
| iOS | Shadowrocket | 首页 → 右上角 + → 粘贴链接 |
| iOS | Stash | 首页 → 代理 → 添加 → 从 URL 添加 |
| Android | v2rayNG | 主界面 → 订阅设置 → 添加订阅 |
| Android | CMA | 配置 → 新建 → URL 导入 |
| Windows | v2rayN | 订阅 → 订阅设置 → 添加 |
| Windows | Clash Verge Rev | 配置 → 导入 → 粘贴链接 |
| macOS | Clash Verge Rev | 同 Windows |
| Linux | Clash Verge Rev | 同 Windows |
9.2 订阅转换方案
如果你的订阅是 Clash 格式但客户端需要其他格式(或反过来),需要用订阅转换工具。
自建订阅转换(推荐):
# 使用 subconverter 搭建订阅转换服务
docker run -d \
--name subconverter \
--restart unless-stopped \
-p 25500:25500 \
tindy2013/subconverter:latest
# 转换示例:Clash 订阅 → sing-box 格式
# 浏览器访问:
# http://localhost:25500/sub?target=singbox&url=<你的订阅链接URL编码>9.3 iCloud/坚果云同步方案
对于 Stash、Surge 等支持 iCloud 的客户端:
iPhone 配置 → iCloud 同步 → macOS 自动获取对于 Clash Verge Rev,可以使用配置文件 URL 导入:
# 在 Clash Verge Rev 中添加远程配置
# 配置 → 导入 → 从 URL 导入
# 填入你的订阅链接9.4 自建配置托管方案(进阶)
把你的自定义配置放在 GitHub Gist 或私有服务器上,所有设备统一拉取:
# 1. 将配置上传到 GitHub Gist(私有)
# 2. 获取 Raw 链接
# 3. 在所有客户端中添加为远程配置
# 定期更新配置后,所有设备同步刷新十、性能实测对比
以下数据基于 2026 年 8 月的实测环境:
测试环境:
- 设备:MacBook Pro M3 / iPhone 15 Pro / Pixel 8 Pro
- 网络:1000M 宽带 / Wi-Fi 6E
- 节点:日本 VPS(VLESS+Reality)
- 测试工具:speedtest.net / Activity Monitor
10.1 内存占用对比
| 客户端 | 平台 | 空闲内存 | 满载内存 |
|---|---|---|---|
| Shadowrocket | iOS | 15MB | 35MB |
| Stash | iOS | 25MB | 55MB |
| Surge 5 | iOS | 30MB | 70MB |
| v2rayNG | Android | 20MB | 45MB |
| CMA | Android | 35MB | 65MB |
| NekoBox | Android | 25MB | 50MB |
| v2rayN | Windows | 25MB | 55MB |
| Clash Verge Rev | Windows | 45MB | 85MB |
| NekoRay | Windows | 30MB | 60MB |
| Clash Verge Rev | macOS | 50MB | 90MB |
| Surge 5 | macOS | 55MB | 120MB |
结论:Shadowrocket 内存占用最低,Surge 最高但功能最强。Clash Verge Rev 在跨平台客户端中表现中等。
10.2 速度对比(相同节点)
| 客户端 | 下载速度 | 上传速度 | 延迟 |
|---|---|---|---|
| Shadowrocket | 412 Mbps | 98 Mbps | 42ms |
| Stash | 405 Mbps | 95 Mbps | 43ms |
| Surge 5 | 420 Mbps | 102 Mbps | 41ms |
| v2rayNG | 398 Mbps | 92 Mbps | 44ms |
| CMA | 410 Mbps | 96 Mbps | 43ms |
| v2rayN | 402 Mbps | 94 Mbps | 44ms |
| Clash Verge Rev | 408 Mbps | 97 Mbps | 43ms |
结论:所有客户端的速度差异在 5% 以内,Surge 略微领先。日常使用感知不到差别。
10.3 耗电量对比(移动端)
| 客户端 | 1小时耗电 | 后台耗电 |
|---|---|---|
| Shadowrocket | 3% | 0.5%/h |
| Stash | 4% | 0.8%/h |
| Surge 5 | 5% | 1.0%/h |
| v2rayNG | 3% | 0.5%/h |
| CMA | 4% | 0.7%/h |
结论:Shadowrocket 和 v2rayNG 最省电,Surge 耗电最多但仍可接受。
十一、选型决策树:照着选就行
如果你不想看上面的详细分析,直接用下面的决策树:
你的设备是什么?
│
├── iPhone / iPad
│ │
│ ├── 预算有限(< $5)→ Shadowrocket ($2.99)
│ ├── 用 Clash 订阅 → Stash ($3.99)
│ ├── 想要脚本功能 → Loon ($5.99)
│ ├── 专业用户/开发者 → Surge 5 ($49.99+)
│ └── 免费党/极客 → sing-box (免费)
│
├── Android
│ │
│ ├── 新手/简单使用 → v2rayNG (免费)
│ ├── 用 Clash 订阅 → Clash Meta for Android (免费)
│ └── 极客/多协议 → NekoBox (免费)
│
├── Windows
│ │
│ ├── 新手 → v2rayN (免费)
│ ├── 进阶用户 → Clash Verge Rev (免费)
│ └── 极客 → NekoRay (免费)
│
├── macOS
│ │
│ ├── 新手 → Stash ($3.99)
│ ├── 进阶用户(免费) → Clash Verge Rev (免费)
│ └── 专业用户 → Surge 5 ($49.99+)
│
├── Linux 桌面
│ │
│ └── Clash Verge Rev (免费)
│
├── Linux 服务器
│ │
│ ├── 用 Clash 配置 → mihomo (免费)
│ └── 用 sing-box 配置 → sing-box (免费)
│
└── 多设备用户
│
├── Mac + iPhone → Surge 5(一次购买双端)
├── Mac + iPhone + Windows → Clash Verge Rev + Stash
├── Android + Windows → v2rayNG + v2rayN
└── 全平台 → Clash Verge Rev + Shadowrocket + v2rayNG十二、2026 年客户端新趋势
12.1 核心引擎大一统趋势
2026 年最明显的趋势是核心引擎集中到 mihomo 和 sing-box 两家。Xray-core 虽然仍是 Reality 协议的发源地,但 GUI 客户端正在逐渐转向支持多核心切换。
v2rayN 7.x 已经支持在 Xray 和 sing-box 之间切换核心,未来可能也支持 mihomo。
12.2 TUN 模式成为标配
2026 年,所有主流桌面客户端都支持 TUN 模式(虚拟网卡全局代理)。这意味着不再需要设置系统代理,所有流量(包括命令行工具、游戏、Docker 容器)都自动走代理。
12.3 订阅格式标准化
Clash 格式(YAML)正在成为事实标准。大部分机场默认提供 Clash 订阅,sing-box 格式(JSON)虽然更现代但普及度还不够。
subconverter 等转换工具的存在让格式不兼容不再是问题。
12.4 AI 智能选节点
部分客户端开始集成 AI 选节点功能——根据历史延迟数据、时间段、网络运营商自动选择最优节点。Clash Verge Rev 的 url-test 和 fallback 策略组就是这个方向的雏形。
12.5 Reality 协议成为分水岭
2026 年,是否支持 VLESS + Reality 协议已经成为客户端的分水岭。Quantumult X 因为不支持 Reality 而逐渐被边缘化,Shadowrocket 虽然便宜但及时跟进支持了 Reality,保持了竞争力。
十三、常见报错速查表
| 现象 | 原因 | 解决方案 |
|---|---|---|
| 订阅导入后没有节点 | 订阅链接过期或格式不匹配 | 检查订阅是否过期;尝试用 subconverter 转换格式 |
| 节点显示但无法上网 | DNS 解析失败 | 检查客户端 DNS 设置;尝试切换 DNS 模式 |
| 速度很慢 | 节点负载高或协议不匹配 | 换节点;检查是否用了 UDP 协议(Hysteria2/TUIC) |
| TUN 模式无法开启 | 权限不足 | Windows 以管理员运行;macOS 授权系统扩展 |
| iOS 客户端闪退 | iOS 版本不兼容 | 更新到最新 iOS;更新客户端到最新版 |
| 规则不生效 | 规则优先级错误 | 检查规则顺序,前面的规则优先匹配 |
| Reality 节点连不上 | SNI 或公钥配置错误 | 检查 SNI、PublicKey、ShortId 是否正确 |
| Hysteria2 速度不稳定 | UDP 被 QoS 限速 | 换 TCP 协议(VLESS/Trojan);联系运营商 |
| v2rayNG 订阅更新失败 | 订阅 URL 被墙 | 在订阅设置中开启"通过代理更新" |
| Clash Verge Rev 配置不生效 | 配置语法错误 | 检查 YAML 语法;查看日志定位错误行 |
十四、怎么验证客户端配置成功
14.1 基础验证三步走
第一步:检查 IP 是否改变
# 在浏览器访问以下网站
# https://ip.sb
# https://whatismyipaddress.com
# 应该显示你的代理节点 IP 而不是本地 IP第二步:检查 DNS 是否泄漏
# 访问 DNS 泄漏测试网站
# https://dnsleaktest.com
# 点击 Extended test
# 如果显示的 DNS 服务器在中国,说明 DNS 泄漏了第三步:检查分流规则是否生效
# 测试国内网站直连(不走代理)
curl -I https://www.baidu.com
# 应该快速返回 200,延迟 < 50ms
# 测试国外网站走代理
curl -I https://www.google.com
# 应该返回 200,延迟取决于节点
# 如果 Google 能访问但 Baidu 很慢,说明分流规则有问题14.2 进阶验证:流量捕获
如果你怀疑某些流量没有走代理或没有直连,可以用以下方法验证:
# macOS/Linux:使用 tcpdump 抓包
# 抓取走代理网卡的流量
sudo tcpdump -i utun -n host 8.8.8.8
# Windows:使用 Wireshark
# 过滤器输入:ip.addr == 8.8.8.8
# 检查流量走的是物理网卡还是 TUN 虚拟网卡十五、一句话总结
2026 年全平台代理客户端选择指南:
- iOS:预算有限选 Shadowrocket,用 Clash 选 Stash,专业选 Surge
- Android:新手选 v2rayNG,Clash 党选 CMA,极客选 NekoBox
- Windows:新手选 v2rayN,进阶选 Clash Verge Rev
- macOS:免费选 Clash Verge Rev,付费选 Surge
- Linux:桌面选 Clash Verge Rev,服务器选 mihomo
全平台通吃方案:Clash Verge Rev(桌面)+ Shadowrocket(iOS)+ v2rayNG(Android),一套组合覆盖所有设备,零成本。
