使用教程

全平台配置指南

从下载安装到订阅导入,再到常见问题排查,覆盖 Windows、macOS、Android、iOS 全平台使用全流程。

先去下载客户端

安装 Clash Verge Rev(推荐)

1

下载安装包

前往 下载页面 获取 Windows 版 Clash Verge Rev。大多数用户选择 x64 架构版本。如提示「此应用无法在你的电脑上运行」,请确认下载了正确架构(x64/arm64)的安装包。

2

完成安装

双击 .exe 安装程序,按提示完成安装。安装时如遇 360 / 金山毒霸等杀毒软件拦截,请先暂时关闭杀毒软件再安装。安装完成后可重新开启。

注意

若安装后打开无界面(只有托盘图标),说明 WebView2 组件缺失。请前往 微软官网 下载并安装 WebView2 Runtime,或下载带有 fixed_webview2 字样的安装包。

3

导入订阅链接

打开 Clash Verge Rev,点击左侧「订阅(Profiles)」,在顶部输入框粘贴机场提供的订阅 URL,点击「导入」。导入成功后,点击该配置使其高亮生效。

4

开启系统代理

点击左侧「设置」,打开「系统代理」开关。代理模式建议选择「规则(Rule)」,实现国内直连、国外代理的智能分流。

提示

使用 TUN 模式(虚拟网卡)可以代理所有 TCP/UDP 流量,包括无法走系统代理的 UWP 应用,效果更完整。需要管理员权限运行软件。

Windows 常见问题排查

原因

内核与前端通信失败,通常由防火墙阻断本地端口通信导致。

解决方案

打开 Windows 防火墙设置,全部关闭后重新开启。或在防火墙中为 Clash Verge Rev 添加例外规则。

原因

系统中可能有多个网卡或网段与配置中的规则冲突。

解决方案

打开「网络和 Internet 设置 → 更改适配器选项」,禁用或删除不需要的多余虚拟网卡,保留主网卡后重试。

原因

Clash 退出时未能正确关闭系统代理(如断电、蓝屏等异常关机),导致 Windows 系统代理开关仍处于开启状态,但实际无服务监听。

解决方案

进入「Windows 设置 → 网络和 Internet → 代理 → 手动设置代理」,关闭「使用代理服务器」开关。

原因

Windows UWP 应用的沙盒机制禁止访问 localhost(回环地址),而代理程序在本地端口监听。

解决方案

在 Clash Verge Rev「设置 → UWP 工具」中找到需要代理的 UWP 程序,勾选后点击「Save Changes」保存。或直接改用 TUN 模式,可绕过此限制。

错误日志

An attempt was made to access a socket in a way forbidden by its access permissions.

解决方案

以管理员身份打开 PowerShell / 命令提示符,执行以下命令重启网络服务:

net stop hns
net start hns

原因

操作系统缺少 Visual C++ 运行库。

解决方案

下载并安装 VC++ x64 运行库(适用于绝大多数 64 位 Windows 用户)。

Windows 图标缓存未更新,执行以下命令清除缓存并重启资源管理器:

del /A "%userprofile%\AppData\Local\IconCache.db" 2>nul & taskkill /f /im explorer.exe & start explorer.exe

安装 ClashX Pro / Clash Verge Rev

1

下载安装包

前往 下载页 获取 ClashX Pro(.dmg)或 Clash Verge Rev(M 芯片选 aarch64,Intel 选 x64)。

2

安装并信任开发者

双击 .dmg 将应用拖入 Applications。首次打开时若提示「无法验证开发者」,前往「系统设置 → 隐私与安全性 → 安全性」点击「仍要打开」。

macOS 15+ 用户

部分最新系统版本可能需要在终端执行 sudo xattr -rd com.apple.quarantine /Applications/ClashX\ Pro.app 移除隔离属性。

3

导入订阅链接

点击菜单栏猫咪图标 → 「Config → Remote config → Manage」,添加订阅 URL 并点击「Download」。下载成功后点击订阅名称使其生效。

4

开启系统代理 / 增强模式

点击菜单栏图标 → 「Set as system proxy」开启系统代理。如需代理所有流量(含终端、游戏),开启「Enhanced Mode(增强模式)」,需输入管理员密码安装网络扩展。

macOS 常见问题

方法一:系统设置 → 隐私与安全性 → 点击「仍要打开」。

