跳到正文
代理指南Daili Zhinan · 选购手册 2026 版 · 修订 2026-10-29

代理软件我按内核三选一,mihomo、sing-box 还是 Xray,再定每个平台装哪两个

三个内核,四个平台,每个平台一个主力一个备用,按我装机的先后讲,版本号全部 2026-10-29 核过。

周南第一人称写作
  • 发布
  • 更新
核对2026-10-29 约 10 分钟
直接回答

2026 年代理软件怎么选?

先定内核。订阅里写着 VLESS、AnyTLS 的,用 mihomo 或 sing-box 内核,Windows 和 Mac 装 Clash Verge Rev 2.5.8,安卓装 Clash Meta for Android 2.11.36,iPhone 用 2.99 美元的 Shadowrocket 2.2.93 或免费的 sing-box MT 1.14.8。订阅里只有 Shadowsocks、Trojan 的,三个内核都能用。版本号 2026-10-29 核对。

依据 mihomo、sing-box、Xray 三个项目的文档与发布页,以及我手里 34 家机场说明里写明的协议,14 家有记录,12 家写 VLESS。

本文目录
  1. 01三个内核,我各拿它干什么
  2. 0234 家的说明里,客户端名字一共出现了几次
  3. 03我装机的顺序,电脑在前,手机在后
  4. 04安卓装第二,一个 mihomo,一个 Xray
  5. 05iPhone 排在最后,先掏 2.99 美元,或者换个内核
  6. 06版本号和下载处,2026-10-29 核的一遍
  7. 07手机和电脑,内核要不要一样
  8. 08老版 Clash for Windows,我留着,不拿它连新订阅
  9. 09商店里花钱买的,和仓库里免费下的,差在四处
  10. 问追问
  11. 注资料来源

三个内核,我各拿它干什么

2026 年挑代理软件,我的答案是先定内核。订阅里写着 VLESS、AnyTLS 的,用 mihomo 或者 sing-box,Windows 和 Mac 装 Clash Verge Rev 2.5.8,安卓装 Clash Meta for Android 2.11.36,iPhone 买 2.99 美元的 Shadowrocket 2.2.93,或者免费装 sing-box MT 1.14.8。订阅里只有 Shadowsocks、Trojan 这种老类型,三个内核都接得住,客户端挑顺手的就行。版本号全是 2026-10-29 在项目发布页和商店页核的。

内核是底下干活的那个程序,客户端是套在外面的界面。叫得出名字的客户端几十个,内核就三家。mihomo 是 Clash.Meta 的核心,Clash Verge Rev 的说明里写着“内置 Clash.Meta(mihomo) 内核”[8],FlClash 也拿它干活[12]。它吃 Clash 那套 YAML 配置,策略组和分流规则在一个文件里。仓库最新版 v1.19.33,2026-10-21 发的[1]。找它认准 MetaCubeX/mihomo 这个仓库名。仓库简介写的是一个星穹铁道的数据模型,和代理不沾边,文档站自称虚空终端,首页头一句说它改自一个叫原神的开源项目,原神指的就是 Clash。

sing-box 自称“通用代理平台”,GPL 第 3 版开源,最新版 1.14.4,2026-10-24 发[3]。它用 JSON 配置,安卓、苹果、Windows 的客户端都是项目自己出的,三个内核里只有它把客户端做全了[5]。出站类型我数了一下文档,23 种,VLESS、AnyTLS、Hysteria2、TUIC 全在里面,AnyTLS 从 1.12.0 开始有[4]。

Xray 是定出 VLESS 协议的那个项目,仓库简介写的是“Xray, Penetrates Everything”,MPL-2.0 许可[7]。版本号按日期走,2026-10-29 当天发的就叫 v26.10.29。它的文档列了 13 种出站协议,Blackhole、DNS、Freedom、Loopback 四个是功能性的,连节点用得上的是 Shadowsocks、Socks、HTTP、Trojan、VLESS、VMess、WireGuard、Hysteria 和 MASQUE。AnyTLS、Hysteria2、TUIC 三个词在那页上一个都没出现。订阅里有这三类节点的人,Xray 内核的客户端会把它们丢掉。

