Featured image of post 代理客户端选型:Clash、Clash Verge Rev、v2rayN、Shadowsocks、ShadowsocksR、Hiddify 与协议对比

代理客户端选型:Clash、Clash Verge Rev、v2rayN、Shadowsocks、ShadowsocksR、Hiddify 与协议对比

主流代理客户端的下载安装、协议支持、分流模式、负载均衡、节点策略——一份给「工具使用者」而非「工具开发者」的选型指南

〇、合规提示(必读)

本文仅讨论代理客户端软件本身的技术原理、协议对比与配置方法——这些是公开的网络技术知识,可用于学习、研究、海外业务、跨境企业办公等合法用途

重要声明

  • 中国大陆境内严格遵循《中华人民共和国计算机信息网络国际联网管理暂行规定》《网络安全法》《数据出境安全评估办法》等法规,未经电信主管部门批准擅自建立、使用其他信道进行国际联网属违法行为。
  • 本文不讨论、不提供、不鼓励任何"绕过监管"的代理服务订阅、节点分享、教学。
  • 使用代理客户端前请评估:所在国家/地区法律、公司合规要求、业务场景合法性。
  • 本文提及的协议(SS / VMess / VLESS / Trojan / Hysteria 等)本质是网络通信技术,与浏览器、SSH 一样是中立的网络工具;其合法用途包括但不限于:
    • 跨境企业内部网络互通
    • 海外业务数据回传
    • 学术研究、协议分析、网络安全演练
    • 海外员工访问公司内网
    • 海外差旅期间访问公司资源
  • 本文不评价任何服务提供方不做"哪家节点快 / 哪家稳定"的对比——节点性能与服务提供方相关,与客户端软件无关

下面进入客户端工具层的技术分析。

一、为什么写这篇文章

市面上"代理客户端"工具繁多,质量参差不齐。每年都有项目突然消失(Clash 核心删除、Shadowsocks 多次更名),新手常常搞不清:

  • 我该用哪个客户端?
  • 哪个协议最快、最稳、最不容易被识别?
  • 配置文件怎么导入?
  • 节点怎么选?分流怎么配?
  • 怎么用得既稳又安全?

本文聚焦"工具层"——下载安装、协议支持、配置语法、坑点——不讨论任何具体服务提供方。

重要声明:本文仅讨论工具软件本身的技术对比。任何"代理服务"的订阅、节点、账号、密码都属于用户私事,请勿在公共场合传播。代理工具的使用务必遵守所在国家/地区的法律法规

二、客户端全景

客户端平台核心状态
Clash for WindowsWin/Mac/LinuxClash.Meta / mihomo2023-11 项目删除,仍可使用旧版
Clash Verge RevWin/Mac/Linuxmihomo fork2024+ 社区接手维护
Hiddify全平台sing-box开源活跃
v2rayNWindowsv2ray / Xray / sing-box老牌稳定
ShadowsocksR-WindowsWindowsShadowsocksRHMBSbige 维护
Clash for AndroidAndroidClash.Meta仍可装旧版
v2rayNGAndroidv2ray主流安卓选择

2.1 Clash 核心删除事件

2023-11 原 Clash 核心作者 删库,后续社区 fork 出:

现在所有"Clash 系"客户端底层都是 mihomo(Clash.Meta),原版 Clash 核心已停止维护。

三、协议对比

3.1 主要协议

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Shadowsocks (SS)         : 2012 年起,最广泛。AEAD 加密(chacha20-ietf-poly1305)
ShadowsocksR (SSR)       : SS 的 fork,加混淆。已较少用
VMess                    : V2Ray 自研,依赖时间戳 + UUID
VLESS                    : V2Ray 5+ 轻量版,无加密(依赖 TLS)
Trojan                   : 伪装成 HTTPS 流量,最难被识别
Hysteria / Hysteria2     : 基于 QUIC,UDP,速度快
TUIC                     : QUIC 系
Reality                  : VLESS + Reality 创新,无需自签证书
WireGuard                : 内核协议,被众多客户端集成
Snell                    : SS 作者 @clowwindy 后续作品