方法二(推荐):打开终端执行:

sudo xattr -rd com.apple.quarantine /Applications/ClashX\ Pro.app

检查菜单栏右侧是否因图标过多被隐藏,按住 Command 键拖动图标到可见区域。或使用 Bartender 等菜单栏管理工具。

关闭增强模式,在「系统设置 → 网络」删除 ClashX 添加的虚拟网络接口,重新启动网络后重试。也可尝试更新至最新版本。

安装 Clash for Android(CFA)

1

下载 APK 并安装

前往 下载页 获取 CFA 安装包。建议普通用户选择 Universal 版本,64 位设备可选 arm64-v8a。下载后在文件管理器中点击安装,首次需在「设置 → 安全」中开启「允许未知来源应用」。

2

导入订阅

打开 CFA,点击右上角「+」→「URL」,粘贴机场订阅链接 → 「Create」。订阅添加后点击「Update」下载最新节点,再点击订阅名称使其高亮生效。

3

启动代理

在主界面点击「Start」按钮,系统会弹出 VPN 连接请求,点击「确定」授权。成功后通知栏出现 VPN 图标,即可正常使用代理。

建议

在「设置 → Clash → DNS」中开启「DNS 解析」以避免 DNS 泄漏;在「分应用代理」中可单独配置哪些应用走代理、哪些直连。

Android 常见问题

APK 文件下载不完整,请重新下载。如仍出现,尝试下载 Universal 版本(兼容所有架构)。

检查以下几项:

  • • 是否有其他 VPN 应用在后台运行(Android 同时只允许一个 VPN)
  • • 订阅是否已成功导入并生效(节点列表不为空)
  • • 尝试在「设置 → 网络和互联网 → VPN」中删除残留的旧 VPN 配置

确认代理模式为「规则(Rule)」而非「全局(Global)」。如某 App 仍有问题,可在「分应用代理」中将其设置为「直连」。

安装 Shadowrocket(小火箭)

重要说明

Clash 官方无 iOS 客户端。Shadowrocket 是兼容 Clash 配置格式的第三方工具($2.99),需使用 非中国区 Apple ID(如美区)在 App Store 购买下载。

1

切换至美区 Apple ID

在 App Store 中退出当前账号,使用美区 Apple ID 登录。如没有美区账号,可注册一个(需要美国地址信息)或向他人借用购买后,再切回自己的账号即可保留已购 App。

2

购买并下载 Shadowrocket

在美区 App Store 搜索「Shadowrocket」,价格 $2.99,购买后下载安装。也可考虑免费替代品 Stash(功能类似,支持 Clash 规则)。

3

导入订阅链接

打开 Shadowrocket,点击右上角「+」→ 选择类型「Subscribe」→ 粘贴订阅 URL → 完成。App 会自动解析出节点列表。

快速导入

复制订阅链接后,Shadowrocket 会在打开时自动识别并询问是否导入,点击「添加」即可,无需手动操作。

4

开启代理

回到主界面,打开顶部「未连接」开关,系统弹出 VPN 配置授权请求,点击「允许」。图标变绿、状态栏出现「VPN」字样即代理成功。

iOS 常见问题

确认订阅 URL 以 http://https:// 开头,且链接未过期。尝试在浏览器中打开该链接,确认能正常访问(返回 YAML 内容)。

检查:① 顶部开关是否已打开(绿色);② 选中的节点是否可用(可在节点列表点击测速);③ 代理模式是否为「规则」或「全局」。如节点均超时,请联系机场服务商。

iOS VPN 常驻会有一定耗电。建议不需要代理时关闭开关;在「设置 → 规则」中配置分流规则,减少不必要的流量走代理通道。

进阶指南

深入了解 Clash

掌握配置语法、规则编写与常见问题排查,让 Clash 用得更顺手。

配置语法指南

配置文件整体结构

Clash 使用 YAML 格式,主要包含以下核心字段:

# 基础网络设置
port: 7890          # HTTP 代理端口
socks-port: 7891    # SOCKS5 代理端口
mixed-port: 7892    # 混合端口(HTTP + SOCKS5)
allow-lan: false    # 是否允许局域网设备接入
mode: rule          # 代理模式:rule / global / direct
log-level: info     # 日志级别:silent / error / warning / info / debug
external-controller: 127.0.0.1:9090  # Web UI 控制端口

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 8.8.8.8