表 1三个内核对协议的支持,与 34 家机场说明里写明用它的家数家 · 核对 2026-10-29
协议 34 家里写明用它的 mihomo sing-box Xray
VLESS 12 家 有 有 有
AnyTLS 2 家 有 有,1.12.0 起 文档里没有
Trojan 1 家 有 有 有
Shadowsocks 1 家 有 有 有
Hysteria2 0 家 有 有 文档里只有 Hysteria 一项
TUIC 0 家 有 有 文档里没有
VMess 0 家 有 有 有

家数来自我手里 34 家的套餐说明,写明协议的只有 14 家,剩下 20 家没写,得自己导入一次看节点类型。写 VLESS 的 12 家里有一家只在年付特惠版的说明里提了一句,我照算。写 AnyTLS 的两家是飞猫云和星岛梦(StarDream),写 Shadowsocks 的是暮光网络,写 Trojan 的是极连云。

34 家的说明里,客户端名字一共出现了几次

我把 34 家的套餐说明翻了一遍,写了推荐客户端的只有 4 家。两家只写“自研客户端”,一家写了自研客户端、Clash 和 Shadowrocket,一家列得全,自研全平台客户端、Shadowrocket、Clash、V2Ray、Trojan、Sing-box 六个名字排在一起。其余 30 家,说明里一个客户端名字都没有。

这 4 家的写法有一处对不上现在的情况。两家写的“Clash”没说是哪个 Clash。原版 Clash 的仓库和 Clash for Windows 的仓库,2026-10-29 打开都是 404[13]。现在能装的“Clash”全是 mihomo 内核的客户端,Clash Verge Rev、FlClash、Clash Meta for Android 都算。机场说明里那个词写下来的时候多半还指老东西,照着它去找下载,容易找到别人打包的旧版。

自研客户端我一家都没装过,也看不到代码,这页不评,只写三个内核的客户端。

我装机的顺序,电脑在前,手机在后

新买一份订阅,我一定先在电脑上导入。电脑屏幕大,几十个节点连同类型一屏看完,vless、anytls、trojan 各占多少一眼有数,手机上得翻着看。看过类型,手机上装哪个内核才定得下来。

Windows 上主力是 Clash Verge Rev 2.5.8,2026-10-09 发的,装 Clash.Verge_2.5.8_x64-setup.exe 那个文件[8]。Mac 上也是它,M 系列芯片下 aarch64.dmg,Intel 下 x64.dmg,说明里写支持 macOS 11 以上。它自带 mihomo 内核,设置里能切到 mihomo 的 Alpha 版,我用稳定版。安装包也只下正式版,它说明里的发布表把自己的 Alpha 通道标成了废弃,写着只用来测发布流程。导入订阅就一步,把地址贴进订阅栏,更新一次,节点列表出来,策略组选自动测速或者手动挑地区。

备用是 v2rayN 7.25.6,2026-10-11 发[9]。选它当备用只有一个理由,内核能换。它的支持清单列了 11 个核心,Xray、v2fly、mihomo、sing-box 之外,hysteria2、tuic、naiveproxy 这些也各算一个。主力客户端上一个节点连不上,我会把订阅再导进 v2rayN,换一个内核试,连得上就是客户端的事,还连不上多半是节点的事,查节点的办法我写在代理节点那页。下载时别被文件名绕晕。v2rayN-windows-64.zip 是 WPF 界面,带 -desktop 的是 Avalonia 界面,两个都是 Windows 版,要 Windows 10 以上,装哪个都行。包里只带 Xray、sing-box、mihomo 三个核心,其余核心在发布文件说明链出去的 v2rayN-windows-64-other-bins.zip 里,解开放进 bin 目录。Mac 版要 macOS 13.6 以上,dmg 没签名,装完系统会说文件已损坏,说明里给了一句命令。

终端 · 解除 v2rayN 的隔离标记(装进应用程序文件夹之后执行)

xattr -cr /Applications/v2rayN.app

安卓装第二,一个 mihomo,一个 Xray

