什么是 Clash?

一个跨平台的基于规则的代理工具,可帮助您改善互联网体验。Clash在网络和应用层运行,旨在提供灵活、高效的网络代理解决方案。

适用于希望提升网络体验的任何用户

核心特点

多协议支持

支持 Shadowsocks(R)、VMess、Trojan、Snell、SOCKS5、HTTP(S)、WireguardPremium 等多种出站协议。

基于规则的路由

支持动态脚本、域名、IP地址、进程名称等多种路由规则,提供灵活的网络流量控制。

Fake-IP DNS

减少DNS污染影响,提高网络性能,确保域名解析的准确性和响应速度。

策略组

支持自动故障转移、负载均衡和延迟测试,确保网络连接的高可用性。

RESTful API

提供全面的API以供配置更新,方便开发者进行集成和自动化管理。

高性能

优化的网络处理引擎,提供低延迟、高吞吐量的代理服务,适合各种网络环境。

多平台客户端

全部平台
桌面端
移动端
路由器

Windows

Clash for Windows

Premium 功能
前往获取

iOS

Clash for iOS (Stash)

Premium 功能
前往获取

Android

Clash for Android

Premium 功能
前往获取

macOS

Clash for macOS (Stash for macOS)

ClashX Pro

Premium 功能
前往获取

OpenWrt (路由器)

Clash for OpenWrt (OpenClash)

前往获取

所有客户端下载链接均经过SHA256验证,确保来源安全可靠

版本说明

Clash 提供两个核心版本:开源版和 Premium 版。两个版本都基于相同的核心代码,但 Premium 版提供了更多高级功能,适用于有特殊需求的用户。

功能开源版Premium版
基本代理功能
多协议支持
基于规则的路由
TUN设备支持
透明代理
WireGuard协议
脚本规则
RESTful API

许可证信息

Clash 根据 GPL-3.0 开源许可证发布。在 v0.16.0 或 e5284c 提交之前,其基于 MIT 许可证授权。

常见问题

为您的平台选择合适的Clash客户端需要遵循以下步骤:

  1. 首先确定您的操作系统,Clash支持Windows、macOS、iOS、Android和OpenWrt路由器。
  2. 访问官方网站的客户端下载区域,找到对应您操作系统的客户端推荐。
  3. 确认客户端是否支持您需要的功能,如Premium版的高级特性。
  4. 检查客户端的版本和更新频率,选择活跃维护的版本。
  5. 查看用户评价和社区反馈,了解客户端的稳定性和易用性。
  6. 从官方推荐的来源下载客户端,确保软件安全性。

记住,不同平台的客户端可能有不同的名称和功能集,例如iOS上的Stash和Android上的Clash for Android。

Clash的规则系统是其核心功能之一,工作流程如下:

  1. 当网络请求产生时,Clash首先检查请求的目标地址和类型。
  2. 系统根据配置文件中的规则列表,从上到下逐一匹配请求特征。
  3. 规则可以基于域名、IP地址、端口、进程名称或地理位置进行匹配。
  4. 一旦找到匹配的规则,请求将按照规则指定的策略进行处理。
  5. 策略可以是直连、通过特定代理节点、阻止连接或执行脚本等操作。
  6. 如果没有规则匹配,请求将按照默认策略进行处理。

规则系统支持复杂的逻辑组合和策略组,允许用户根据需求精细控制网络流量。

配置Clash以实现最佳性能和安全性需要以下步骤:

  1. 选择稳定可靠的代理节点,优先考虑低延迟和高带宽的节点。
  2. 配置合理的DNS设置,启用Fake-IP功能以减少DNS污染影响。
  3. 设置策略组,为不同类型的流量分配不同的代理策略。
  4. 启用负载均衡功能,在多个节点间分配流量以提高稳定性。
  5. 配置自动故障转移,确保当某个节点失效时能自动切换到备用节点。
  6. 定期更新规则和配置文件,确保规则库的最新性和安全性。

此外,建议启用日志记录功能以便调试,并定期检查配置文件是否有安全更新。

Clash Premium版相比开源版提供了更多高级功能:

  1. TUN设备支持,允许在系统层进行流量代理,无需应用单独配置。
  2. 透明代理功能,可以在路由器级别实现全局代理。
  3. WireGuard协议支持,提供更安全和高效的VPN连接。
  4. 脚本规则功能,允许用户编写自定义脚本来处理网络请求。
  5. 更丰富的API接口,提供更强大的远程控制能力。
  6. 增强的性能优化,在处理大量连接时表现更佳。

开源版已包含核心代理功能,适合大多数用户;Premium版则面向有高级需求的用户。

在路由器上安装和配置Clash需要以下步骤:

  1. 确认您的路由器支持OpenWrt系统,这是运行Clash的前提条件。
  2. 根据路由器架构下载对应的Clash for OpenWrt版本(如OpenClash)。
  3. 通过SSH或Web管理界面将Clash安装包上传到路由器。
  4. 安装必要的依赖包,如核心二进制文件和Web管理界面。
  5. 配置网络接口和防火墙规则,确保代理流量正确路由。
  6. 导入或创建配置文件,设置代理节点和路由规则。

路由器配置Clash后,所有连接到该路由器的设备都将自动使用代理,无需在每个设备上单独配置。

确保Clash配置文件的安全性和隐私保护需要以下措施:

  1. 从可信来源获取配置文件,避免使用不明来源的配置。
  2. 定期更换代理节点密码和加密方式,增强安全性。
  3. 在配置文件中避免包含个人身份信息或敏感数据。
  4. 使用加密方式存储配置文件,特别是当配置文件包含敏感信息时。
  5. 定期审计配置文件内容,移除不再使用的规则和节点。
  6. 启用Clash的访问控制功能,限制对管理界面的访问。

此外,建议定期备份配置文件,并在不同设备间同步时使用安全传输方式。