高性能网络代理客户端

Clash是一款支持多协议、智能分流的高性能网络代理工具,为技术爱好者、科研人员和有跨境网络访问需求的用户提供稳定、高速、安全的解决方案。跨平台支持,完全开源,数据本地化处理。

核心特性

多协议兼容

全面支持 VMess, Trojan, Shadowsocks 等主流代理协议,满足不同网络环境需求,提供灵活的连接选项。

智能分流

基于规则的路由系统,实现国内直连、国外代理的高效策略,自动选择最优路径,提升访问速度。

跨平台支持

提供 Windows、macOS、Android、Linux 等全平台客户端,满足不同设备上的代理需求,无缝切换。

安全隐私

开源透明,配置与日志仅存于本地,配合 TLS 加密传输,确保数据安全,保护用户隐私。

选择您的平台

Windows

Clash for Windows - 功能完善的图形界面客户端

最新版本: v0.20.39

官方下载
安全验证

macOS

ClashX / Clash Verge - 简洁高效的 macOS 客户端

最新版本: v1.5.12

官方下载
安全验证

Android

Clash for Android - 移动端最佳代理工具

最新版本: v2.5.12

官方下载
安全验证

Linux

Clash CLI - 命令行工具,支持高级配置

最新版本: v1.18.0

查看文档
开源项目

快速入门

1

下载安装

根据您的操作系统选择对应的客户端版本,下载并完成安装。确保从官方渠道获取软件,避免安全风险。

2

导入配置

通过订阅链接或本地配置文件导入代理设置。Clash支持多种配置格式,包括YAML和标准订阅链接。

3

启用代理

在客户端界面一键启用代理服务,系统会自动应用智能分流规则。您也可以根据需要调整代理模式。

信任与安全

开源透明

Clash项目完全开源,代码在GitHub上公开可查。任何人都可以审计代码安全性,确保没有后门或恶意行为。

数据本地化

所有配置文件和日志数据仅存储在本地设备,不会上传到任何服务器。您的隐私和配置信息完全由您掌控。

安全建议

建议配合TLS加密协议使用,并确保从正规渠道获取代理节点。定期更新客户端以获取最新安全修复。

常见问题

Clash与其他VPN工具有什么区别?

Clash与传统VPN工具的主要区别体现在以下几个方面:

  1. 架构设计不同:Clash采用本地代理模式,不创建虚拟网卡,而是通过HTTP/SOCKS5代理工作,更轻量且灵活。
  2. 智能分流能力:Clash支持基于规则的智能路由,可以针对不同网站使用不同代理策略,国内直连国外代理,提升访问速度。
  3. 协议兼容性:Clash支持多种代理协议混合使用,而传统VPN通常只支持单一协议,适应性更强。
  4. 配置灵活性:Clash采用YAML配置文件,支持高度自定义的规则集和策略组,适合技术用户深度定制。
  5. 资源消耗:由于采用轻量级架构,Clash通常比传统VPN客户端占用更少系统资源。
  6. 开源透明:Clash完全开源,代码可审计,避免闭源软件可能存在的安全风险。
如何配置Clash实现国内外分流?

配置Clash实现智能国内外分流需要以下几个步骤:

  1. 准备配置文件:获取或创建包含分流规则的YAML配置文件,可以使用在线生成器或手动编写。
  2. 导入规则集:在配置文件中添加规则集,通常包括国内网站直连规则和国外网站代理规则,也可以自定义规则。
  3. 设置代理组:配置代理组,将不同代理节点分组,如"自动选择"、"香港节点"、"美国节点"等,方便切换。
  4. 定义分流策略:在规则部分指定不同域名或IP段的处理方式,如DIRECT(直连)、PROXY(代理)或REJECT(拒绝)。
  5. 测试规则效果:启用配置后,访问国内外网站测试分流效果,可以使用在线工具检查IP地址变化。
  6. 优化调整:根据实际使用情况调整规则,添加需要直连或代理的特定网站,优化访问体验。
Clash在移动设备上如何使用?

在移动设备上使用Clash需要按照以下步骤操作:

  1. 下载客户端:Android用户可下载"Clash for Android",iOS用户由于限制需要其他解决方案或使用TestFlight版本。
  2. 导入配置文件:通过URL链接或本地文件导入配置,确保配置文件包含适合移动设备使用的规则集。
  3. 配置系统代理:在客户端中启用服务,并根据提示配置设备的HTTP代理或使用VPN模式(如支持)。
  4. 设置省电策略:为避免系统杀后台,需要在设备设置中为Clash应用开启后台运行权限和电池优化例外。
  5. 配置自动化:设置按WiFi/移动数据自动切换规则,或配置定时切换节点,提升使用便利性。
  6. 测试连接:打开浏览器访问国内外网站,验证代理是否正常工作,确保分流规则正确生效。
Clash的安全措施有哪些?

Clash通过多层安全措施保护用户隐私和数据安全:

  1. 本地数据处理:所有配置和日志仅存储在本地设备,不会上传到任何服务器,避免数据泄露风险。
  2. 加密传输:支持TLS加密协议,确保代理连接过程中的数据安全,防止中间人攻击。
  3. 开源审计:完整源代码公开在GitHub,任何人都可以审查代码安全性,确保无后门或恶意代码。
  4. 权限控制:客户端请求最小必要系统权限,不会过度获取设备权限,降低安全风险。
  5. 安全建议机制:提供安全使用指南,建议用户使用正规节点和最新加密协议,避免安全漏洞。
  6. 定期更新:开发团队持续修复安全漏洞,用户应及时更新到最新版本以获得安全保护。
如何更新Clash客户端和配置文件?

保持Clash客户端和配置文件更新是确保安全稳定使用的重要步骤:

  1. 客户端更新:定期访问官网或GitHub发布页面检查新版本,下载并安装更新,新版本通常包含安全修复和功能改进。
  2. 配置文件更新:如果使用订阅链接,客户端通常支持自动更新,也可以手动检查更新并重新导入。
  3. 规则集更新:规则集需要定期更新以包含最新的网站域名,可以使用自动更新规则或手动更新规则文件。
  4. 备份现有配置:在更新前备份当前配置文件,以防新配置出现问题可以快速恢复。
  5. 测试更新后功能:更新完成后,测试基本代理功能和分流规则,确保一切工作正常。
  6. 关注安全公告:关注Clash社区和GitHub的安全公告,及时应对可能的安全漏洞和更新建议。
Clash遇到连接问题如何排查?

当Clash遇到连接问题时,可以按照以下步骤进行排查:

  1. 检查基础连接:确认设备网络连接正常,可以访问普通网站,排除网络本身的问题。
  2. 验证配置文件:检查配置文件是否正确,特别是代理服务器地址、端口和加密方式是否与节点提供商一致。
  3. 检查系统代理设置:确认系统代理设置正确指向Clash监听的端口(通常是7890),或者Clash的TUN模式已正确启用。
  4. 查看客户端日志:检查Clash客户端的连接日志,查找错误信息,常见的错误包括连接超时、认证失败等。
  5. 测试节点可用性:在Clash面板中测试各个节点的延迟和可用性,排除节点本身的问题。
  6. 防火墙和安全软件:检查防火墙或安全软件是否阻止了Clash的网络连接,必要时添加例外规则。