安卓上主力 Clash Meta for Android 2.11.36,2026-10-21 发,MetaCubeX 自己维护,说明里写 Android 5.0 以上能装,建议 7.0 以上[11]。F-Droid 上有,GitHub 发布页有,Google Play 在它的说明里没出现。导入和电脑上一样贴地址,多一步是第一次开启要给 VPN 权限,安卓的 TUN 模式靠这个。

备用是 v2rayNG 2.3.11,和 v2rayN 同一天 2026-10-11 发的[10],内核是 Xray 和 v2fly。它当备用有个硬伤,上面那张表里 Xray 不认的三类节点,导进去就没了。订阅里全是 VLESS 的人不受影响。有 AnyTLS 的人,备用得换成 FlClash 0.9.2,2026-10-24 发,内核还是 mihomo[12],等于主备同核,少了交叉验证的用处,至少节点一个不少。Google Play 上有没有 v2rayNG,我这次没核到,GitHub 发布页是它说明里唯一列出的下载处。

iPhone 排在最后,先掏 2.99 美元,或者换个内核

iPhone 上没有 mihomo 的客户端,电脑和安卓那套同核的想法到这里断了。主力我用 Shadowrocket,美区 2.99 美元,版本 2.2.93,要 iOS 13 以上,卖家写的是 Shadow Launch Technology Limited[14]。它用的是自己的实现,三个内核都不是,协议支持看它自己的更新记录。代码不公开,我没找到它的仓库。商店页上没写地区限制,国区能不能买我没核到。

备用是 sing-box MT,免费,商店里版本 1.14.8,要 iOS 15 以上,tvOS 17 以上也能装[15]。这个名字 2026 年 8 月才有。sing-box 1.14.0 的发布说明写着 iOS 和 tvOS 客户端以 sing-box MT 的名字重新上架,之前装 sing-box VT 的人要换装新的,配置和设置不会从旧应用带过来[6]。旧的 VT 商店页我 2026-10-29 打开已经是 404。同一份说明还写了 Mac 上的 SFM 不再放在 macOS 商店,改成独立安装,文档的客户端页给的两个来处是 GitHub 发布页和 Homebrew[5]。文档直说这个客户端要一个中国大陆以外的 Apple 账号[5]。

没选 Stash 和 Karing,各写一句理由。Stash 5.99 美元,要 iOS 16 以上,Mac 版得 M1 以后的机器才装得上,用的是自己的实现[16]。Karing 免费,底子是 sing-box,说明里写它是 flutter 做的 sing-box 图形界面,iOS 15 以上,商店页写的 1.2.25.2802 是 2026-09-11 更新的,比上面几个都旧[17]。两个都能用。每个平台我只留两个。

版本号和下载处,2026-10-29 核的一遍

表 2本页客户端与内核的版本、发布日与下载处版本号 · 核对 2026-10-29
名字 内核 版本 发布日 平台 下载处
mihomo 内核本身 v1.19.33 2026-10-21 各平台命令行 GitHub 发布页
sing-box 内核本身 1.14.4 2026-10-24 各平台命令行 GitHub 发布页
Xray-core 内核本身 v26.10.29 2026-10-29 各平台命令行 GitHub 发布页
Clash Verge Rev mihomo 2.5.8 2026-10-09 Windows、macOS 11+、Linux GitHub 发布页
v2rayN Xray,可切 sing-box、mihomo 7.25.6 2026-10-11 Windows 10+、macOS 13.6+、Linux GitHub 发布页
Clash Meta for Android mihomo 2.11.36 2026-10-21 Android 5.0+ GitHub 发布页、F-Droid
v2rayNG Xray、v2fly 2.3.11 2026-10-11 Android GitHub 发布页
FlClash mihomo 0.9.2 2026-10-24 Android、Windows 10+、macOS 12+、Linux GitHub 发布页、F-Droid、Homebrew
Shadowrocket 自己的实现 2.2.93 商店页只显示“几小时前” iOS 13+ App Store,2.99 美元
sing-box MT sing-box 1.14.8 商店页只显示“5 天前” iOS 15+、tvOS 17+ App Store,免费
sing-box for Android sing-box 跟核心同号,我没单独核 未核 Android 5.0+ Google Play、F-Droid、GitHub 发布页
Stash 自己的实现 3.6.5 2026-10-21 iOS 16+、macOS 13+ App Store,5.99 美元
Karing sing-box 1.2.25.2802 2026-09-11 iOS 15+、Android 8+、Windows 10+、macOS 12+ App Store、GitHub 发布页

