常见问题
快速找到您在使用 Clash 过程中遇到的问题解答
1. Clash、Clash Meta、Clash Verge 有什么区别?
- Clash 是原始的网络代理内核项目,由 Dreamacro 开发,目前原项目已归档停止维护。
- Clash Meta 是基于 Clash 的社区 Fork 版本,新增了 Vless、Reality、TUIC 等现代协议支持,目前由社区持续维护更新。
- Clash Verge 是基于 Clash Meta 内核的图形化客户端,提供直观的操作界面,内置订阅管理、规则编辑、日志查看等功能。
- 对于新用户,推荐直接下载 Clash Verge,它集成了 Clash Meta 内核,安装即用,无需额外配置。
- 进阶用户可以选择单独安装 Clash Meta 内核,配合自定义配置文件获得更灵活的控制。
- 本站提供的所有客户端均来源于 GitHub 开源项目,附带哈希校验值供安全验证。
2. 如何验证下载的客户端是否安全?
- 首先确认下载来源:始终从本站或 GitHub 官方 Releases 页面下载,避免使用第三方网盘或不明链接。
- 下载完成后,找到下载页面提供的 SHA256 哈希校验值。
- 使用系统工具计算下载文件的实际哈希值。Windows 用户在 PowerShell 中执行 Get-FileHash -Algorithm SHA256 文件路径。
- macOS 和 Linux 用户在终端执行 shasum -a 256 文件路径 命令计算哈希值。
- 将计算得到的哈希值与官方提供的值进行逐字对比。
- 如果两个值完全一致,说明文件完整未被篡改,可以放心安装。如果不一致,请勿安装并重新下载。
3. Clash 订阅链接如何使用?
- 从您的网络服务提供商处获取订阅链接,通常是一个 https 开头的 URL 地址。
- 打开已安装的 Clash Verge 客户端,进入左侧菜单的"配置"或"Profiles"页面。
- 点击页面上的"新建"或"+"按钮,选择配置类型为"Remote"(远程)。
- 在 URL 输入框中粘贴您的订阅链接,填写一个便于识别的名称。
- 点击确认或导入按钮,客户端会自动下载并解析订阅配置文件。
- 导入成功后,点击激活该配置,然后在代理页面选择节点,开启系统代理即可使用。
4. TUN 模式和系统代理模式有什么区别?该用哪个?
- 系统代理模式通过设置操作系统的代理配置,仅代理支持代理设置的应用(如浏览器)的网络流量。
- TUN 模式通过创建虚拟网卡设备,在系统层面接管所有网络流量,包括不支持代理设置的应用程序和游戏。
- 系统代理模式配置简单、兼容性好,不需要管理员权限,适合日常浏览器代理需求。
- TUN 模式实现真正的全局代理,但需要管理员权限,且可能与某些 VPN 软件冲突。
- 在 Windows 上使用 TUN 模式需要以管理员身份运行 Clash Verge,并安装虚拟网卡驱动。
- 建议普通用户日常使用系统代理模式,当需要代理所有应用流量(如游戏加速)时再开启 TUN 模式。
5. 如何在 OpenWRT 路由器上部署 Clash 实现全家代理?
- 确认您的路由器运行 OpenWRT 系统,并且有足够的存储空间安装 Clash Meta 内核。
- 通过 SSH 登录路由器后台,下载 Clash Meta 的 Linux ARM/MIPS 版本到 /usr/bin/ 目录。
- 赋予可执行权限(chmod +x),创建配置目录 /etc/clash/,上传您的配置文件。
- 编辑配置文件,将 allow-lan 设置为 true,bind-address 设置为 0.0.0.0,确保局域网设备可以访问。
- 在路由器防火墙中放行 7890(HTTP)、7891(SOCKS5)端口,配置 DNS 转发指向 Clash 的内置 DNS。
- 修改路由器 DHCP 设置,将分配给客户端的默认网关和 DNS 服务器都指向路由器自身 IP 地址,保存后局域网设备即可自动通过 Clash 代理上网。
6. Clash 规则集如何编写和自定义配置?
- Clash 使用 YAML 格式的配置文件,核心部分包括 proxies(节点定义)、proxy-groups(策略组)、rules(分流规则)。
- rules 部分按顺序定义分流规则,每条规则格式为"类型,匹配内容,策略",如 DOMAIN-SUFFIX,google.com,代理。
- 支持多种匹配类型:DOMAIN(完整域名匹配)、DOMAIN-SUFFIX(域名后缀匹配)、IP-CIDR(IP段匹配)、GEOSITE(GeoIP 数据库匹配)等。
- rule-providers 字段可以引用远程规则集文件,实现规则的自动更新,无需手动维护大量规则条目。
- 规则匹配遵循从上到下的顺序,第一条匹配的规则生效,因此应将精确规则(如特定域名)放在前面,模糊规则(如 GEOIP)放在后面。
- 编写完成后,使用 Clash 的日志功能(log-level 设为 info 或 debug)查看规则匹配情况,根据实际流量分布调整优化规则配置。
7. 连接失败或无法上网怎么排查?
- 首先检查基础网络连接是否正常,关闭 Clash 代理后确认可以正常访问网页。
- 检查 Clash 订阅是否正常更新,在配置页面查看订阅最后更新时间,如过期请手动刷新。
- 在代理页面对节点进行测速,确认所选节点可用。如果所有节点超时,可能是订阅已失效。
- 检查本地端口是否被占用,7890(HTTP代理)和 7891(SOCKS5代理)是 Clash 默认使用的端口。
- 查看 Clash 日志输出,日志中会记录连接失败的具体原因,如 DNS 解析失败、连接超时等。
- 如果问题持续,尝试删除订阅重新导入,或重启客户端。如仍无法解决,请联系您的服务提供商确认订阅状态。
8. 原 Clash 内核停止维护了,该如何迁移?
- 原 Clash 内核(Dreamacro 版本)已于 2023 年归档停止维护,不再接收安全更新和功能改进。
- 推荐迁移至 Clash Meta 内核,它是目前最活跃的 Clash 分支,完全兼容原有配置格式。
- Clash Meta 新增了 Vless、Reality、TUIC v5 等现代协议支持,性能和安全均有提升。
- 迁移方式很简单:下载 Clash Verge(内置 Clash Meta 内核),导入原有订阅链接即可。
- 如果您使用自定义配置文件,大部分配置无需修改即可在 Clash Meta 中使用。
- 少数使用了旧版特有语法的配置可能需要微调,具体可参考 Clash Meta 的迁移文档进行对照修改。