3.2 协议特性

协议速度隐蔽性复杂度推荐场景
SS老牌稳定,最广
VMessV2Ray 经典
VLESS+Reality新部署首选
Trojan对稳定性要求高
Hysteria2视频/大文件
WireGuard极快自建 VPN

2024+ 推荐:VLESS+Reality(无需域名证书)或 Hysteria2(速度优先)。

四、Clash Verge Rev 安装与配置

4.1 下载

clash-verge-rev/clash-verge-rev 下载 Windows 安装包或 zip 绿色版。

4.2 订阅导入

1
2
3
4
5
6
1. 启动 Clash Verge Rev
2. Profiles → New Profile → 选 "Subscription"
3. 粘贴订阅 URL(每行一个)
4. 点 Import → 客户端拉取节点配置
5. Proxy → 选策略组(按地区/延迟)
6. 开启 System Proxy 或 TUN Mode

4.3 三大模式

1
2
3
4
Rule(规则模式)    : 默认推荐,按配置文件内的规则分流
Global(全局模式)  : 所有流量走代理
Direct(直连模式)  : 所有流量不走代理
Script(脚本模式)  : 自定义脚本分流(高级用户)

4.4 系统代理 vs TUN 模式

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
系统代理(System Proxy):
  ✓ 浏览器 / 大部分走 HTTP 代理的客户端自动生效
  ✗ 某些应用不读系统代理(UWP 应用、命令行、Docker、WSL)

TUN 模式:
  ✓ 全流量接管,应用无感知
  ✗ 需要安装虚拟网卡(首次启动会弹安装)
  ✗ 性能略低于系统代理

混合模式 = System Proxy + TUN 同时开

4.5 UWP 应用代理问题

Win10 中 UWP 应用(微软商店、邮件等)默认不能访问本地回环地址(127.0.0.1),导致代理失效。

Clash for Windows 集成 EnableLoopback:

1
2
3
4
General → UWP Loopback → 点击 "EnableLoopback"
   → 弹窗显示所有 UWP 应用列表
   → 选 exempt all → Save Changes
   → 微软商店等可以走代理

4.6 节点测速

1
2
3
4
Proxies 页面 → 选策略组 → 点闪电图标 ⚡
   → 客户端自动 ping 全部节点
   → 数字 = 延迟(ms)
   → 颜色:绿(<200ms) / 黄 / 红

4.7 节点排序与负载均衡

节点多了想"雨露均沾",用 parsers 预处理实现负载均衡:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
parsers:
  - reg: "slbable$"
    yaml:
      append-proxy-groups:
        - name: ⚖️ 负载均衡-散列
          type: load-balance
          url: "http://www.google.com/generate_204"
          interval: 300
          strategy: consistent-hash
        - name: ⚖️ 负载均衡-轮询
          type: load-balance
          url: "http://www.google.com/generate_204"
          interval: 300
          strategy: round-robin
      commands:
        - proxy-groups.⚖️ 负载均衡-散列.proxies=[]proxyNames
        - proxy-groups.0.proxies.0+⚖️ 负载均衡-散列
        - proxy-groups.⚖️ 负载均衡-轮询.proxies=[]proxyNames
        - proxy-groups.0.proxies.0+⚖️ 负载均衡-轮询

订阅地址后手动加 #slbable 触发预处理。

4.8 配置文件目录

1
2
C:\Users\<USER>\.config\clash\profiles\    # 订阅缓存
C:\Users\<USER>\.config\clash\config.yaml  # 当前激活配置

注:<USER> 替换为实际用户名。

五、v2rayN

5.1 下载

2dust/v2rayN/releases —— 国内开发者 2dust 维护,2026-01 仍是 v7.17.0。

5.2 核心选择

v2rayN 支持切换多种核心:

