没有找到匹配的问题,换个关键词试试?
安装与启动
5 个问题Clash Verge Rev 依赖微软 WebView2 运行时(Windows 11 已内置,Windows 10 需手动安装)。
解决方法:
- 首次安装时程序会自动弹出 WebView2 下载引导,按提示安装即可。
- 若引导未弹出,前往微软官网搜索"WebView2 Runtime",下载"常青版独立安装程序"手动安装。
- 安装完成后重新运行 Clash Verge Rev 安装程序。
这是 macOS Gatekeeper 对未通过 Apple 公证的应用程序的正常拦截,并非病毒警告。
解决方法:
- 打开 系统设置 → 隐私与安全性。
- 在页面下方找到拦截提示:"已阻止使用 Clash Verge,因为来自身份不明的开发者"。
- 点击旁边的 「仍要打开」,再次确认即可正常使用。
或在终端执行:xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app,然后重新打开。
代理工具因其网络拦截特性(需创建虚拟网卡、修改系统代理),会被部分杀毒软件误判为可疑程序,这是行业内的普遍现象,并非真实威胁。
建议操作:
- 从本站下载页下载文件后,使用 SHA256 校验码验证文件完整性,确认来源可信。
- 在杀毒软件中将 Clash 安装目录(通常为
C:\Users\你的用户名\AppData\Local\clash-verge-rev)加入白名单/信任区域。 - Windows Defender 可在"病毒和威胁防护 → 排除项"中添加白名单。
常见原因有以下几种:
- 架构不匹配:下载了错误架构的 APK。绝大多数 2016 年以后的 Android 手机是 ARM64-v8a 架构,如不确定请选择"通用版(Universal)"。
- 文件下载不完整:重新下载 APK,下载完成后对比文件大小是否与下载页描述一致。
- 系统版本过低:Clash for Android 需要 Android 5.0 以上,ClashMeta for Android 需要 Android 5.0+。
尝试以下步骤逐一排查:
- 清除旧版配置:旧版本的配置文件可能与新版不兼容。Windows 下删除
%APPDATA%\clash-verge-rev目录,macOS 删除~/Library/Application Support/clash-verge-rev,然后重新启动。 - 以管理员/Root 权限运行:右键程序图标 → 以管理员身份运行(Windows)。
- 检查端口占用:Clash 默认使用 7890、7891 等端口,若被其他程序占用则会崩溃。在终端执行
netstat -ano | findstr 7890(Windows)查看占用情况。 - 重新安装:卸载后重新安装最新版本。
订阅与配置
5 个问题节点为空通常是订阅链接本身问题,而非客户端问题。
- 验证链接是否有效:将订阅链接粘贴到浏览器地址栏,看能否正常下载/访问。若浏览器也无法打开,说明链接已过期或账号异常,联系服务商获取新链接。
- 检查订阅格式:Clash 客户端需要 Clash YAML 格式的订阅。部分服务商提供多种格式,请选择标注"Clash"或"Mihomo"的链接。
- 网络问题:订阅下载本身需要网络,若下载失败请检查是否能正常上网,或尝试使用手机热点测试。
订阅更新失败的常见原因:
- 代理未开启时更新:部分订阅链接本身托管在被封锁的境外服务器,需要先有可用节点才能更新。可尝试先切换到手机热点进行首次更新。
- 链接包含特殊字符:复制链接时可能带入了多余的空格或换行,重新从服务商面板复制完整链接。
- 服务商服务器故障:服务商临时维护,等待一段时间后重试。
- DNS 污染:开启 TUN 模式后重新尝试,或在客户端设置中配置 DoH(DNS over HTTPS)。
Clash 使用 YAML 格式的配置文件,可以手动编写配置直接添加节点。
基本配置结构:
proxies:
- name: "我的节点"
type: ss
server: example.com
port: 8388
cipher: aes-256-gcm
password: "yourpassword"
proxy-groups:
- name: PROXY
type: select
proxies:
- 我的节点
rules:
- MATCH,PROXY
在客户端「配置文件」中选择「新建」→「空白配置」,将以上内容填入并保存。
在客户端的「配置文件」(Profiles)标签页中,点击要使用的配置文件将其激活即可切换。
关于设置保留:
- 代理规则:每份配置文件有自己的规则,切换后规则会变化——这是正常行为。
- 客户端全局设置(TUN 开关、端口设置、主题等):保存在客户端本身,切换配置不影响。
- 手动选择的节点:保存在配置文件中,切换后需重新选择。
在配置文件列表中右键对应配置(或点击设置图标),找到「自动更新」选项,填入更新间隔(单位:分钟)。
推荐频率:
- 一般用户:1440 分钟(24 小时),每天自动拉取最新节点。
- 节点变化频繁的服务:360 分钟(6 小时)。
- 不建议设置过短(如 30 分钟以内),频繁请求会给服务商服务器带来压力,可能导致订阅 URL 被限速或封禁。
连接与代理
6 个问题延迟测试(Ping)和实际代理流量走的路径不同,Ping 正常不代表代理一定能用。
- 检查系统代理是否开启:客户端主界面应显示"系统代理已开启"状态,而非只是内核运行中。
- 浏览器代理设置冲突:Firefox 等浏览器默认使用独立代理设置,检查浏览器内的代理配置是否指向了正确的本地端口(通常为
127.0.0.1:7890)。 - 代理模式确认:检查当前是否处于「规则」模式,若为「直连」模式,所有流量均不经过代理。
- 端口被占用:检查 7890 端口是否被其他程序占用,在客户端设置中更换端口后重试。
系统代理模式只对支持代理协议的应用生效(大多数浏览器、部分 App)。不支持代理协议的程序(游戏客户端、命令行工具、某些 UWP 应用等)流量不会经过 Clash。
解决方案:开启 TUN 模式。TUN 模式通过创建虚拟网卡接管系统所有 TCP/UDP 流量,包括不支持代理协议的应用。详见 TUN 模式使用指南。
最常见的原因是当前使用了「全局代理」模式,所有流量(包括国内网站)都绕道境外节点,造成延迟增加。
解决方法:将代理模式切换为 「规则」(Rule)模式,国内流量将自动直连,境外流量才走代理。
其他可能原因:
- 订阅配置中的规则不完整,部分国内 IP 被错误路由到代理节点。
- DNS 设置不当,所有 DNS 请求都通过代理服务器解析,增加了延迟。
这是因为 Clash 的系统代理设置在关闭时未能正常清除,导致系统仍然尝试通过已停止的 Clash 端口发送流量。
立即修复:
- 重新打开 Clash,然后在客户端中手动关闭"系统代理"开关,再退出程序。
- 或:打开系统代理设置(Windows:设置 → 网络 → 代理;macOS:系统偏好设置 → 网络 → 高级 → 代理),手动关闭"使用代理服务器"。
预防方法:在 Clash 设置中开启"退出时自动关闭系统代理"选项。
延迟测试的超时有多种可能原因:
- 本地网络问题:先确认不开代理时能否正常上网。如果本地网络有问题,所有节点都会超时。
- 服务商线路故障:联系服务商确认节点状态,或查看服务商的状态页面。
- 测速目标被封锁:Clash 默认用 http://www.gstatic.com/generate_204 测速,部分网络环境下该地址不可达。可在客户端设置中更改测速 URL,如改为
http://cp.cloudflare.com/generate_204。 - 防火墙拦截:企业或校园网络可能封锁了代理端口,尝试切换到手机热点测试。
IP 未改变说明对应流量仍在走直连,而非代理。
- 确认代理模式:切换到「全局代理」模式,看访问 IP 查询网站是否变化。若变化,说明是规则问题,该网站被配置为直连。
- DNS 泄漏:即使 HTTP 流量走了代理,DNS 查询可能仍走本地,导致部分网站通过 DNS 判断地区时显示为中国。建议在配置中启用 DNS over HTTPS(DoH)或使用加密 DNS。
- WebRTC 泄漏(仅浏览器):浏览器的 WebRTC 可能绕过代理泄漏真实 IP,安装浏览器 WebRTC 防泄漏插件解决。
速度与性能
4 个问题速度受多种因素影响,按优先级排查:
- 切换节点:测速并选择延迟最低(通常 <100ms)的节点。不同地区节点对不同网站速度差异较大,观看 YouTube 推荐使用日本、香港、美国节点。
- 协议差异:Hysteria2 和 TUIC 协议使用 UDP/QUIC,在高丢包网络下速度比 TCP 类协议快得多,如果服务商提供请优先选用。
- 本地带宽:确认本地网络本身没有限速。可临时关闭代理用测速网站测试本地实际速度。
- 服务商套餐限速:部分套餐在流量用完后会降速,检查服务商面板的流量使用情况。
正常使用下 Clash 内核 CPU 占用应低于 5%,内存在 50–150MB 之间。如明显超出:
- 大量连接数:在客户端「连接」页面查看是否有大量活跃连接(正常为几十条)。若有程序频繁建立连接(如 P2P 下载),可在规则中设置 REJECT 拦截或直连,减少 Clash 处理量。
- 规则数量过多:部分订阅配置包含上万条规则,查找开销较大。精简规则集或改用 Rule-Provider(规则集文件)替代内联规则。
- TUN 模式下处理全量流量:TUN 模式需要处理所有流量,CPU 占用高于普通代理模式属正常现象。
- 重启客户端:长时间运行后内存累积,重启可恢复。
延迟(Ping)和吞吐量(下载速度)是两个不同指标。延迟低只说明往返通信快,但不代表带宽大。
- 节点带宽限制:服务商对单节点的带宽有上限,多人共用同一节点时速度会下降,尝试切换不同节点测试。
- QoS 限速:服务商可能对特定流量类型(流媒体、大文件下载)进行限速。
- 中转线路质量:部分节点走多跳中转,每一跳都可能是瓶颈,优先选择直连节点(CN2、IEPL、IPLC 等专线)。
几种可靠的测速方式:
- Fast.com:Netflix 提供的测速服务,流量必须走代理才能访问,测试的是代理下的实际速度。
- Speedtest.net:选择"使用代理"或全局代理模式下测试,选择对应节点所在地区的测速服务器效果更准确。
- 下载大文件:从 GitHub Releases 页面下载一个大文件(100MB+),观察实际下载速度,这是最直接的测试。
测速前确认代理模式为「全局」,否则测速流量可能走直连,结果不准确。
TUN 模式
4 个问题TUN 模式需要管理员权限安装虚拟网卡驱动,权限不足或驱动异常时可能导致断网。
恢复步骤:
- 重启 Clash 客户端(若能打开),手动关闭 TUN 开关后再关闭程序。
- 若 Clash 已无法打开:Windows 进入「设备管理器 → 网络适配器」,找到名为
Mihomo或TUN的虚拟网卡,右键禁用。 - macOS:打开「网络偏好设置」,删除名为
utun系列的虚拟接口。 - 重启电脑通常也能解决。
TUN 模式默认接管所有流量,导致局域网流量也被路由到代理出口,无法到达本地设备。
解决方法:在 Clash 配置文件中添加局域网 IP 段直连规则:
rules: - IP-CIDR,192.168.0.0/16,DIRECT - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT # ... 其他规则
这些规则必须放在其他规则之前,确保局域网流量优先直连。
TUN 模式接管网络流量的同时也接管 DNS 请求。若 DNS 配置不当会导致解析失败。
- 启用 Fake-IP 模式:在配置的
dns部分将enhanced-mode设为fake-ip,这是 TUN 模式下推荐的 DNS 模式。 - 配置可靠的 DNS:推荐使用加密 DNS(DoH/DoT),如
https://1.1.1.1/dns-query或https://dns.google/dns-query。 - Fake-IP 过滤列表:某些内网域名不能使用 Fake-IP,需要加入
fake-ip-filter白名单。
| 特性 | 系统代理 | TUN 模式 |
|---|---|---|
| 覆盖范围 | 支持代理协议的 App | 所有 App 和程序 |
| 所需权限 | 普通用户 | 管理员 / Root |
| 性能开销 | 低 | 中(处理全量流量) |
| 推荐场景 | 日常浏览器上网 | 游戏、开发、全局代理 |
规则与分流
4 个问题在配置文件的 rules 部分顶部添加自定义规则,规则按从上到下优先级匹配:
rules: # Custom rules — placed at top for highest priority - DOMAIN-SUFFIX,example.com,PROXY - DOMAIN-KEYWORD,keyword,PROXY - IP-CIDR,1.2.3.4/32,PROXY # ... rest of existing rules
也可以在客户端「规则」页面临时添加,无需手动编辑配置文件。
如果全局代理下也无法访问,问题不在 Clash 分流,而是节点本身或目标网站的限制。
- 节点 IP 被目标网站封锁:部分网站(Netflix、Hulu 等流媒体)会屏蔽已知的数据中心 IP。切换到其他节点,或联系服务商确认该节点是否支持对应流媒体解锁。
- 节点地区不匹配:某些服务需要特定地区的 IP(如 Disney+ 需要对应地区节点才能看特定内容),切换到正确地区节点。
- DNS 解析问题:目标域名被 DNS 污染返回了错误 IP,即使流量走代理也连不上。启用
fake-ipDNS 模式或在配置中将该域名加入nameserver-policy使用可信 DNS 解析。
可以。Clash 的 REJECT 规则会直接拒绝匹配域名的请求,效果类似 uBlock Origin 但作用于整个系统(包括 App 内广告)。
推荐方式——使用 Rule-Provider 引入广告拦截规则集:
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
rules:
- RULE-SET,reject,REJECT
# ... other rules
在 TUN 模式或部分客户端中,可以通过 PROCESS-NAME 规则针对特定进程指定出口:
rules: # Route Steam traffic through game-optimized proxy group - PROCESS-NAME,steam.exe,GameProxy # Route work tools directly - PROCESS-NAME,teams.exe,DIRECT - PROCESS-NAME,zoom.exe,DIRECT # Default - MATCH,PROXY
PROCESS-NAME 规则需要 TUN 模式或特定权限才能正常匹配,普通系统代理模式下可能不生效。