关于 clash
macOS 上如果提示无法验证开发者,到系统设置的隐私与安全性里点仍要打开即可。external-controller 是给图形面板用的接口,不需要面板可以注释掉。分流参数里的 final 是兜底策略,写 MATCH 或者 DIRECT 决定未命中规则怎么走。节点测速卡住不动,多数是 DNS 解析超时,把 nameserver 换成公共 DNS 通常能解决。分流规则数量不是越多越好,规则集过大反而拖慢首次匹配,按需保留常用规则集即可。
遇到配置加载失败,先看日志里的第一行报错,多数是缩进或者 YAML 语法问题。首次启动时如果任务栏没有图标,去系统托盘的小箭头里找,右键可以选择开机启动。更新订阅后如果节点没变化,检查一下订阅链接是否带了流量或到期限制。Android 版安装后需要授予 VPN 权限,通知栏的钥匙图标表示代理正在运行。多台设备共用一份订阅时注意并发数限制,超出后会出现部分设备连不上的情况。
DNS 泄漏检测可以在浏览器里访问检测页,结果显示国内 DNS 说明解析没有走代理。启动时提示端口被占用,改一下 mixed-port 换个没被占用的端口就行。配置文件里的 rule-providers 可以按需拉取规则集,比整包内置更省内存。日志级别调到 info 就够了,debug 会产生大量输出,长时间运行会占满磁盘。
Windows 版建议用 Clash Verge 这类图形客户端,托盘可以快速切换模式。配置文件是 YAML 格式,缩进用两个空格,冒号后面必须留一个空格,改错一处整份配置都会加载失败。同一份配置在 Windows 能跑、在路由器上跑不动,多半是内存不够或者规则集太大。想让某个域名强制走代理,把 DOMAIN-SUFFIX 规则放到规则表最前面,优先级最高。手机端开启 VPN 后如果耗电明显,把始终开启关掉,改成按需连接会省不少电。
测速时先关闭下载任务,否则结果会被带宽占满,看不出节点真实水平。延迟测试的数字只代表握手速度,不代表实际带宽,看视频卡不卡还要看节点自身的出口质量。更新客户端版本前先导出一次配置,新版本偶尔会调整字段名,出问题可以快速回退。长时间挂机建议把日志轮转打开,按天切分,方便排查又不会把磁盘写满。订阅链接导入后先更新一次配置,确认节点列表与延迟测试结果,再决定用哪个代理组。配置文件里的 7890 是 HTTP 代理、7891 是 SOCKS5,两个都能在系统代理里填。
TUN 模式需要管理员权限或虚拟网卡驱动,开启后所有 TCP/UDP 流量都会被接管。路由器上跑 Clash 记得关掉光猫拨号,双重 NAT 会让部分节点连不上。想只代理某个应用,用 PROCESS-NAME 规则最直接,把进程名写进规则即可。规则集用 GEOSITE 比手写域名列表更省事,更新也及时,个别小众站点可能漏掉。
首次启动时如果任务栏没有图标,去系统托盘的小箭头里找,右键可以选择开机启动。
能力对比
| 能力 | Clash | 常见替代方案 |
|---|---|---|
| 规则分流 | 支持,按域名/IP/GEOIP/进程名 | 部分支持,规则较弱 |
| 多协议聚合 | SS / VMess / Trojan / Hysteria 等 | 通常单一协议 |
| TUN 全局接管 | 支持,含 UDP | 多数需要额外配置 |
| 配置格式 | YAML,可读可改 | 多为图形化配置 |
| 资源占用 | 较低,路由器可跑 | 视实现而定 |
核心概念
- DNS 设置:nameserver 与 fallback 分开,fake-ip 降低解析延迟
- 规则分流:按域名/IP/GEOIP 匹配,命中即走对应代理组
- TUN 模式:虚拟网卡接管全部流量,含 UDP
- 代理组:select 手动选、url-test 自动选延迟最低
常见问题
内容更新于
clash 官网在哪
官方仓库在 GitHub,下载页以本页给出的版本说明为准,安装前建议核对文件哈希。
clash 支持哪些平台
Windows、macOS、Linux、Android、iOS(同类客户端)以及 OpenWrt 等路由器固件。
clash 怎么下载
Windows 下载 exe 安装包,macOS 下载 dmg,Android 下载 apk,iOS 用同类客户端导入订阅。
clash 免费吗
客户端本身开源免费,节点与订阅由服务商提供,是否付费取决于订阅来源。
clash 是什么
Clash 是一款开源的多协议代理客户端,核心能力是按规则做流量分流,支持 SS、VMess、Trojan 等协议。
clash TUN 模式有什么用
接管全部 TCP/UDP 流量,包括不遵守系统代理的软件,游戏与语音通话也能走代理。