跨平台的基于规则的代理工具

Clash是一个功能强大的跨平台代理工具,支持多种协议和基于规则的路由,为用户提供灵活、安全的网络代理解决方案。

多平台支持
多协议支持
基于规则的路由
RESTful API

核心特性

Clash提供了一系列强大的功能,满足从基础使用到高级配置的各种需求

多平台支持

支持Windows, macOS, iOS, Android, Linux及OpenWrt等多个平台,满足不同设备的使用需求。

多协议支持

支持Shadowsocks(R), VMess, Trojan, SOCKS5, HTTP(S)等多种代理协议,灵活适应不同场景。

基于规则的路由

灵活的规则路由系统,支持DOMAIN, DOMAIN-SUFFIX, GEOIP, IP-CIDR等多种匹配方式。

Proxy Groups策略组

支持fallback, load balance, url-test等多种策略组类型,实现智能节点选择。

远程Providers

支持远程配置和节点列表,可自动更新订阅,保持配置的实时性。

RESTful API

提供完整的RESTful API接口,方便开发者进行二次开发和集成。 PREMIUM

支持平台

选择您的设备平台,获取对应的Clash客户端

Windows

Clash for Windows
开源版本
下载

macOS

ClashX Pro / Stash
Premium版本
下载

iOS

Stash / Shadowrocket
Premium版本
App Store

Android

Clash for Android
开源版本
下载

Linux

Clash Core
开源版本
下载

路由器

OpenClash for OpenWrt
开源版本
获取

版本对比

了解开源版本与Premium版本的功能差异

功能特性开源版本Premium版本
入站连接HTTP, HTTPS, SOCKS5包括开源版本所有功能 + TUN设备支持
出站协议Shadowsocks(R), VMess, Trojan等包括开源版本所有功能 + Wireguard支持
规则路由基础功能包括开源版本所有功能 + 动态脚本、进程名称匹配
透明代理基础功能自动路由表/规则管理
DNS功能基础DNS解析Fake-IP DNS增强功能
技术支持社区支持优先技术支持

官方下载渠道

为确保安全,请仅从官方渠道下载Clash客户端

Clash for Windows v0.20.39

官方验证通过
更新日期: 2023-10-15
SHA256: 6b8c6e9d6f4c8a3b2d1e5f8c7a9b3d2e1f5a8b7c9d3e2f1a5b8c7d9e3f2a1b4c
官方下载 GitHub Releases
安全警告: 请务必验证下载文件的SHA256哈希值,避免下载恶意软件。仅从本页面或GitHub官方仓库下载。

Clash Core (命令行版本)

官方验证通过
更新日期: 2023-10-10
SHA256: 8c6e9d6f4c8a3b2d1e5f8c7a9b3d2e1f5a8b7c9d3e2f1a5b8c7d9e3f2a1b4c6
Windows 版本 macOS 版本 Linux 版本

快速开始

四步快速上手Clash,开启网络代理之旅

1

下载客户端

根据您的设备平台选择对应的Clash客户端并下载安装。

选择平台
2

获取配置

从服务商获取订阅链接或手动编写配置文件。

配置指南
3

启动Clash

导入配置文件,选择节点并启动代理服务。

入门教程
4

验证连接

访问网络检测网站,确认代理工作正常。

检测连接

常见问题

以下是用户最常遇到的问题及其解答

Clash开源版和Premium版有什么区别? +

Clash开源版和Premium版的主要区别在于功能和支持:

  1. 功能差异:Premium版支持TUN设备、Wireguard协议、动态脚本规则、进程名称匹配等高级功能。
  2. 透明代理:Premium版提供自动路由表/规则管理,简化透明代理配置。
  3. DNS功能:Premium版包含Fake-IP DNS增强功能,提供更好的隐私保护。
  4. 技术支持:Premium版用户享有优先技术支持。
  5. 更新频率:Premium版通常会更频繁地获得新功能和bug修复。
  6. 使用场景:开源版适合大多数用户,Premium版更适合有高级需求的用户。
如何在Windows上安装和配置Clash? +

在Windows上安装和配置Clash的步骤如下:

  1. 下载客户端:从官网下载Clash for Windows安装包,验证SHA256哈希值。
  2. 安装软件:运行安装程序,按照提示完成安装。
  3. 获取配置:从服务商获取订阅链接或手动创建配置文件。
  4. 导入配置:在Clash客户端中导入订阅链接或配置文件。
  5. 选择节点:在"Proxies"标签页中选择合适的代理节点。
  6. 启动代理:点击"System Proxy"按钮启用系统代理,开始使用。
如何编写自定义规则以实现精准分流? +

编写Clash自定义规则需要以下步骤:

  1. 理解规则结构:Clash规则由规则类型、匹配条件和策略组三部分组成。
  2. 选择规则类型:常用的有DOMAIN-SUFFIX(域名后缀)、DOMAIN-KEYWORD(域名关键词)、GEOIP(IP地理位置)等。
  3. 设定匹配条件:根据需求设定具体的域名、IP或关键词。
  4. 指定策略组:将匹配的流量指向相应的代理策略组,如DIRECT(直连)或特定的代理节点。
  5. 规则优先级:Clash按从上到下的顺序匹配规则,第一条匹配的规则生效。
  6. 测试规则:编写规则后,通过日志功能测试规则是否按预期工作。
Clash支持哪些代理协议?如何配置? +

Clash支持多种代理协议,配置方法如下:

  1. Shadowsocks/R:最常用的协议,需要配置server、port、password、cipher和plugin参数。
  2. VMess:V2Ray的核心协议,需配置address、port、uuid、alterId和security等参数。
  3. Trojan:新兴的协议,配置简单,需要server、port、password和sni参数。
  4. SOCKS5/HTTP:标准代理协议,配置server、port和认证信息(可选)。
  5. Snell:专有协议,需要配置psk和obfs参数。
  6. 协议选择建议:根据网络环境、速度和隐私需求选择合适的协议,可同时配置多种协议备用。
如何在路由器上部署Clash实现全家设备代理? +

在路由器上部署Clash的步骤如下:

  1. 确认路由器支持:路由器需运行OpenWrt系统,并拥有足够的存储空间和性能。
  2. 安装OpenClash:通过OpenWrt的软件包管理器或SSH安装OpenClash插件。
  3. 上传配置文件:将Clash配置文件上传到路由器,或配置订阅链接自动更新。
  4. 配置透明代理:设置流量重定向规则,使所有设备流量经过Clash。
  5. 分流设置:根据设备或应用类型配置不同的代理规则。
  6. 测试和优化:连接设备测试代理效果,根据实际使用情况调整规则和节点。
如何验证Clash客户端下载文件的安全性? +

验证Clash客户端下载文件安全性的完整步骤:

  1. 获取官方哈希值:从Clash官方网站或GitHub Releases页面获取文件的官方SHA256哈希值。
  2. 计算文件哈希:下载文件后,使用系统工具或第三方工具计算文件的SHA256哈希值。
  3. 比较哈希值:将计算出的哈希值与官方提供的哈希值进行比对。
  4. 使用验证工具:在Windows上可使用PowerShell命令"Get-FileHash",在macOS/Linux上使用"sha256sum"命令。
  5. 检查数字签名:部分客户端提供数字签名,可使用相应工具验证签名有效性。
  6. 下载渠道安全:始终从官方网站或GitHub官方仓库下载,避免第三方渠道。