type
status
date
slug
summary
tags
category
icon
password
comment
Clash Verge 是基于 Clash 内核开发的图形化客户端,支持 Windows、Linux 和 macOS 系统。它功能强大,具备灵活的分流规则,兼容多种代理协议,包括 V2Ray、Trojan、Shadowsocks、ShadowsocksR 和 Socks 等。其使用方式与 Clash for Windows 相似,能够完全替代 Clash for Windows。通过 2024 年最新的 Clash Verge 入门教程,用户可以快速掌握配置代理协议的方法,轻松实现代理访问。
下载与安装
Clash Verge Rev 是一款基于 Clash 内核的跨平台代理工具,支持 Windows、macOS 和 Linux 系统。以下是针对不同操作系统的安装方法及下载链接。若安装过程遇到报错,请参考FAQ。
Windows 安装
安装版
适用于多数 Windows 用户,推荐下载 x64 架构版本。
系统架构 | 下载地址 |
x64 | |
x86 | |
arm64 |
macOS 安装
芯片架构 | 下载地址 |
Intel 芯片 | |
M1/M2 芯片 |
- 根据您的 Mac 芯片类型选择下载对应的版本。
- 下载后打开
.dmg
文件,将应用程序拖入 “应用程序” 文件夹完成安装。
Linux 安装
Debian/Ubuntu/Deepin
系统架构 | 下载地址 |
x64 | |
x86 | |
arm64 | |
armv7 |
注意:
- Ubuntu 24.04 用户可能需要安装额外依赖,详见FAQ。
CentOS/Fedora/SUSE
系统架构 | 下载地址 |
x64 | |
x86 | |
arm64 | |
armv7 |
安装FAQ
WINDOWS常见问题汇总
找不到 VCRUNTIMEXXX.dll,无法继续执行代码
- 问题原因:操作系统缺少 VC 运行环境所需的库。
- 解决方案:下载并安装 VC 运行库。
运行库 | 下载地址 |
vc_redist.x64.exe | |
vc_redist.x86.exe | |
vc_redist.arm64.exe |
此应用无法在你的电脑上运行
- 99.99% 是因为你下载错了文件,请检查你是否下载了对应你机器架构的安装包。
- 对于大部分人来说,应该下载
x64
版本,而不是arm64
版本。
无法启动/不显示界面/闪退/只有托盘图标
问题原因
- Tauri 框架依赖于
WebView2
。如果卸载或禁用了WebView2
,将无法显示界面。具体表现为: 程序可以启动,但是点击托盘菜单没有反应。
解决方案
- 如果是利用第三方软件禁用了
Edge
,请检查是否同时禁用了WebView2
,将WebView2
取消禁用。
- 如果是卸载了
WebView2
,可以下载 WebView2 安装包,重新安装 WebView2。
- 如果是企业版系统或 Win7 无法安装 WebView2,请尝试在 Release 下载内置了
WebView2
的版本(带有fixed_webview2
字样的安装包)。
- 若问题仍然存在,请尝试使用 Windows 7 兼容模式启动。
WebView2 无法正常安装
问题原因
- 可能是你的 Windows 系统关闭了自动更新。
解决方案
- 打开自动更新。
- 若实在无法安装 WebView2,可以尝试在 Release 下载内置了
WebView2
的版本(带有fixed_webview2
字样的安装包)。
Windows 7 无法使用
解决方案
借助 vxiiduu/VxKex 项目运行,步骤:
- 下载 Releases 中的
KexSetup_Release_x_x_x_xxxx.exe
并安装。
- 进入 Clash Verge 主程序目录,右键打开下面文件的属性,找到
VxKex
选项卡,勾选Enable VxKex for this program
及Disable VxKex for child processes
选项,即可正常运行。 - 如果出现任务管理器中有两个启动项,或者开机启动时静默启动失效。请用管理员权限启动软件后开关一次开机启动设置,即可删除多余的启动项。
- 如果平时一直是使用管理员权限运行的软件,那就用普通用户权限运行软件后开关一次开机启动设置,删除多余启动项后,后续不会再出现这个问题。
- 可能原因: 由于未知原因(如断电、蓝屏或其他原因),系统代理未能正确地被关闭(即使 Clash 已退出),但实际上 Windows 的系统代理设置开关仍然开着。
- 解决办法: 打开
Windows 设置
->网络和 Internet
->代理
->手动设置代理
,关闭使用代理服务器
。 - 之前的某些版本升级有 Break Change,如果从很旧的版本升级会导致无法识别已安装目录。
- 手动卸载系统中存在的多个 Clash Verge Rev,然后重新安装最新版本,后续更新不会出现此类问题。
- Windows 系统 UWP 应用存在沙盒机制,正常情况下无法访问 localhost(即无法访问回环地址),而代理程序在本地端口监听请求。因此需要解除 UWP 应用的回环访问限制。
- 打开
Clash 设置
->UWP 工具
,找到需要解除限制的 UWP 程序。 - 勾选需要解除限制的 UWP 程序后,点击工具顶部的
Save Changes
按钮保存修 - 下载安装最新版本。或:
- 删除原有的宽带拨号设置,然后重新创建宽带拨号设置()。
- 问题原因: Windows 需要更新图标缓存文件,并重启资源管理器。
- 解决办法: 点击按钮复制下列代码,
Win + R
输入cmd
确定,右键粘贴命令并执行。或手动删除用户目录下的该文件,并重启资源管理器。
文件清单
Clash Verge.exe
resources\clash-verge-service.exe
resources\install-service.exe
resources\uninstall-service.exe
升级,卸载、重装、开启的时候“服务模式”相关报错
到
内核目录
中找到 uninstall-service.exe
,以管理员权限执行。静默启动失效
配置了静默启动,依然弹出程序窗口。
不打开 Clash 无法使用网络
不使用 Clash 就无法访问网络,打开 Clash 后才能正常访问网络。
无法选中订阅
日志报错: An attempt was made to access a socket in a way forbidden by its access permissions.
系统服务没有开启,执行下列命令开启服务。
net stop hns
net start hns
或者手动打开服务设置,重新启动
Hot Network Service
。应用内更新后自动安装到了 C 盘默认目录/应用内更新后仍然是旧版本
问题原因
解决方案
Windows 系统 UWP 应用(如微软商店等)无法使用代理
问题原因
解决方案
Windows 宽带拨号无法使用系统代理(2.0版以后无此问题)
Windows 的 Windows 设置 -> 网络和 Internet -> 代理 中显示系统代理已经开启,且指向了正确的端口。Clash Verge Rev 的 设置 -> 系统代理 小齿轮界面中,当前系统代理的开启状态却显示为未启用。
解决办法
连接名称不要使用中文
版本更新后图标没有变化/老版图标/图标白色方块
del /A "%userprofile%\AppData\Local\IconCache.db" 2>nul & taskkill /f /im explorer.exe & start explorer.exe
MAC常见问题汇总
开发者无法验证或应用已损坏
macOS 系统 10.12 版本后对来自非 Mac App Store 中的应用做了限制。
- 问题原因: 由于应用没有签名,所以可能会显示开发者无法验证或应用已损坏,需要授予开发者Apple Developer Program 会员资格。
- 解决方案: 点击
取消
按钮,然后去系统偏好设置
->安全性与隐私
页面,点击仍要打开
按钮,然后在弹出窗口里点击打开
按钮即可。如果你的系统版本较高,可能在安全性与隐私
页面中找不到以上选项,或启动时提示文件损坏。打开终端,并执行下列命令进行授权。
sudo xattr -d com.apple.quarantine /Applications/Clash\ Verge.app
Apple 无法检查 App 是否包含恶意软件
解决方案: 详见macOS 使用手册,并选择对应 mac 版本的文档。
macOS 系统代理设置修改失败/开关无效
点击系统代理开关启用/禁用系统代理,系统代理设置中实际上未能被修改。
- 问题原因: 更改锁定的系统偏好设置需要管理员密码,当前可能处于普通权限。
- 解决方案:
系统偏好设置
->安全性与隐私
->高级
,关闭访问系统范围偏好设置需要输入管理员密码
(不同系统版本的名称略有差异),点击完成
。
macOS 菜单栏左上角图标重叠
- 问题原因: macOS Sonoma 的系统 BUG。
- 解决方案:
系统偏好设置
->显示器
,调整一下显示器分辨率,然后再调回去。
macOS 键入 option(alt) + 字母变成特殊字符,导致录入的快捷方式错误不能正常触发
- 问题原因: macOS 键盘的
option key printing special characters
特性导致,不同的键盘布局有不同的转换关系。
- 解决方案:
系统偏好设置
->键盘
->输入法
,添加一种没有配置特殊字符的键盘布局。如何判断键盘布局有没有转换特殊字符?选中某个键盘布局,按下 option(alt)键并观察右侧下半区域键盘图示上的字母是否发生变化。挑选一种按下 option(alt)键后字母变为键盘字母或空白的键盘布局,如简体中文的简体笔画
、五笔型
。
Linux常见问题汇总
Ubuntu 24.04 版本无法正常安装
Ubuntu
24.04
需要额外安装 libwebkit2gtk
和 libjavascriptcoregtk
依赖,根据架构下载对应版本并安装。其他 Debian 系操作系统类似。架构 | 依赖 | 下载地址 |
amd64 | libwebkit2gtk | |
amd64 | libjavascriptcoregtk | |
arm64 | libwebkit2gtk | |
arm64 | libjavascriptcoregtk | |
armv7 | libwebkit2gtk | |
armv7 | libjavascriptcoregtk |
sudo apt install ./libwebkit2gtk-4.0-37_2.43.3-1_armhf.deb./libjavascriptcoregtk-4.0-18_2.43.3-1_armhf.deb
无 UI 图形化界面能用吗
不能。Clash Verge Rev 是基于
Webview
的 GUI 程序,需要图形化界面支持。无图形化界面请下载 Clash Meta 内核二进制程序,通过命令行的方式使用(参数 --help
查看帮助)。其他常见问题汇总
TUN 模式无法开启
- 原因:TUN 模式需要管理员权限。
- 解决方案:
- 安装并开启服务模式后再使用 TUN 模式。
- Mac/Linux 用户可在
设置
->Clash 内核
,点击 ⚙️ 图标,选择“授权”。
找不到系统文件 os error
- 可能原因:
- 内核文件损坏,未找到内核。
- 内核文件被杀毒软件删除或隔离。
- 解决方案:
- 删除旧配置,卸载旧版本,重新安装。
- 将文件从杀毒软件的隔离区恢复,并添加到白名单。
日志过大,占满磁盘
- 解决方案:
- 将日志等级设置为
Silent
或Error
。 - 在
杂项设置
中设置自动清理日志的间隔。
导入订阅报错 401
- 解决方案:
- 卸载并重新安装软件。
导入订阅报错 无效的证书
- 错误信息:
error trying to connect: invalid peer certificate: UnknownIssuer
- 解决方案:
- 勾选
允许无效证书(危险)
选项。
proxy-providers 里的机场订阅中的 HY2 节点
- 解决方案:
- 在配置文件中添加以下内容(版本号可根据实际情况调整):
在命令行中使用代理
- 步骤:
- 在设置页的
复制环境变量类型
选项中选择要使用的命令行类型(如PowerShell
、Bash
、CMD
)。
- 右键点击屏幕右下方系统托盘中的小图标,选择
复制环境变量
。
- 在命令行中粘贴并执行复制的命令,即可使用代理。
无法访问公司内网域名
- 问题描述:无法访问公司内网的域名,但 IP 可以正常访问。
- 原因:配置中启用了内核的
DNS
模块,但未正确配置 DNS 服务器,导致无法解析内网的主机名或域名。
- 解决方案:
- 修改配置文件,添加
nameserver-policy
配置,为内网域名指定 DNS 服务器(通常为内网网关)。 - 假设您的 IP 为
10.10.10.123
,网关为10.10.10.1
,要访问的域名为www.helloworld.com
,配置如下:
GPU 异常占用高
- 原因:在某些高刷新率的设备上,帧率过高导致 GPU 开销过大。
- 解决方案:
- 进入
设置
->界面设置
,关闭流量图显
。 - 或升级 Clash Verge Rev 至
v1.6.4
及以上版本(帧率限制为 30)。
代理界面异常,不显示任何内容
- 问题描述:代理界面空白,不显示任何节点信息,但代理运行正常。
- 日志提示:
External controller listen error: listen tcp 127.0.0.1:9097: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
- 原因:外部控制端口被其他程序占用,或外部控制访问密钥包含中文字符。
- 解决方案:
- 进入
Clash 设置
->外部控制
,修改外部控制监听地址
中的端口并保存。 - 退出并重启程序。
Watt Toolkit(原名 Steam++)/ steamcommunity 302 冲突
- 问题描述:
使用 Watt Toolkit 或 steamcommunity 302 与 Clash Verge Rev 同时运行时,无法访问被加速服务(如 Steam、GitHub 等),但 Clash For Windows 正常。
- 原因:
- Watt Toolkit 或 steamcommunity 302 默认通过修改系统
hosts
文件,将被加速站点的请求劫持到本地的80
或443
端口,由在此端口上监听的代理程序代为访问。 - Clash For Windows 使用的
Premium
内核不会查询系统hosts
文件,而 Clash Verge Rev 使用的Meta
内核默认会查询系统hosts
文件。 - 根据代理模式、分流规则配置、流量嗅探配置的不同,可能出现使用代理节点访问
127.0.0.1
或使用代理节点访问加速服务器,再访问被代理网站的情况。
- 解决方案:
- 禁用内核查询系统
hosts
的行为。 - 如果内核版本至少为
v1.18.2
,可将系统变量DISABLE_SYSTEM_HOSTS
设置为1
。 - 如果内核版本至少为
v1.18.5
(或最新alpha
版本),可在配置文件中将dns
配置中的use-system-hosts
修改为false
。 - 如果 Clash Verge Rev 版本为
v1.6.2
及以上,可在订阅页面新建一个 Merge 配置,文件内容如下,保存并右键启用: - 如果 Clash Verge Rev 版本为
v1.6.2
以下,可在订阅页面新建一个 Script 配置,文件内容如下,保存并右键启用:
代理右上角小图钉 怎么取消
- 说明:
- 红色图钉表示锁定当前节点,且当前节点可用(自动选择时优先选择该节点,即使延迟不是最小的)。
- 灰色图钉表示锁定当前节点,但当前节点不可用(下次健康检查变为可用时,继续优先使用该节点)。
- 当需要为
url-test
类型的代理组设置更高优先级的节点时,可使用此方法。 fallback
类型的代理组在发生故障转移时会自动选择新的节点,因此无法通过图钉锁定特定节点。
解决办法: 主动点击测速按钮,并等待代理组内节点全部测试完成。
测试界面异常超时
测试界面进行测试时,但是延迟测试立马提示超时,实际上网站均可以正常访问。可能还会伴随着实际体验延迟较大、TUN 模式比系统代理模式卡顿的情况。
- 可能原因: 杀毒软件(如火绒)对 HTTPS 连接进行加密,出现证书不一致的情况报错导致。
- 解决办法: 关闭杀毒软件(如火绒) Web 扫描加密功能(各厂商功能名称可能有差异),或将使用的
二进制内核文件
添加到信任程序名单中,并重启程序。
使用教程
安装完成后,可通过机场或者自建订阅导入节点和配置文件进行使用;详细教程可参考:
快速入门教程- Author:Next Block
- URL:null/article/clashverge-tutorial
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!