跨平台规则代理工具

Clash 是一个基于规则的网络代理工具内核,支持丰富的协议和灵活的路由规则。通过跨平台客户端,帮助用户提升网络体验,实现全面的网络流量控制。

强大特性,全面掌控

连接广泛

支持 HTTP(S)、SOCKS5、Shadowsocks、VMess、Trojan 等多种入站/出站协议,满足多样化代理需求。

智能路由

基于域名、IP、脚本等的灵活规则系统,可精确控制流量走向,实现智能分流。

高级网络支持 Premium

Fake-IP DNS、透明代理(TUN/TAP)等高级功能,提供完整的网络层控制能力。

策略组

支持故障转移、负载均衡、自动测速等策略组功能,确保代理连接的稳定性与速度。

扩展性强

支持远程配置、RESTful API,便于集成和自动化管理,满足高级用户需求。

安全可靠

基于成熟的网络协议和安全实践,确保数据传输的安全性,同时保持连接的稳定性。

全平台覆盖,随处可用

选择适合您的版本

功能特性
Clash 核心版
免费开源
Clash Premium
高级功能
基本代理功能 完整支持 完整支持
多协议支持 (SS, VMess, Trojan等) 完整支持 完整支持
基于规则的流量控制 完整支持 完整支持
TUN/TAP 设备支持 (透明代理) 不支持 完整支持
Fake-IP DNS 模式 不支持 完整支持
脚本规则支持 不支持 完整支持
RESTful API 基础支持 完整支持
许可证GPL-3.0商业许可证

立即开始

1

选择您的平台

根据您的设备选择对应的客户端,我们为所有主流平台提供了官方推荐客户端。

2

下载客户端

访问对应客户端的官方发布页面,下载最新版本。建议验证 SHA256 校验和确保文件安全。

3

配置与使用

参考我们的配置指南和新手教程,导入配置或手动设置,开始享受 Clash 带来的网络体验。

选择平台并下载

常见问题

1. 如何在 Windows 上安装和配置 Clash?

在 Windows 上安装 Clash 需要以下几个步骤:

  1. 访问 Clash for Windows 的 GitHub 发布页面,下载最新版本的安装程序。
  2. 运行安装程序并按照提示完成安装,建议将 Clash 添加到系统启动项。
  3. 启动 Clash for Windows,系统托盘会出现 Clash 图标,右键点击图标打开控制面板。
  4. 在配置页面中,导入您的配置文件或订阅链接,Clash 会自动下载配置。
  5. 切换到"代理"页面,选择适合的代理模式(如规则、全局、直连)。
  6. 点击"系统代理"开关启用代理,或使用 TUN 模式(需要 Premium 版本)实现透明代理。
2. Clash 免费版和 Premium 版有什么区别?

Clash 免费版和 Premium 版的主要区别在于高级功能的支持:

  1. 免费版提供基础的代理功能和规则系统,支持大多数常见协议和基本的路由规则。
  2. Premium 版增加了 TUN/TAP 设备支持,可以实现系统级的透明代理,无需为每个应用单独配置。
  3. Premium 版支持 Fake-IP DNS 模式,能够减少 DNS 污染的影响,提高解析速度和准确性。
  4. Premium 版提供完整的脚本规则支持,允许用户编写复杂的自定义路由逻辑。
  5. Premium 版的 RESTful API 功能更完整,支持更多配置和管理操作。
  6. 免费版基于 GPL-3.0 许可证开源,而 Premium 版需要商业许可证。
3. 如何为 Clash 编写自定义规则?

编写 Clash 自定义规则需要了解其规则语法和配置结构:

  1. Clash 规则基于 YAML 格式,规则匹配顺序是从上到下,匹配到第一条符合条件的规则即停止。
  2. 基本规则语法包含三个部分:类型(DOMAIN、IP-CIDR等)、值(如域名或IP段)和策略(DIRECT、PROXY等)。
  3. DOMAIN 类型用于匹配完整域名,DOMAIN-SUFFIX 用于匹配域名后缀,DOMAIN-KEYWORD 用于匹配包含关键字的域名。
  4. IP-CIDR 类型用于匹配 IP 地址范围,支持 IPv4 和 IPv6。
  5. GEOIP 类型用于匹配国家代码,如 GEOIP,CN 匹配中国 IP,通常用于国内流量直连。
  6. 可以使用规则集(Rule Providers)来管理和更新大量规则,支持远程规则集和本地文件。
4. Clash 的 TUN 模式有什么优势?

TUN 模式是 Clash Premium 的高级功能,具有以下优势:

  1. 实现透明代理,无需为每个应用程序单独配置代理设置,所有流量自动经过 Clash。
  2. 支持代理 UDP 流量,这对于游戏、视频通话等需要 UDP 协议的应用非常重要。
  3. 可以处理 ICMP 流量,使 ping 等网络诊断工具能够正常工作。
  4. 配合 Fake-IP DNS 可以减少 DNS 泄漏问题,提高隐私保护水平。
  5. 能够代理所有网络流量,包括那些不支持系统代理的应用程序。
  6. 在移动设备上尤其有用,可以为整个设备提供统一的代理环境。
5. 如何在路由器上部署 Clash?

在路由器上部署 Clash 可以为整个局域网提供代理服务:

  1. 首先需要确认路由器是否支持 OpenWrt 系统,这是部署 Clash 最常见的方式。
  2. 在 OpenWrt 上安装 Clash 核心包,可以通过软件包管理器或手动上传安装包的方式。
  3. 配置网络接口,通常需要创建新的接口来处理代理流量,并设置相应的防火墙规则。
  4. 上传或配置 Clash 配置文件,包括服务器信息、代理规则和 DNS 设置。
  5. 设置透明代理规则,使路由器的所有流量自动经过 Clash,或设置分流规则。
  6. 配置 DHCP/DNS 设置,将 DNS 查询重定向到 Clash 的 DNS 服务,以实现域名分流。
6. 如何解决 Clash 连接速度慢或不稳定的问题?

遇到 Clash 连接速度慢或不稳定时,可以尝试以下解决方法:

  1. 检查代理服务器的状态和负载,尝试切换不同的服务器或节点。
  2. 调整代理模式,如果使用规则模式,检查规则是否正确,避免不必要的代理流量。
  3. 使用负载均衡策略组,将流量分散到多个服务器,提高整体连接稳定性。
  4. 启用 UDP 转发(如果服务器支持),可以改善视频流和游戏等实时应用的体验。
  5. 调整 DNS 设置,使用更快速和可靠的 DNS 服务器,如 Cloudflare 或 Google DNS。
  6. 如果使用 TUN 模式,检查系统路由表是否正确,确保流量正确流向 TUN 设备。