发布日是 GitHub 和商店页上显示的日子,年份按页面所在的年份记。两个商店页只给“几小时前”“几天前”这种相对时间,我照抄,Shadowrocket 那格我同一天打开两次,一次写 7 小时,一次写 11 小时。sing-box 的 Windows 客户端叫 sing-box for Desktop,没进表。文档那页写它支持 Windows 10 以上和 Linux,仓库的说明却只写 Windows,Linux 还在做,还标着实验性质[18],两处说法对不上,等它去掉实验两个字再说。

下载只认项目自己的发布页和正规商店,别处打包的安装文件我不用。仓库都没了的 Clash for Windows 尤其如此。

手机和电脑,内核要不要一样

可以不一样,一样会省事,省的是规则那份工。mihomo 内核的客户端吃同一份 YAML,电脑上 Clash Verge Rev 里改好的分流规则,导出来放到 Clash Meta for Android 或者 FlClash 里照样生效,策略组的名字都不用改。换成 Xray 这边,规则在每个客户端里各设一遍,v2rayN 和 v2rayNG 的设置界面长得不一样,设两遍就是两遍。全局还是规则怎么开,我另写了一页。

想三个平台全同核,2026 年只有 sing-box 做得到,安卓、iPhone、Windows 都有它自己的客户端。代价是配置得写 JSON。我导过的订阅,拿到手要么是 Clash 的 YAML,要么是一串 base64 的节点链接,sing-box 的客户端要机场另给一份它的格式,34 家里把 Sing-box 列进客户端名单的只有一家。其余的得自己转,转换这一步我没写进这页。

我自己的做法是电脑和安卓同用 mihomo,iPhone 单独算,备用永远换一个内核。备用和主力同核,节点连不上的时候分不清是客户端的毛病还是节点的毛病。导入失败的几种提示,订阅导入那页按提示分了类。

老版 Clash for Windows,我留着,不拿它连新订阅

仓库 404 的事上面说过[13],跟着来的是两件。它不会再有任何更新,包括安全修补。AnyTLS 这种协议出现得晚,sing-box 的文档标的是 1.12.0 才加进来,一个仓库都没了的客户端不会跟着加。VLESS 它认不认,我没有官方页面可核。

换的时候有个顺手的地方。Clash Verge Rev 也吃 Clash 格式的 YAML,老的配置文件能直接导进去,策略组和规则的写法不用重学。

商店里花钱买的,和仓库里免费下的,差在四处

Shadowrocket 和 Stash 没有公开仓库,能看的只有商店页和更新记录。Clash Verge Rev、FlClash、sing-box、Clash Meta for Android 的代码都在 GitHub 上,后三个用 GPL 第 3 版,Xray 是 MPL-2.0,出了问题有人能读到哪一行错了。内核跟着代码走,开源这几个明明白白写着用 mihomo 或 sing-box,内核加了 AnyTLS,客户端下个版本就有。付费那两个是自己的实现,哪个协议什么时候支持,只能看它自己的更新记录,没有第二个地方能查。

更新也不一样。商店的版本要过审,编号和仓库对不上,sing-box MT 在商店里是 1.14.8,仓库里的核心是 1.14.4,两个数没法互相对。Shadowrocket 商店页上只写几小时前更新过,具体哪天,页面不给。

再就是账号和钱。sing-box 的文档直说要中国大陆以外的 Apple 账号,付费的那两个要不要,商店页没写,我没核到。2.99 美元和 5.99 美元是买断,没有试用,退款走 Apple 的流程。开源的几个一分钱不花,F-Droid 上的 Clash Meta for Android 连 Google 账号都不用。

下一次核版本号定在 2026-11-29。mihomo 和 sing-box 一个月能发好几版,表里的数字到时候多半已经换了。