1
2
3
v2ray        : 原版 V2Ray
Xray         : VLESS / Reality 支持
sing-box     : 新一代跨平台核心(推荐)
1
设置 → 核心设置 → Core 类型 → sing-box

5.3 订阅与节点

1
2
3
4
5
6
1. 订阅分组 → 订阅设置 → 添加
2. 备注名 + URL
3. 更新订阅(不通过订阅更新)
4. 主界面会出现节点列表
5. 右键 → 测试服务器延迟(真连接)
6. 双击节点 → 设为活动服务器

5.4 高级:开启系统代理

1
2
3
4
设置 → 参数设置 → v2rayN 设置
   ☑ 启用系统代理
   SOCKS 端口:10808
   HTTP  端口:10809

浏览器代理插件用 127.0.0.1:10809(HTTP 代理)。

六、ShadowsocksR-Windows

6.1 下载

HMBSbige/ShadowsocksR-Windows —— v6.1.0 2022-12 仍可用,支持负载均衡

6.2 节点导入

1
2
3
4
1. 服务器 → 编辑服务器
2. 添加单个:IP / 端口 / 密码 / 加密方式 / 协议 / 混淆
3. 或:剪贴板批量导入 ssr:// 链接
4. 系统代理模式:全局 / PAC / 直连

6.3 SSR vs SS

1
2
3
4
SS (Shadowsocks)        : 简洁,速度快,主流选择
SSR (ShadowsocksR)      : 加协议混淆,能绕过某些主动探测
   但:现在大多数"翻墙"对抗技术能识别 SSR 流量特征
   → 2023+ 新部署大多不再用 SSR

七、分流规则

7.1 默认规则组(以 Clash 为例)

1
2
3
4
5
6
7
8
9
节点选择            : 决定默认走哪组节点
国外媒体            : YouTube / Netflix / Twitch
国内媒体            : 优酷 / B 站 / 爱奇艺 → Direct
微软服务            : OneDrive / SharePoint
电报 SG/US/NL       : Telegram → 专用节点
苹果服务            : Apple 相关
全球直连            : 内网地址、已识别国内 IP
全球拦截            : 广告域名 → REJECT
漏网之鱼            : 不匹配以上规则 → 默认走代理

7.2 规则集合仓库

1
2
3
Loyalsoldier/v2ray-rules-dat       : 完整规则集(约 10MB)
Loyalsoldier/clash-rules            : Clash 格式
ruleset-geosite / ruleset-geoip     : sing-box 格式

7.3 自定义规则

1
2
3
4
5
rules:
  - DOMAIN-SUFFIX,example.com,🚀 节点选择
  - DOMAIN-KEYWORD,github,🚀 节点选择
  - GEOIP,CN,DIRECT
  - MATCH,🐟 漏网之鱼

八、安全与隐私

8.1 客户端选型原则

1
2
3
4
5
6
✓ 开源 + 活跃维护 + 多平台审计
✓ 支持现代协议(VLESS+Reality、Hysteria2)
✓ 内存常驻小、CPU 占用低
✗ 闭源 + 长期不更新
✗ 强制云端账号
✗ 内置"广告 / 推荐节点"

8.2 DNS 防泄漏

1
2
3
4
5
6
7
dns:
  enable: true
  listen: 127.0.0.1:53
  enhanced-mode: fake-ip     # 防止 DNS 污染
  nameserver:
    - https://1.1.1.1/dns-query
    - https://8.8.4.4/dns-query

8.3 系统时间校准

部分协议(VMess、VLESS)依赖时间戳,系统时间偏差 > 90 秒会连接失败

1
2
3
4
5
6
7
# 手动校准
w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:YES /update
Restart-Service w32time
w32tm /resync

# 启用 Windows 时间自动同步
timedate.cpl  Internet 时间  更改设置  自动同步

九、常见坑

