1. Clash、Clash Meta、Clash Verge 有什么区别?

  1. Clash 是原始的网络代理内核项目,由 Dreamacro 开发,目前原项目已归档停止维护。
  2. Clash Meta 是基于 Clash 的社区 Fork 版本,新增了 Vless、Reality、TUIC 等现代协议支持,目前由社区持续维护更新。
  3. Clash Verge 是基于 Clash Meta 内核的图形化客户端,提供直观的操作界面,内置订阅管理、规则编辑、日志查看等功能。
  4. 对于新用户,推荐直接下载 Clash Verge,它集成了 Clash Meta 内核,安装即用,无需额外配置。
  5. 进阶用户可以选择单独安装 Clash Meta 内核,配合自定义配置文件获得更灵活的控制。
  6. 本站提供的所有客户端均来源于 GitHub 开源项目,附带哈希校验值供安全验证。

2. 如何验证下载的客户端是否安全?

  1. 首先确认下载来源:始终从本站或 GitHub 官方 Releases 页面下载,避免使用第三方网盘或不明链接。
  2. 下载完成后,找到下载页面提供的 SHA256 哈希校验值。
  3. 使用系统工具计算下载文件的实际哈希值。Windows 用户在 PowerShell 中执行 Get-FileHash -Algorithm SHA256 文件路径。
  4. macOS 和 Linux 用户在终端执行 shasum -a 256 文件路径 命令计算哈希值。
  5. 将计算得到的哈希值与官方提供的值进行逐字对比。
  6. 如果两个值完全一致,说明文件完整未被篡改,可以放心安装。如果不一致,请勿安装并重新下载。

3. Clash 订阅链接如何使用?

  1. 从您的网络服务提供商处获取订阅链接,通常是一个 https 开头的 URL 地址。
  2. 打开已安装的 Clash Verge 客户端,进入左侧菜单的"配置"或"Profiles"页面。
  3. 点击页面上的"新建"或"+"按钮,选择配置类型为"Remote"(远程)。
  4. 在 URL 输入框中粘贴您的订阅链接,填写一个便于识别的名称。
  5. 点击确认或导入按钮,客户端会自动下载并解析订阅配置文件。
  6. 导入成功后,点击激活该配置,然后在代理页面选择节点,开启系统代理即可使用。

4. TUN 模式和系统代理模式有什么区别?该用哪个?

  1. 系统代理模式通过设置操作系统的代理配置,仅代理支持代理设置的应用(如浏览器)的网络流量。
  2. TUN 模式通过创建虚拟网卡设备,在系统层面接管所有网络流量,包括不支持代理设置的应用程序和游戏。
  3. 系统代理模式配置简单、兼容性好,不需要管理员权限,适合日常浏览器代理需求。
  4. TUN 模式实现真正的全局代理,但需要管理员权限,且可能与某些 VPN 软件冲突。
  5. 在 Windows 上使用 TUN 模式需要以管理员身份运行 Clash Verge,并安装虚拟网卡驱动。
  6. 建议普通用户日常使用系统代理模式,当需要代理所有应用流量(如游戏加速)时再开启 TUN 模式。

5. 如何在 OpenWRT 路由器上部署 Clash 实现全家代理?

  1. 确认您的路由器运行 OpenWRT 系统,并且有足够的存储空间安装 Clash Meta 内核。
  2. 通过 SSH 登录路由器后台,下载 Clash Meta 的 Linux ARM/MIPS 版本到 /usr/bin/ 目录。
  3. 赋予可执行权限(chmod +x),创建配置目录 /etc/clash/,上传您的配置文件。
  4. 编辑配置文件,将 allow-lan 设置为 true,bind-address 设置为 0.0.0.0,确保局域网设备可以访问。
  5. 在路由器防火墙中放行 7890(HTTP)、7891(SOCKS5)端口,配置 DNS 转发指向 Clash 的内置 DNS。
  6. 修改路由器 DHCP 设置,将分配给客户端的默认网关和 DNS 服务器都指向路由器自身 IP 地址,保存后局域网设备即可自动通过 Clash 代理上网。

6. Clash 规则集如何编写和自定义配置?

  1. Clash 使用 YAML 格式的配置文件,核心部分包括 proxies(节点定义)、proxy-groups(策略组)、rules(分流规则)。
  2. rules 部分按顺序定义分流规则,每条规则格式为"类型,匹配内容,策略",如 DOMAIN-SUFFIX,google.com,代理。
  3. 支持多种匹配类型:DOMAIN(完整域名匹配)、DOMAIN-SUFFIX(域名后缀匹配)、IP-CIDR(IP段匹配)、GEOSITE(GeoIP 数据库匹配)等。
  4. rule-providers 字段可以引用远程规则集文件,实现规则的自动更新,无需手动维护大量规则条目。
  5. 规则匹配遵循从上到下的顺序,第一条匹配的规则生效,因此应将精确规则(如特定域名)放在前面,模糊规则(如 GEOIP)放在后面。
  6. 编写完成后,使用 Clash 的日志功能(log-level 设为 info 或 debug)查看规则匹配情况,根据实际流量分布调整优化规则配置。

7. 连接失败或无法上网怎么排查?

  1. 首先检查基础网络连接是否正常,关闭 Clash 代理后确认可以正常访问网页。
  2. 检查 Clash 订阅是否正常更新,在配置页面查看订阅最后更新时间,如过期请手动刷新。
  3. 在代理页面对节点进行测速,确认所选节点可用。如果所有节点超时,可能是订阅已失效。
  4. 检查本地端口是否被占用,7890(HTTP代理)和 7891(SOCKS5代理)是 Clash 默认使用的端口。
  5. 查看 Clash 日志输出,日志中会记录连接失败的具体原因,如 DNS 解析失败、连接超时等。
  6. 如果问题持续,尝试删除订阅重新导入,或重启客户端。如仍无法解决,请联系您的服务提供商确认订阅状态。

8. 原 Clash 内核停止维护了,该如何迁移?

  1. 原 Clash 内核(Dreamacro 版本)已于 2023 年归档停止维护,不再接收安全更新和功能改进。
  2. 推荐迁移至 Clash Meta 内核,它是目前最活跃的 Clash 分支,完全兼容原有配置格式。
  3. Clash Meta 新增了 Vless、Reality、TUIC v5 等现代协议支持,性能和安全均有提升。
  4. 迁移方式很简单:下载 Clash Verge(内置 Clash Meta 内核),导入原有订阅链接即可。
  5. 如果您使用自定义配置文件,大部分配置无需修改即可在 Clash Meta 中使用。
  6. 少数使用了旧版特有语法的配置可能需要微调,具体可参考 Clash Meta 的迁移文档进行对照修改。