客户端
客户端是用户设备上的应用程序。它接收订阅链接, 并据此自行构建配置:选择本地端口、DNS 和工作模式。 因此同一个订阅既适用于手机,也适用于电脑。
主要要求是支持你 Xray 配置中的协议。对于 VLESS+Reality,需要基于 Xray-core 或 Meta 内核的客户端;对于 VLESS+WS+TLS, 几乎任何客户端都可以。
客户端列表
| 客户端 | 平台 | 内核 | 官方仓库 |
|---|---|---|---|
| Happ | Android, iOS, macOS, Windows | Xray | happ.su(闭源) |
| v2rayNG | Android | Xray | 2dust/v2rayNG |
| Streisand | iOS | Xray | App Store(闭源) |
| sing-box | Android, iOS, macOS, Windows, Linux | sing-box | SagerNet/sing-box |
| mihomo (Clash Meta) | 内核,跨平台 | mihomo | MetaCubeX/mihomo |
| Clash Meta for Android | Android | mihomo | MetaCubeX/ClashMetaForAndroid |
| Stash | iOS, macOS | mihomo (Clash) | stash.ws(闭源) |
| Foxray | iOS | Xray | App Store(闭源) |
| FlClash | Android, Windows, macOS, Linux | mihomo | chen08209/FlClash |
| Clash Verge Rev | Windows, macOS, Linux | mihomo | clash-verge-rev/clash-verge-rev |
| Karing | Android, iOS, Windows, macOS | sing-box | KaringX/karing |
| NekoBox for Android | Android | sing-box | MatsuriDayo/NekoBoxForAndroid |
| v2rayN | Windows | Xray | 2dust/v2rayN |
| NekoRay | Windows, Linux | Xray, sing-box | MatsuriDayo/nekoray |
提示
对于开源客户端,链接指向官方仓库;对于闭源客户端 (Happ、Streisand、Stash、Foxray),则指向官方网站或应用商店。 只从这些地方下载构建版本:第三方镜像常常包含多余代码。
如何导入订阅链接
- 复制订阅链接。它由面板或
订阅页面 生成 —— 其地址形如
https://panel.example.com/api/sub/<shortUuid>。 - 打开客户端并添加订阅:
- v2rayNG —— “+” → “从剪贴板导入”,或“订阅”部分 → 添加 URL。
- sing-box / Karing —— “配置” → 新建 → “远程” → 粘贴 URL。
- mihomo, Clash Meta for Android, Clash Verge Rev —— “配置” → 新建 → “从 URL 导入”。
- Stash —— “配置” → 通过链接导入。
- Happ, Streisand, Foxray —— 在主界面导入链接或订阅。
- 在客户端内更新订阅。各项数值均从服务器获取,无需手动 输入地址、端口和 UUID。
注意
订阅链接包含用户标识符。不要在公开聊天中转发或 发布它:拿到链接的人将使用你的访问权限。
订阅格式
基于 Xray-core 的客户端(v2rayNG、Streisand、Happ、Foxray)能识别
带链接列表的 base64。Clash/mihomo/Stash 家族的客户端请求 YAML —— 订阅
服务器会根据 User-Agent 请求头自行判断所需格式。
说明
不建议向所有客户端下发同一份通用 JSON 配置:其中固化了 特定应用程序的本地端口和 DNS。订阅链接才是通用的。现成的 YAML 模板在 mihomo 订阅模板 一节中讲解。
接下来
- 快速开始 —— 搭建面板和节点。
- 订阅页面 —— 如何向用户发放密钥。
- mihomo 订阅模板 —— 面向 Clash 家族的 YAML。