Clash - 跨平台的规则代理工具

一个运行于网络与应用层,可显著改善互联网体验的、基于规则的代理核心。任何人都可以使用它。

强大、灵活且可靠

跨平台核心

提供统一强大的代理核心,支持Windows、macOS、Linux、Android和iOS等主流操作系统。

多协议支持

支持 Shadowsocks(R)、VMess、Trojan、Snell、SOCKS5、HTTP(S) 等主流出站协议。

智能路由

基于域名、IP、脚本等规则的精细化流量分流,实现精准的流量控制和管理。

高性能 DNS Premium

采用 Fake-IP 模式,减少 DNS 污染的影响,显著提高网络解析速度和安全性。

高级特性 Premium

透明代理、TUN 设备支持、进程级代理等高级功能,满足专业用户的复杂需求。

配置即API

提供完整的 RESTful API,支持动态配置更新和实时状态监控,便于集成和自动化管理。

选择您的平台,开始使用

Clash 内核可通过以下图形化客户端使用,推荐普通用户下载对应客户端。点击下方卡片查看详细下载信息。

查看所有下载选项

常见问题

1. Clash 是什么?它如何工作?

步骤1:理解代理概念 - Clash 是一个基于规则的网络代理工具,它通过中间服务器转发您的网络请求,从而改变您的网络出口位置。
步骤2:核心工作机制 - Clash 在本地运行一个代理服务器,根据预定义的规则(如域名、IP地址、地理位置等)决定哪些流量需要经过代理,哪些可以直接连接。
步骤3:协议支持 - 它支持多种代理协议,包括 Shadowsocks、VMess、Trojan 等,可以连接不同类型的代理服务器。
步骤4:规则系统 - 用户可以通过配置文件定义复杂的路由规则,实现精细的流量控制,如分流国内外流量、广告屏蔽等。
步骤5:平台兼容性 - Clash 核心是跨平台的,但需要配合相应的图形用户界面(GUI)客户端在不同操作系统上使用。
步骤6:实际应用 - 用户通过配置 Clash,可以实现科学上网、网络加速、隐私保护等多种用途,提升互联网访问体验。

2. Clash 免费版和 Premium 版有什么区别?

步骤1:核心功能对比 - 免费版提供基本的代理功能和规则路由,而 Premium 版增加了 TUN 设备支持、透明代理等高级功能。
步骤2:协议支持差异 - 两个版本都支持主流代理协议,但 Premium 版可能提供更优化的协议实现和额外的协议选项。
步骤3:性能差异 - Premium 版通常包含性能优化,如更高效的 DNS 解析(Fake-IP 模式)和流量处理机制。
步骤4:平台可用性 - 某些平台的客户端仅提供 Premium 功能(如 Clash for Windows Premium),而其他平台可能同时提供免费和付费选项。
步骤5:使用场景 - 免费版适合基本代理需求,Premium 版适合需要透明代理、游戏加速、复杂网络环境等高级功能的用户。
步骤6:获取方式 - 免费版可直接从 GitHub 获取,Premium 版通常需要通过特定渠道购买或支持开发者获取。

3. 如何在 Windows 上安装和使用 Clash?

步骤1:下载客户端 - 访问 Clash for Windows 的官方发布页面,下载最新版本的安装程序,注意验证文件的 SHA256 校验和以确保安全性。
步骤2:安装软件 - 运行下载的安装程序,按照提示完成安装过程,可以选择安装路径和是否创建桌面快捷方式。
步骤3:获取配置文件 - 从您的代理服务提供商处获取 Clash 配置文件(通常为.yml或.yaml格式),或手动编写配置文件。
步骤4:导入配置 - 打开 Clash for Windows 客户端,在配置页面导入您的配置文件,确保配置文件语法正确且代理服务器信息准确。
步骤5:启动代理 - 在客户端主界面选择需要的代理模式(如全局、规则或直连),然后点击"启用系统代理"开关开始使用。
步骤6:规则调整 - 根据实际需要调整规则设置,可以自定义规则组、代理策略和DNS设置,优化网络访问体验。

4. Clash 的规则系统是如何工作的?

步骤1:规则匹配原理 - Clash 的规则系统从上到下逐条匹配,当流量匹配到某条规则时,即按照该规则指定的策略处理,不再继续匹配后续规则。
步骤2:规则类型 - 支持多种规则类型,包括域名规则(DOMAIN)、域名后缀规则(DOMAIN-SUFFIX)、IP CIDR规则(IP-CIDR)、GeoIP国家规则等。
步骤3:代理策略组 - 规则可以指向不同的代理策略组,如直连(DIRECT)、拒绝(REJECT)或特定的代理服务器组,实现流量的灵活分配。
步骤4:脚本功能 - Premium 版本支持 JavaScript 脚本,可以实现动态规则和复杂的流量处理逻辑,满足高级用户需求。
步骤5:规则来源 - 用户可以使用本地规则文件,也可以订阅远程规则集,自动更新规则以应对网络环境变化。
步骤6:实际应用 - 通过合理配置规则,可以实现国内外流量分流、广告屏蔽、特定应用代理、隐私保护等多种网络管理功能。

5. Clash 的 DNS 系统有什么特点?

步骤1:Fake-IP 模式 - Clash 采用 Fake-IP DNS 模式,为每个域名查询返回一个虚拟的 IP 地址,实际连接时再解析真实 IP,减少 DNS 污染影响。
步骤2:DNS 分流 - 支持根据域名类型、地理位置等条件将 DNS 查询请求发送到不同的 DNS 服务器,提高解析准确性和速度。
步骤3:缓存机制 - 内置 DNS 缓存系统,减少重复查询,加快域名解析速度,提升整体网络响应性能。
步骤4:防污染策略 - 通过多个 DNS 服务器并行查询和结果验证,有效对抗 DNS 劫持和污染,确保获取正确的域名解析结果。
步骤5:自定义配置 - 用户可以根据需要配置多个上游 DNS 服务器,设置查询超时时间、缓存大小等参数,优化 DNS 解析体验。
步骤6:与规则集成 - DNS 系统与规则系统紧密集成,可以根据规则决定是否对特定域名进行 Fake-IP 解析,实现更精细的流量控制。

6. 如何确保 Clash 使用的安全性?

步骤1:官方渠道下载 - 始终从官方 GitHub 仓库或经过验证的发布页面下载 Clash 客户端,避免使用第三方修改版,防止恶意代码注入。
步骤2:验证文件完整性 - 下载后验证文件的 SHA256 或 SHA512 校验和,确保文件在传输过程中未被篡改,与官方发布版本一致。
步骤3:谨慎选择配置源 - 仅使用可信的代理服务提供商提供的配置文件,避免使用来源不明的配置,防止隐私泄露和安全风险。
步骤4:定期更新 - 及时更新 Clash 客户端和配置文件,以获取最新的安全修复和功能改进,保持系统的安全性。
步骤5:权限管理 - 合理配置 Clash 的权限设置,避免给予不必要的系统权限,减少潜在的安全风险。
步骤6:网络监控 - 定期检查 Clash 的流量日志和连接状态,注意异常流量模式,及时发现并处理潜在的安全问题。

开源、透明、可信赖

Clash 是一个开源项目,基于 GPL-3.0 许可证发布。其开发透明,并由全球开发者社区维护。源代码公开可审计,确保没有后门或恶意代码。

GitHub: Dreamacro/clash • 许可证: GPL-3.0