Clash · 跨越规则的网络工具

Clash 是一个跨平台、基于规则的代理工具,在网络和应用层运行,致力于为您提供安全、高效且可定制的网络体验。

强大核心 · 开箱即用

跨平台支持

Windows、macOS、Linux、Android、iOS 及 OpenWrt 等主流平台完整 GUI 客户端生态。

强大规则系统

基于域名、IP、进程、GeoIP 及动态脚本的精细化路由策略,满足任何分流需求。

多协议出站

全面支持 Shadowsocks(R)、VMess、Trojan、Snell、SOCKS5、HTTP(S) 及 WireGuard。

高性能与透明代理

Fake-IP DNS 优化、TUN 设备(Premium)及透明代理,降低延迟,规避 DNS 污染。

选择您的 Clash 入口

内核与GUI客户端说明: Clash 由内核 (Core) 与 GUI 客户端组成。内核是核心程序,GUI 客户端提供便捷图形界面。对于大多数用户,我们强烈推荐从以下经过验证的 GUI 客户端开始。

Clash for Windows Premium 功能

全平台图形客户端,支持 Windows/macOS/Linux,集成 Premium 特性。

下载页面 →

ClashX Pro Premium 功能

macOS 原生体验,支持 TUN 增强模式,性能强大。

获取 ClashX Pro →

Stash Premium 内核

iOS 平台最佳体验,支持 Clash Premium 特性,App Store 下载。

前往 App Store →

Clash for Android Premium 功能

Android 平台功能完整,便捷订阅与管理。

GitHub 下载 →

OpenClash

OpenWrt 路由器专用,嵌入式高效代理。

获取插件 →
高级用户专属:您也可以直接获取 Clash 开源内核Premium 内核 进行手动配置 (社区构建)。

技术特性 · 为专业而生

  • 入站连接: HTTP(S)、SOCKS5 服务端、TUN 设备*。
  • 出站连接: Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), Wireguard*。
  • 策略组: 自动化可用性测试 (fallback)、负载均衡 (load-balance)、延迟测试 (url-test)。
  • 远程 Providers: 动态加载远程代理列表,实时更新节点。
  • RESTful API: 提供全面的 API 以支持动态更新配置及外部管理。
  • 透明代理: 使用自动路由表/规则管理 Redirect TCP 和 TProxy TCP/UDP*。

带 * 号为 Premium 版本独有特性

配置示例 (config.yaml)
proxies:
  - name: "hk-node"
    type: vmess
rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Fallback
# 灵活路由 + 高性能转发

常见问题 · 分步指南

1. 初次接触 Clash,如何快速安装并使用 GUI 客户端?

第一步: 确定您的操作系统(Windows/macOS/Android/iOS),从上方“版本与客户端引导”区域选择对应 GUI 客户端,例如 Windows 用户可选择 Clash for Windows。

第二步: 下载安装包后,按常规软件安装方式完成安装,macOS 用户可能需要允许“隐私与安全性”中的授权。

第三步: 启动客户端后,导入订阅链接(机场提供的 Clash 配置链接)或者手动添加节点;一般客户端支持从剪贴板导入。

第四步: 开启“系统代理”或“TUN 模式”,选择需要的规则策略组(例如 Rule 模式或全局),即可享受代理分流服务。

第五步: 如需开机自启和高级选项,可以在设置面板中调整,整个流程无需接触命令行,非常适合新手。

2. Clash 的规则系统如何自定义?怎样实现按应用/域名分流?

第一步: 打开 GUI 客户端配置目录或编辑 config.yaml 核心配置文件,找到 rules 字段。

第二步: 规则语法示例:DOMAIN-SUFFIX,github.com,Proxy 表示 github.com 域名走代理组;PROCESS-NAME,Discord.exe,DIRECT 表示 Discord 进程直连。

第三步: 若需要 GeoIP 分流,使用 GEOIP,CN,DIRECT 使国内 IP 直连,提升访问速度。

第四步: 支持 SRC-IP-CIDR 源 IP 策略,适用于局域网高级调度。修改保存后重新加载配置或重启内核生效。

第五步: 推荐配合远程 Provider 规则集,通过 API 自动更新分流列表,实现长期免维护。

3. Clash Premium 内核相比开源版本有哪些增强?值得切换吗?

第一步: Premium 内核是闭源增强版本,提供 TUN 设备(虚拟网卡)实现更彻底的透明代理,支持 UDP 流量转发和游戏加速。

第二步: Premium 额外支持 Script 脚本模块,可使用 JavaScript 动态决定路由逻辑,灵活性远超普通规则。

第三步: 支持 WireGuard 出站协议,增强现代网络协议的兼容性,并且对延迟测试(url-test)提供更精细的配置。

第四步: 如果你需要代理 UDP 游戏流量、运行在路由器或使用 TUN 模式实现全局 VPN 级代理,Premium 非常必要。

第五步: 大多数 GUI 客户端(Clash for Windows, ClashX Pro)已集成 Premium 功能,普通用户无需手动替换内核即可享受增强特性。

4. 如何正确开启 Clash 的 TUN 模式(虚拟网卡)实现全局代理?

第一步: 确保您使用的是 Premium 内核或支持 Premium 特性的 GUI 客户端(如 Clash for Windows 开启“TUN 模式”按钮)。

第二步: 在客户端配置文件中,添加 tun 字段,设置设备名称、栈类型(system/gvisor),并配置 dns 监听。

第三步: 开启 TUN 模式后,系统虚拟网卡接管所有流量,无需设置系统代理即可使命令行、游戏等走代理。

第四步: 注意防火墙/安全软件可能会阻止虚拟网卡,请赋予管理员权限;macOS 可能需要允许扩展网络内核。

第五步: 推荐同时开启 Fake-IP 模式,减少 DNS 污染并提升响应速度,重启内核后通过 ifconfig/ipconfig 验证 TUN 网卡是否正常运行。

5. 怎样配置 Clash 策略组(fallback/负载均衡/延时测试)提升稳定性?

第一步: 在配置文件的 proxy-groups 字段定义策略组,类型选择 fallback 时按顺序选择可用节点,保障高可用。

第二步: 负载均衡 (load-balance) 将流量分散在多个节点上,适合大流量场景,配置策略组内节点列表和探测间隔。

第三步: url-test 会定时测试节点延迟,自动选择最快节点,配置 tolerance 容忍值以免频繁切换。

第四步: 利用健康检查参数,比如 interval: 300 每五分钟测速一次,确保策略组内始终选择最优出口。

第五步: 将具体规则指向这些策略组,如 DOMAIN,netflix,VideoGroup,VideoGroup 使用 url-test 动态选择低延迟节点,观影体验大幅提升。

6. 如何安全更新 Clash 内核或替换为 Premium 版本?

第一步: 备份现有配置文件 config.yaml 及 country.mmdb,避免升级后数据丢失。

第二步: 访问社区发布页下载最新 Clash Premium 可执行文件(Linux/Mac/Windows),或使用 GUI 客户端自带更新功能。

第三步: 替换内核二进制文件,注意权限(chmod +x clash-linux-amd64),并确保路径与原内核一致。

第四步: 重启 Clash 服务或 GUI 客户端,检查日志确认版本号以及 Premium 特性(如 TUN 是否可用)。

第五步: 如果使用 Docker 或 OpenWrt,需替换对应的内核包并重启进程,建议先在测试环境验证新内核的兼容性。