proxies: [...]        # 节点列表
proxy-groups: [...]   # 代理组
rules: [...]          # 分流规则

节点(proxies)配置示例

Shadowsocks

proxies:
  - name: "SS-香港"
    type: ss
    server: hk.example.com
    port: 8388
    cipher: aes-256-gcm
    password: "your_password"

VMess + WebSocket + TLS

  - name: "VMess-美国"
    type: vmess
    server: us.example.com
    port: 443
    uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    alterId: 0
    cipher: auto
    tls: true
    network: ws
    ws-opts:
      path: /ray

Trojan

  - name: "Trojan-日本"
    type: trojan
    server: jp.example.com
    port: 443
    password: "your_password"
    sni: jp.example.com

代理组(proxy-groups)

代理组定义节点选择策略,支持手动选择、自动测速、负载均衡等模式:

proxy-groups:
  # 手动选择
  - name: "🚀 节点选择"
    type: select
    proxies:
      - "🔄 自动选择"
      - "SS-香港"
      - "VMess-美国"
      - DIRECT

  # 自动测速(选延迟最低节点)
  - name: "🔄 自动选择"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - "SS-香港"
      - "VMess-美国"
      - "Trojan-日本"

提示

代理组还支持 fallback(节点故障自动切换)和 load-balance(负载均衡)类型。机场订阅通常已配置好代理组,直接导入即可。

分流规则编写

规则类型速查

规则类型 匹配对象 示例
DOMAIN 完整域名精确匹配 DOMAIN,www.google.com,PROXY
DOMAIN-SUFFIX 域名后缀(推荐) DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD 域名含关键词 DOMAIN-KEYWORD,google,PROXY
IP-CIDR IP 地址段 IP-CIDR,8.8.8.8/32,PROXY
GEOIP IP 归属地国家码 GEOIP,CN,DIRECT
MATCH 兜底规则(最后一条) MATCH,PROXY

内联规则示例

规则按顺序匹配,命中第一条后立即执行对应动作:

rules:
  # 广告拦截
  - DOMAIN-KEYWORD,adservice,REJECT
  - DOMAIN-SUFFIX,doubleclick.net,REJECT

  # 国内直连
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,qq.com,DIRECT
  - GEOIP,CN,DIRECT

  # 境外代理
  - DOMAIN-SUFFIX,google.com,🚀 节点选择
  - DOMAIN-SUFFIX,youtube.com,🚀 节点选择
  - DOMAIN-SUFFIX,github.com,🚀 节点选择

  # 兜底
  - MATCH,🚀 节点选择

Rule Provider(外部规则集)

Rule Provider 可从远程 URL 加载规则集,适合管理大量规则:

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,proxy,🚀 节点选择
  - GEOIP,CN,DIRECT
  - MATCH,🚀 节点选择

推荐做法

使用社区维护的规则集(如 Loyalsoldier/clash-rules)可大幅减少配置工作量,覆盖范围更全,且规则定期自动更新。

常见错误排查

高频问题速查

按顺序逐步排查:

  1. 确认本机网络正常(可访问国内网站)
  2. 检查系统时间是否准确(VMess 协议对时间偏差敏感,超过 90 秒会连接失败)
  3. 重新更新订阅(机场服务器地址可能已变更)
  4. 联系机场客服确认账号状态与流量余额

YAML 格式严格,常见原因:

  • 使用了 Tab 缩进(YAML 只允许空格)
  • 字符串含 : 未加引号包裹
  • 中文冒号 误用为英文冒号

将配置内容粘贴到 yamllint.com 可快速定位格式错误行号。

部分应用(游戏客户端、UWP 应用、终端工具)不走系统代理,需开启 TUN 模式:

  • Windows:在 Clash Verge 中开启「TUN 模式」,需管理员权限
  • macOS:在 ClashX Pro 中启用「增强模式」
  • Android:确认 Clash for Android 的「VPN」开关已打开

默认端口 7890 可能被其他程序占用,修改配置文件中的端口号即可:

mixed-port: 7893   # 改为任意未占用的端口

Windows 可用 netstat -ano | findstr :7890 查看占用进程 PID。

在配置中启用 fake-ip 模式并配置 fallback DNS:

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - tls://8.8.8.8:853
    - tls://1.1.1.1:853
  fallback-filter:
    geoip: true
    geoip-code: CN