Clash 是目前使用很广的规则代理客户端,它的核心能力是按域名和 IP 分流:同一台设备上,有的网站直连,有的走代理,由规则文件决定。这份教程按顺序讲解 Clash 系客户端的安装、订阅导入、模式选择和验证方法,并列出最常见的错误。本文只讲软件操作,不推荐具体的节点服务,也不讨论绕过限制的合法性问题。
先看结论
- 选一个仍在维护的图形客户端,Windows 与 macOS 上可以考虑基于 Mihomo 内核的 Clash Verge Rev。
- 订阅链接由服务方提供,导入后先点击更新,确认节点列表不为空。
- 日常使用选择「规则」模式,并开启系统代理;遇到异常再切换到「全局」模式排查。
- 设置完成后,用 ipinfo.io 检查出口IP,用 dnsleaktest.com 检查DNS是否泄漏。
- 订阅为空、节点超时、端口冲突是三类高频问题,按本文末尾的顺序逐项排查即可。
Clash 适合谁,不适合谁
Clash 适合已经有订阅服务、希望自己控制分流规则的用户,也适合需要同时管理多个节点、经常切换线路的用户。它的规则文件可以自定义,因此对折腾有一定耐心的人更友好。
它不适合只想「一键开启」的用户。Clash 需要理解订阅、模式、端口和规则之间的关系,首次配置往往需要十几分钟。如果你只需要一个开关式的应用,可以先阅读 vpn 和 clash 区别,对比两种思路各自的取舍,再决定是否继续。
另外,Clash 本身不提供节点。它只是一个客户端,节点来源、稳定性和合规性都取决于你选用的服务方。
第一步:选择客户端
客户端按平台选择,名称和界面会随版本更新而变化,以下只列出类别:
- Windows、macOS、Linux:选择图形界面的 Clash 系客户端,例如 Clash Verge Rev。这类客户端在同一界面里管理订阅、模式、规则和日志。
- Android:选择支持 Mihomo 或 Clash 内核的安卓客户端,安装包请只从官方项目页面或可信的应用商店下载。
- iPhone 与 iPad:iOS 上的 Clash 系应用多为付费应用,需要在对应地区的 App Store 中购买,具体上架情况以 App Store 显示为准。
安装前请确认系统版本满足客户端要求,并避免从来路不明的网站下载带有「破解」字样的安装包。
第二步:导入订阅链接
- 从服务方的页面复制订阅链接,它通常是一个以 https 开头的网址。
- 打开客户端,进入「订阅」或「配置」页面,选择「新建」或「添加」,选择通过 URL 导入。
- 粘贴链接并确认,客户端会下载并解析配置文件。
- 点击「更新」,确认节点列表已经出现,每个节点都有名称和延迟显示。
如果客户端支持设置自动更新间隔,可以选择一个较长的周期,例如每天更新一次,避免频繁请求服务方的接口。
第三步:选择模式并启用代理
- 在客户端的「代理」或「首页」页面,找到模式切换,选择「规则」。
- 在节点列表中,选择一个节点。节点名称中的地区标识只是服务方的标注,不代表实际线路质量。
- 打开「系统代理」开关。如果某些应用不走系统代理,可以尝试开启 TUN 模式,但这需要管理员权限,并会创建虚拟网卡,开启前请确认你理解它的作用。
- 关闭再打开客户端,确认设置保存下来。
规则模式下,客户端会按照规则文件判断每个请求的去向。规则文件可以在订阅中自带,也可以在客户端的「规则」页面中自定义;自定义规则时,建议每次只改一条,方便回退。
第四步:验证出口IP和DNS
设置完成后,不要只看客户端显示「已连接」,还要做两项验证:
- 打开 ipinfo.io,查看显示的IP地址和地区是否与所选节点一致。
- 打开 dnsleaktest.com,运行一次扩展检测,查看返回的DNS服务器是否与预期一致。
如果出口IP没有变化,说明流量没有进入代理,应回到「设置好了还是不行?」一节排查。如果DNS仍然指向本地运营商,说明系统DNS没有跟随代理,需要在客户端的DNS设置中开启相应选项,或者改用 TUN 模式。
设置好了还是不行?
订阅更新失败或节点列表为空
先在浏览器里打开订阅链接,确认能返回文本内容。如果浏览器也打不开,说明链接本身有问题,应向服务方申请新的订阅地址。如果浏览器能打开而客户端不能,检查复制时是否漏掉了字符,并确认客户端的网络设置没有拦截请求。
节点全部超时
超时表示客户端无法在限定时间内连上节点。可以先切换到另一个节点再测一次;若所有节点都超时,多半是本地网络环境、系统时间错误或服务方临时维护。系统时间不准确时,证书校验会失败,这一点在 macOS 和 Android 上尤其常见,请先确认时间已经自动同步。
端口被占用
Clash 默认会占用若干本地端口,例如混合端口。如果其他程序已经占用了这些端口,客户端会启动失败或无法接收请求。打开客户端的设置页面,把端口改成一个未被占用的数字,然后同步修改系统代理中填写的端口。
系统代理开启了,浏览器还是直连
部分浏览器会使用自己的代理设置,或者忽略系统代理。进入浏览器的网络设置,确认它选择的是「使用系统代理」,并检查是否有插件覆盖了代理规则。
YAML 格式错误
如果你手动编辑过配置文件,YAML 对缩进非常敏感,一个空格的差异就会导致解析失败。出现格式错误时,把文件恢复成订阅原始版本,再逐条修改,每改一处就保存并检查一次。
规则导致某些网站打不开
规则模式下,某个网站被错误地判断为直连或代理,都会导致无法访问。可以先临时切换到「全局」模式确认问题是否与规则有关;如果全局模式可以访问,就需要检查规则文件中是否有对应的域名条目,并逐条调整。
关于使用的法律与风险提示
在中国大陆,跨境网络服务的使用受到相关法律法规的约束,具体规定以当地法律和主管部门的要求为准。本文只介绍软件的操作方法,不鼓励任何违法行为,也不对任何节点或服务作出承诺。读者在使用前应自行判断风险,本文不构成法律意见。
此外,Clash 的订阅和节点都来自第三方,它们的隐私政策、稳定性和运营情况各不相同。选择服务时,请优先阅读服务方公开的隐私政策和退款规则,并对来源不明的免费资源保持警惕。关于免费资源的风险,可以参阅免费节点一文。
相关阅读
- 如果你还不清楚这类工具与普通VPN的差别,可以先看 vpn设置教程,了解基础设置思路。
- 如果遇到连接频繁断开的问题,可以参考 vpn连不上 的排查清单。
- 如果你在比较不同类型的工具,可以阅读 翻墙软件,了解客户端的大致分类。
总结
- Clash 是规则分流客户端,需要先导入订阅、更新节点,再选择合适的模式。
- 日常使用推荐「规则」模式,并开启系统代理;排查问题时才临时切换到「全局」模式。
- 每次设置后,用 ipinfo.io 检查出口IP,用 dnsleaktest.com 检查DNS。
- 订阅为空先看链接是否有效,节点超时先查系统时间和本地网络,端口冲突则换一个未被占用的端口。
- 使用前请了解当地法规,并自行评估服务方的隐私政策,本文不构成法律意见。


