快速入门
Clash 是一款基于规则的代理客户端,通过本地代理接口(HTTP/SOCKS5)或 TUN 虚拟网卡转发网络流量,支持 Shadowsocks、VMess、Trojan、Hysteria2、TUIC、VLESS 等多种协议。
与传统 VPN 的区别:Clash 原生支持规则分流,可以让国内流量直连、国外流量走代理,不影响国内网速;VPN 通常把所有流量都通过隧道,速度更慢且容易造成国内服务访问异常。
不需要。Clash 只是客户端,你需要一个代理服务商(俗称「机场」)提供服务器节点。从机场获取订阅链接后,粘贴到 Clash 中即可使用,全程无需接触服务器配置。
如果你有技术能力,也可以自行在境外 VPS 上搭建代理服务(Xray、Sing-Box 等)并配置 Clash 订阅。
官方首推 Clash Plus,全平台免费、开箱即用,界面简洁且功能完整:
- Windows / macOS / Android:Clash Plus
- iOS:Clash Plus(App Store 免费下载)
- Linux:Clash Verge Rev(支持 AppImage / deb / rpm)
前往 下载页 获取最新版本。
安装问题
这是 Windows SmartScreen 弹出的警告,因为安装包未经微软付费代码签名。解决方法:
- 点击弹窗中的「更多信息」
- 点击「仍要运行」
这是完全安全的,Clash Plus 源代码完全开源可审计。建议始终从官方下载页获取安装包,避免下载来源不明的版本。
macOS Gatekeeper 拦截了未签名的应用。解决方法:
- 打开「系统设置 → 隐私与安全性」
- 在页面底部找到「已阻止使用"Clash Plus"…」,点击「仍要打开」
如果提示「已损坏」,在终端执行以下命令后再尝试打开:
xattr -cr /Applications/ClashPlus.app
通常是下载的 APK 架构不对,或文件下载不完整:
- arm64-v8a:适用于 2018 年以后的大多数手机(推荐)
- armeabi-v7a:适用于旧款 32 位手机
- x86_64:适用于 x86 平板/模拟器
重新下载对应架构的 APK,下载完成后检查文件大小(应在 20MB 以上),然后重新安装。
Clash Plus 未在中国区 App Store 上架,需要切换到境外区域(美区、港区等)下载:
- 打开 App Store → 点击右上角头像
- 滚动到底部,点击「退出登录」
- 用境外 Apple ID 重新登录
- 搜索「Clash Plus」并下载(完全免费)
下载完成后可切换回国区 Apple ID,不影响已安装的应用。
直达链接:App Store – Clash Plus
常见原因及解决方法:
- 旧版本残留数据冲突:完全卸载旧版本(包括删除配置文件夹),然后重新安装。
- 系统版本不兼容:确认 Windows 10 1903+ / macOS 12+ / Android 6+。
- 防病毒软件拦截:将 Clash Plus 加入白名单,或临时关闭杀毒软件后测试。
- 安装包损坏:重新从官方下载页下载完整安装包。
订阅与配置
排查步骤:
- 检查链接完整性:确保链接以
https://开头,复制时没有多余空格或换行。 - 先决网络问题:订阅服务器通常在境外,需要先有一个可用节点。可以先手动添加一个节点,或使用机场提供的国内镜像订阅链接。
- 检查账号状态:登录机场控制面板,确认账号未到期、流量未耗尽。
- 修改用户代理:部分机场会过滤 User-Agent,在 Clash Plus 设置中将 UA 改为
ClashMeta或clash.meta。
在 Clash Plus(以及大多数客户端)的「Profiles」页面,点击已导入订阅右侧的设置按钮,找到「Auto Update」或「自动更新」,设置更新间隔(推荐 12 小时或 24 小时)并保存。客户端会在后台自动拉取最新节点列表,无需手动操作。
可能原因:
- 订阅内容为 Base64 编码的 SS/VMess 链接,但客户端要求 YAML 格式——联系机场获取「Clash 订阅链接」,不要使用通用订阅链接。
- 订阅解析失败,可以手动打开订阅链接(粘贴到浏览器地址栏),检查返回的内容是否是有效的 YAML 配置。
- 账号到期导致订阅返回空内容或错误页。
可以。Clash 支持同时导入多个订阅配置文件,在「Profiles」页面分别导入后,点击某个配置右侧的勾选即可切换使用哪个。
如果想在同一个配置里混合使用多个机场的节点,可以借助「订阅合并」工具(如 Sub-Store、subconverter)将多个订阅合并为一个 YAML 文件,再导入 Clash。
YAML 格式错误,通常是手动编辑配置文件时引入了语法问题。排查方法:
- 将配置内容粘贴到在线 YAML 验证工具(如 yamllint.com)检查哪一行出错。
- 常见错误:缩进使用了 Tab 键(YAML 必须用空格)、字符串含特殊字符未用引号包裹。
- 如果是从机场直接拿到的订阅链接,报错说明机场配置有问题,联系机场客服。
连接问题
按顺序逐一排查:
- 代理模式:确认当前模式是「Rule」而不是「Direct」(直连)或被意外切换到了直连模式。
- 系统代理:Windows/macOS 确保「System Proxy」已开启;浏览器需走系统代理。
- 节点可用性:切换到其他节点,或点击「Speed Test」测速,选延迟最低的节点。
- 浏览器插件冲突:SwitchyOmega 等代理插件可能与 Clash 冲突,设置为「系统代理」模式。
- 防火墙/杀毒软件:部分安全软件会阻止 Clash 的网络访问,添加白名单后重试。
原因通常是代理模式设置不当:
- 将代理模式从「Global(全局)」切换回「Rule(规则)」,规则模式会自动让国内流量直连。
- 如果还是慢,检查订阅配置是否含有国内直连规则(
GEOIP,CN,DIRECT)。 - Fake-IP 模式下 DNS 解析走代理,可能导致国内域名解析变慢——在配置中将国内 DNS 设为
nameserver(如114.114.114.114)。
可能原因:
- 节点负载过高:高峰时段(晚 8-11 点)热门节点拥挤,切换到其他地区节点或使用「自动选择」策略组。
- 订阅过期:检查流量和到期时间。
- 本地网络不稳定:先测试本机网络(ping 8.8.8.8),排除本地问题。
- Keepalive 设置:在 Clash 配置中添加
keep-alive-interval: 30保持连接活跃。
部分应用不遵守系统代理设置(如游戏客户端、UWP 应用、下载工具),解决方案:
- 开启 TUN 模式:在系统层创建虚拟网卡,接管所有 TCP/UDP 流量,不受应用代理设置限制。
- Windows UWP:Clash for Windows(旧版)内置了 UWP 漏洞修复工具;Clash Plus 的 TUN 模式也可直接解决。
- TUN 模式在 Windows/macOS 需要管理员权限,在 Android/iOS 需要 VPN 权限(正常弹窗授权即可)。
在 Clash 设置中开启「Allow LAN」(允许局域网连接),然后在其他设备上将 HTTP 代理设置为该电脑的局域网 IP 和 Clash 的监听端口(默认 7890)。
例如,Clash 电脑 IP 为 192.168.1.100,在手机 Wi-Fi 设置中配置 HTTP 代理:服务器 192.168.1.100,端口 7890。
功能设置
| 模式 | 说明 | 适用场景 |
|---|---|---|
| Rule(规则) | 根据订阅配置中的规则集自动判断流量走代理还是直连 | 日常使用,推荐 |
| Global(全局) | 所有流量经由选定节点 | 临时测试,或规则失效时 |
| Direct(直连) | 所有流量直接连接,不走代理 | 临时关闭代理 |
TUN(Tunnel)模式通过在系统内核创建虚拟网卡,在网络层接管所有 TCP/UDP 流量,绕过应用层代理的限制。
需要开启 TUN 的场景:
- 游戏客户端(Steam、Epic 等)不走代理
- Windows UWP 应用不走代理
- 某些系统组件(如 Windows Update)需要走代理
- macOS/Linux 终端命令需要代理
TUN 模式会占用更多系统资源,日常使用「System Proxy」足够,只在需要时开启 TUN。
Fake-IP 是一种 DNS 处理方式:Clash 在本地为每个域名返回一个虚假的内网 IP(如 198.18.x.x),当连接请求到达时再解析真实 IP。优点是大幅减少 DNS 延迟,避免 DNS 污染。
注意:Fake-IP 模式下:
- 局域网设备发现(如 Bonjour、mDNS)可能失效,需要配置
fake-ip-filter排除这些域名。 - 部分 DRM 内容或网络验证服务可能失效,同样通过 filter 白名单解决。
在配置文件的 rules 部分添加自定义规则(在其他规则之前),语法示例:
rules:
- DOMAIN-SUFFIX,example.com,PROXY # 强制走代理
- DOMAIN-SUFFIX,localsite.cn,DIRECT # 强制直连
- DOMAIN-KEYWORD,ads,REJECT # 拦截广告
- MATCH,PROXY # 其余默认走代理
规则按从上到下的顺序匹配,第一条匹配后即执行对应的策略。支持 DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、IP-CIDR、GEOIP 等类型。
| 端口 | 协议 | 说明 |
|---|---|---|
7890 | HTTP/HTTPS | HTTP 代理端口(浏览器、curl 等) |
7891 | SOCKS5 | SOCKS5 代理端口(支持 UDP) |
7892 | Redirect/TUN | 透明代理或 TUN 接口 |
9090 | HTTP API | RESTful 外部控制接口 / Web Dashboard |
可在配置文件中修改这些端口,或在客户端设置页面调整。
速度与性能
推荐方法:
- 使用「自动选择」策略组:机场配置通常自带 Auto 策略组,会自动选择延迟最低的节点并定期测速切换。
- 手动测速:在「Proxy」页面点击「Speed Test」批量测试所有节点的延迟,选择 50ms 以下的节点。
- 考虑地区:访问美区服务选美国节点,日本游戏选日本节点,就近原则通常速度更稳。
- 协议选择:延迟相同时,Hysteria2 > TUIC > VMess/VLESS XTLS > 普通 VMess,新协议通常更快。
延迟(ping)低不等于带宽高。影响实际速度的因素:
- 节点带宽限制:机场对单个节点/用户限速,尝试其他倍率低的节点。
- 高峰期拥堵:晚 8-11 点流量大,可在非高峰测试。
- 本地网络瓶颈:用测速网站(如 fast.com)测本机网速,排除 ISP 问题。
- 协议开销:尝试使用更高效的协议(Hysteria2、TUIC)。
通常情况下 Clash 占用非常低(< 1% CPU,< 100MB 内存)。如果偏高:
- 检查是否开启了不必要的日志级别(改为
warning或error)。 - 大型规则集(数万条规则)会增加内存占用,可使用 GeoData 代替逐条 IP 规则。
- TUN 模式比系统代理占用更多资源,不需要时关闭。
- 更新到最新版本,新版本通常有性能优化。
安全与隐私
访问 dnsleaktest.com 进行测试。如果结果中出现了你 ISP 的 DNS 服务器(而不是你节点所在地的 DNS),说明存在 DNS 泄漏。
解决方法:在 Clash 配置中开启 DNS 模块并使用 enhanced-mode: fake-ip 或 redir-host,并在 nameserver 中配置远程 DNS(如 tls://8.8.8.8)。
不会。Clash Plus 是完全开源的软件,代码可在 GitHub 上公开审计,不含任何数据收集或遥测功能。你的流量只经过你自己配置的节点(即你的机场服务商),Clash Plus 本身不接触你的业务数据。
建议:始终从官方下载渠道获取安装包,避免使用来源不明的「破解版」或「优化版」,这些版本可能被植入后门。
强烈不建议共享。订阅链接包含你账号的访问凭证,共享后:
- 对方可使用你的节点配额,导致流量提前耗尽。
- 机场可能因检测到多设备共享而封禁账号。
- 无法追溯对方使用时的行为。
若需要与家人共用,应在机场购买多设备套餐,每人使用独立账号的订阅链接。
通过代理节点访问时,目标网站看到的是节点服务器的 IP,而不是你的真实 IP。但有以下例外情况需注意:
- 代理模式为「Direct」或规则判断为直连的流量,目标站可看到你的真实 IP。
- WebRTC 在某些浏览器中会泄露本地 IP,建议安装 WebRTC 泄漏防护扩展。
- DNS 泄漏时,DNS 服务商可记录解析请求(见上方 DNS 泄漏问题)。
iOS 专项
两种方式:
- 手动导入:打开 Clash Plus → 底部「Profiles」→ 右上角「+」→「从 URL 导入」→ 粘贴订阅链接 → 确认。
- 一键导入:在 Safari 中打开机场提供的「一键导入」链接,系统会自动跳转到 Clash Plus 并填充 URL。
排查步骤:
- 在「Proxy」页面切换到延迟较低的节点重试。
- 检查订阅是否是有效的 Clash YAML 格式(不要用 SS/VMess 原始链接)。
- 前往「设置 → 通用 → VPN 与设备管理」,删除旧的 VPN 配置后重新在 Clash Plus 内连接。
- 重启手机后重试。
iOS 系统会在一定时间后挂起后台 VPN 进程,解决方案:
- 在 Clash Plus「Settings」中开启「On Demand(按需连接)」——系统级 VPN 规则,联网时自动触发,不受进程管理影响。
- 在 iOS「设置 → 通用 → VPN 与设备管理」中找到 Clash Plus 的 VPN 配置,开启「按需连接」开关。
在 Clash Plus「Settings」中开启「iCloud Sync」,配置文件和订阅信息会自动同步到 iCloud Drive,同一 Apple ID 下的所有设备(iPhone、iPad)均可共享同一份配置。
Clash Plus 内置了流量统计面板,可查看实时速率、每日用量、节点延迟等数据。更详细的流量分析功能(分 App 统计等)在 iOS 系统限制下较为有限,如需高级流量分析功能,Stash 是付费但功能完整的选择。
未找到与「」相关的问题
查看完整教程