现象原因对策
启动后浏览器仍走直连系统代理没生效检查是否 clash verge 托盘图标亮起
节点全红 / 超时订阅过期 / 协议不匹配更新订阅;换核心(v2ray / sing-box)
TUN 模式装不上Win 驱动未签名关 Secure Boot / 装 v3.x 内核
微软商店打不开UWP Loopback 限制见 §4.5
节点有但用不了系统时间不准见 §8.3
内存占用 1GB+规则集太大换 Loyalsoldier 精简版 / 删不必要规则组
启动时报 .NET 错缺运行时装 .NET Desktop Runtime
Clash Verge 启动卡住TUN 模式残留卸载 TAP 设备后重装

十、协议演进时间线

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
2012  Shadowsocks                @clowwindy
2015  Shadowsocks 被 GFW 针对性干扰
2016  V2Ray                      @VTEXS
2018  Trojan                     @thinkingbourn
2018  Clash                      @Dreamacro
2019  ShadowsocksR / V2Ray 主流
2020  Hysteria                   基于 QUIC
2021  VLESS                      V2Ray 5+ 轻量化
2023  Reality (VLESS+Reality)    无需证书,里程碑
2023  Clash 核心删除 → mihomo fork
2024  sing-box 1.8+ 全面支持 Reality
2024  Hysteria2 稳定
2025  sing-box / mihomo 双雄

2025+ 选型建议:客户端用 mihomo 系(Clash Verge Rev)或 sing-box 系(Hiddify),协议首选 VLESS+RealityHysteria2

十一、其他客户端推荐

11.1 Hiddify

github.com/hiddify/hiddify-app —— sing-box 内核,2024+ 出现的新星:

  • 全平台(Win/Mac/Linux/iOS/Android)
  • 内置 TUN 模式
  • 自动节点测速
  • 多语言
  • 适合"零配置"用户

11.2 sing-box

sing-box 本身是命令行/服务,不带 GUI,但有官方配置生成器和多个 GUI 前端(hiddify、v2rayN 都用它)。

十二、配置备份

1
2
3
4
# 配置文件位置
Clash Verge Rev : %APPDATA%\io.github.clash-verge-rev.clash-verge-rev\profiles\
v2rayN          : %APPDATA%\v2rayN\guiNConfig.json
Hiddify         : %APPDATA%\Hiddify\config.json

建议定期备份配置文件 + 订阅 URL 到密码管理器。

十三、调试技巧

13.1 看流量路径

1
2
3
4
5
1. 开启 TUN 模式
2. Proxies → Logs(clash 端)
3. 看每条请求命中哪条规则
4. Connections → 实时看 TCP/UDP 连接
5. 错误/超时请求 → 切节点

13.2 单条 URL 测试

1
2
3
4
5
6
7
8
# 走代理测试
curl -x http://127.0.0.1:7890 https://www.google.com -I

# 走直连测试
curl https://www.baidu.com -I

# 看出口 IP
curl -x http://127.0.0.1:7890 https://api.ipify.org

13.3 协议握手测试

1
2
3
4
5
# Trojan / SS 类:直接 telnet 端口
telnet <node-host> 443

# VMess:v2rayN → 服务器 → 测试服务器延迟(真连接)
#   → 看是握手失败 / 流量不通 / DNS 污染

十四、合法使用红线

1
2
3
4
5
- 在中国大陆访问境外网站受《计算机信息网络国际联网管理暂行规定》约束
- 售卖"翻墙"工具违法
- 传播"翻墙"教学 / 散播订阅 URL 涉及协助违法
- 翻墙后不要在境外平台发布"敏感"言行
- 商业用途务必走正规合规的跨境网络方案

十五、下一步

  • 协议层:学 Reality 自建节点(需境外 VPS)
  • 客户端层:用 sing-box 配置 TUN + DNS 防泄漏
  • 运维层:用 Prometheus 监控多节点延迟(参考 2025-03-15《Prometheus 监控告警体系》)
  • 安全层:所有订阅 URL 用密码管理器保存,不要写进 dotfiles 仓库

十六、参考资料

使用 Hugo 构建
主题 StackJimmy 设计