google@链式代理
链式代理(也称为“多级代理”、“多跳代理”)是指网络请求通过多个代理服务器逐级转发,增加隐私、突破限制,或优化速度。
在 v2rayN 和 V2Ray/Xray 中,这是通过配置多个 outbound 和使用 路由规则(routing) 实现的。
应用场景示例
你的电脑 → 代理A(Shadowsocks) → 代理B(VMess) → 目标网站
v2rayN 链式代理配置方式(以 A → B 为例)
1. 准备两个代理节点
- 代理 A:SS 或 VMess/VLESS 节点(作为第一个出口)
- 代理 B:第二跳,最终出口节点
2. 添加两个节点
在 v2rayN 中:
- 添加两个节点(代理A、代理B)
- 可以通过二维码、手动输入、或订阅导入
3. 自定义 outbound 配置
在 v2rayN
目录中,编辑 guiNConfig.json
(或导出/导入自定义配置)。
添加类似如下结构:
1 | "outbounds": [ |
4. 设置路由规则实现链式转发
在 "routing"
中,指定规则:
1 | "routing": { |
如果想让所有流量先经过 proxyA
,再通过 proxyB
出口,则可以使用 forwarding
或在 proxyA
中设置其 tag
为 proxyB
的传出代理。
Windows / macOS / Linux 桌面端
1. Clash / Clash Verge / Clash Meta
✅ 强烈推荐
支持链式代理:通过
proxy-groups
和relay
模式实现多跳支持协议:VLESS, VMess, Shadowsocks, Trojan 等
图形化界面:
- Clash Verge(Windows/macOS)
- Clash for Windows(Windows)
- Clash Meta for Mac(macOS)
配置灵活,多跳配置非常简单(见下方示例)
🔗 官网/开源地址:
- Clash Meta(主流分支)
- Clash Verge
2. v2rayN / v2rayNG
- ✅ 支持链式代理(但配置较复杂)
- Windows(v2rayN)、Android(v2rayNG)
- 通过多个
outbound
+ routing 分发实现中继 - 灵活性强,但图形界面链式配置不如 Clash 直观
3. Qv2ray
- 支持多平台 GUI:Windows / macOS / Linux
- 支持插件式链式代理配置(via routing + outbound)
- 界面较复杂,适合进阶用户
移动端(Android / iOS)
Android
✅ Clash for Android / Clash Meta for Android
- 高度可配置,完全支持 relay
- 配置简单,推荐使用 YAML 文件管理节点和代理组
v2rayNG
- 支持多跳,但需手动写 routing 和 outbound,复杂度高
iOS
✅ Shadowrocket(App Store 付费)
- 支持策略组 relay 转发
- 多跳配置方便
Stash
- 类似 Clash,界面美观,支持 YAML 订阅和中继策略组
Clash 中链式代理配置示例(YAML)
1 | proxies: |
上面这个配置表示:所有流量 → ProxyA → ProxyB → 外网。
总结推荐
客户端 | 系统 | 是否推荐 | 链式配置难度 | 备注 |
---|---|---|---|---|
Clash Verge / Meta | Win/macOS | ⭐⭐⭐⭐⭐ | 简单 | 最推荐,界面 + 配置直观 |
v2rayN | Windows | ⭐⭐⭐⭐ | 中等 | 支持但配置不直观 |
Qv2ray | 跨平台 | ⭐⭐⭐ | 偏复杂 | 功能强但学习曲线陡 |
Clash Android | Android | ⭐⭐⭐⭐⭐ | 简单 | YAML 配置,完美支持多跳 |
Shadowrocket | iOS | ⭐⭐⭐⭐ | 简单 | 支持 relay,付费软件 |