追问

Q1我电脑上已经用 Clash Verge Rev 了,手机非得也挑 mihomo 内核的客户端吗?

不非得,挑了会省事。同用 mihomo 的客户端吃同一份 YAML 配置,电脑上改好的分流规则拿到 Clash Meta for Android 或 FlClash 里直接能用。手机换成 v2rayNG 这种 Xray 内核的,规则要重设一遍,订阅里的 AnyTLS、Hysteria2 节点还会被丢掉。iPhone 上没有 mihomo 的客户端,那台只能另算。

Q2我硬盘里还留着老版 Clash for Windows,接着拿它连机场行不行?

连新订阅我不建议。它的仓库 2026-10-29 打开是 404,不会再有更新,现在能下到的安装包都是别人存的,没有地方对校验值。AnyTLS 这类后来才出现的协议,老内核认不了,VLESS 能不能用我没有官方页面可核。换 Clash Verge Rev,配置格式是一样的 YAML。

Q3App Store 里花 2.99 美元买 Shadowrocket,和 GitHub 上免费下的客户端差别在哪?

差在代码、内核、更新和账号四处。Shadowrocket 没有公开代码,用自己的实现,协议支持只能看它的更新记录,更新要过商店审核。开源的那几个用 mihomo 或 sing-box 内核,协议跟内核走,发布页能看到每一版。iPhone 上免费的开源选择是 sing-box MT,要一个中国大陆以外的 Apple 账号。

资料来源

  1. mihomo Releases(v1.19.33,2026-10-29 抓取) MetaCubeX · GitHub · 2026-10-29
  2. mihomo 文档,出站代理类型与 AnyTLS 页(2026-10-29 抓取) MetaCubeX · 2026-10-29
  3. sing-box Releases(1.14.4,2026-10-29 抓取) SagerNet · GitHub · 2026-10-29
  4. sing-box 文档,Outbound 类型与 AnyTLS 页(2026-10-29 抓取) SagerNet · 2026-10-29
  5. sing-box 文档,Clients(Apple、Android、Desktop 三页,2026-10-29 抓取) SagerNet · 2026-10-29
  6. sing-box v1.14.0 发布说明(2026-08-31 发布,2026-10-29 抓取) SagerNet · GitHub · 2026-10-29
  7. Xray-core Releases(v26.10.29)与文档出站协议页(2026-10-29 抓取) XTLS · GitHub · 2026-10-29
  8. Clash Verge Rev Releases(v2.5.8)与 README(2026-10-29 抓取) clash-verge-rev · GitHub · 2026-10-29
  9. v2rayN Releases(7.25.6)、发布文件说明、支持的核心清单(2026-10-29 抓取) 2dust · GitHub · 2026-10-29
  10. v2rayNG Releases(2.3.11)与 README(2026-10-29 抓取) 2dust · GitHub · 2026-10-29
  11. Clash Meta for Android Releases(v2.11.36)与 README(2026-10-29 抓取) MetaCubeX · GitHub · 2026-10-29
  12. FlClash Releases(v0.9.2)与 README(2026-10-29 抓取) chen08209 · GitHub · 2026-10-29
  13. Clash for Windows 仓库地址(2026-10-29 返回 404,原版 Clash 仓库同样 404) GitHub · 2026-10-29
  14. App Store,Shadowrocket(2.2.93,美区 2.99 美元,2026-10-29 抓取) Apple App Store · 2026-10-29
  15. App Store,sing-box MT(1.14.8,免费,2026-10-29 抓取) Apple App Store · 2026-10-29
  16. App Store,Stash(3.6.5,5.99 美元,2026-10-29 抓取) Apple App Store · 2026-10-29
  17. App Store,Karing(1.2.25.2802)与 Karing README(2026-10-29 抓取) Apple App Store · KaringX · 2026-10-29
  18. sing-box-for-desktop 仓库 README(标注 Experimental,2026-10-29 抓取) SagerNet · GitHub · 2026-10-29

下一篇代理节点与全部超时

代理区 · 代理推荐周南 · 更新 2026-10-29