Clash Meta怎么设置?导入订阅后仍直连的排查步骤
简答:Clash Meta设置先确认客户端和设备,再导入订阅、激活配置、选择节点并开启系统代理。日常先用规则模式,TUN、DNS覆写和IPv6保持默认,只有出现不代理或解析异常时再逐项排查。
定义:Clash Meta是早期常见的内核名称,当前资料中更多使用mihomo;客户端负责界面与系统权限,内核负责读取配置、建立连接和执行规则。
先按设备选路径:最少开关完成第一次连接
拿到订阅链接却不知道导入后为什么仍然直连?先按设备选择路径,不要一开始同时修改DNS、TUN、IPv6和规则。本文是第三方使用指南,重点处理在客户端中看到Clash Meta或mihomo时的通用设置问题。Clash Verge Rev的项目说明显示,它是运行在Windows、macOS和Linux上的图形客户端,内置Clash.Meta(mihomo)内核,并提供配置管理、系统代理和TUN支持;Android则有独立的Clash Meta客户端。可先查看Clash Verge Rev项目说明与Clash Meta for Android项目页。
| 设备 | 设置路径 | 第一次只做什么 | 暂时不要做什么 |
|---|---|---|---|
| Windows | Clash Verge Rev:订阅→导入配置→选择配置→系统代理 | 先验证浏览器能否通过系统代理访问 | 不要先启用TUN、DNS覆写和IPv6 |
| macOS | 桌面客户端:Profiles或配置→导入→系统代理 | 先处理系统安全放行,再测试系统代理 | 不要直接套用Windows的权限操作 |
| Linux | 桌面客户端,或mihomo二进制配合配置目录 | 检查配置文件权限、端口和运行用户 | 不要让订阅和配置文件对所有用户可读 |
| Android | Clash Meta for Android:配置→新配置→URL→保存 | 允许VPN权限,选择配置和节点后启动 | 不要同时反复切换私人DNS与客户端DNS |
| iOS | 需要使用兼容的移动端客户端 | 按所选客户端的订阅格式和VPN权限操作 | 不要直接照搬Android按钮路径 |
截至2026-10-24,Clash Meta for Android的Releases标记Latest的是v2.11.36;桌面客户端和mihomo内核应分别以Android Releases页面及各自发布页当前标记为准。
先分清四个对象:客户端、内核、配置文件和订阅链接
客户端是你点击按钮的应用,例如Clash Verge Rev或Android客户端;内核是实际处理代理协议、DNS和规则的程序;配置文件是YAML等格式的运行参数;订阅链接是用于下载远程配置的URL,通常会包含节点、代理组和规则。
Clash Meta与mihomo不能简单理解为同一个图形应用。搜索Clash Meta设置时,用户通常是在找使用mihomo内核的客户端配置方法。客户端决定导入入口、系统代理和权限方式,内核决定配置字段、规则执行和连接日志。Clash Verge Rev的项目文档明确列出内置Clash.Meta(mihomo)内核;mihomo的服务文档则以mihomo二进制和配置目录为例。
- 从你正在使用的服务提供方获取订阅链接,先确认链接属于自己的账户,不要把完整URL公开到截图、群聊或工单中。
- 下载客户端时,只从项目自己的仓库或发布页选择系统和CPU架构匹配的文件。不要仅依据搜索结果中的文件名判断下载来源。
- 如果发布页提供SHA256值,只校验实际下载的原始文件。Windows PowerShell可运行
Get-FileHash .\文件名 -Algorithm SHA256;Linux使用sha256sum 文件名;macOS使用shasum -a 256 文件名。 - 导入后必须再执行“选择当前配置”或类似操作。仅把订阅保存到列表,不代表内核已经使用它。
Clash Verge Rev的配置文档列出了“Import”、远程配置、订阅URL和当前配置切换等入口;可参考Clash Verge Rev配置文档。
Windows、macOS和Linux:导入订阅并开启代理
Windows桌面端:打开Clash Verge Rev左侧的“订阅”或“Profiles”页面,点击“导入”,在Profile URL字段粘贴订阅链接并确认。导入成功后,在配置列表中点选刚添加的配置,使它成为当前配置;如果列表中有“更新”按钮,可先手动更新一次。然后进入“设置”,在“系统代理”处打开开关。官方界面文本中同时存在“System Proxy”和“Tun Mode”两个独立开关,说明两者不是同一项设置。相关按钮名称可核对Clash Verge Rev设置界面字段。
macOS桌面端:先将应用放入应用程序目录并启动。如果系统在“隐私与安全性”中拦截应用,先允许该应用运行,再回到客户端的配置页面导入订阅。第一次验证只打开系统代理,不要直接开启TUN。若系统代理开关无法写入系统设置,检查当前账户权限以及系统弹窗,不要连续重复点击造成状态判断混乱。
Linux:使用图形客户端时,按Profiles或配置页面导入订阅;使用mihomo二进制时,将二进制放入系统路径,把配置放入专用目录,并检查运行用户能读取配置。mihomo的systemd示例使用/usr/local/bin/mihomo和/etc/mihomo,服务状态可用systemctl status mihomo查看,日志可用journalctl -u mihomo -o cat -e查看,具体以mihomo systemd服务文档为准。
桌面端端口常见默认为7897或7890,但必须以客户端设置页显示的HTTP、SOCKS或Mixed端口为准。验证时打开连接日志,访问一个目标网站,确认出现请求并显示命中的策略;也可以在开启和关闭代理后对比出口IP。不要只看托盘图标、节点延迟或“已启动”字样。
Android:配置、VPN权限、节点和分应用代理
打开Clash Meta for Android后,进入“配置”页面,点击“新配置”,选择URL方式,粘贴订阅链接并保存。保存完成后点选该配置,使它成为当前配置;回到首页,点击显示为“已停止”的服务状态,按系统提示允许VPN权限,再等待状态变为运行中。不同版本的中文翻译可能略有差异,但核心顺序是“配置→新建URL配置→保存→选中→启动”。项目仓库还记录了clash://install-config?url=<encoded URI>和clashmeta://install-config?url=<encoded URI>这类导入方式;使用时要确认链接来源可信,因为URL导入会直接把远程配置交给客户端处理,可参考Android项目说明。
- 进入代理或策略组页面,选择一个可用节点;不要把延迟最低直接等同于下载速度最快。
- 启动VPN后,用浏览器访问目标网站,查看客户端连接日志是否出现请求。
- 如果使用分应用代理,检查目标应用是否在包含列表中,或是否被排除。
- 若后台容易断开,检查系统电池优化、后台运行权限和VPN权限。
- 如果启用了系统“私人DNS”,而客户端使用DNS劫持或TUN接管,先暂时关闭私人DNS进行对比测试。mihomo文档明确说明,Android开启Private DNS时,DNS请求无法被自动劫持,可参考mihomo TUN文档。
规则、全局、直连、系统代理和TUN怎么选
| 设置 | 作用 | 推荐使用时机 | 验证方法 |
|---|---|---|---|
| 规则模式 | 按规则把请求交给代理、直连或拒绝策略 | 日常优先使用 | 看日志中的域名和命中策略 |
| 全局模式 | 统一交给GLOBAL或当前全局策略组 | 临时测试节点和代理链路 | 确认全局策略组中已选择具体节点 |
| 直连模式 | 不经过代理直接连接 | 对比本地网络和代理路径 | 与规则或全局模式对比访问结果 |
| 系统代理 | 修改系统HTTP或SOCKS代理设置 | 浏览器等支持系统代理的应用 | 检查系统代理地址、端口和连接日志 |
| TUN模式 | 通过虚拟网卡接管更多系统流量 | 应用不读取系统代理时 | 确认TUN权限、路由、DNS和防火墙状态 |
Clash Verge Rev的界面说明把TUN描述为虚拟网卡模式,并提示开启后不需要再开启系统代理;因此排查时不要把两个开关同时当作必选项。Windows可先用系统代理,部分应用不生效时再开启TUN服务模式;macOS先在“隐私与安全性”中放行应用;Linux检查TUN接口、专用用户、配置文件权限和防火墙。mihomo TUN文档还说明,Windows和Linux在特定协议栈下可能需要允许核心程序通过防火墙。
日常建议先使用规则模式、系统代理和订阅自带配置。只有在“浏览器能用但桌面应用不走代理”“应用不读取系统代理”这类明确症状出现时,才开启TUN。开启后应再次查看日志或对比出口IP,而不是只看开关状态。
DNS、Fake-IP、IPv6和覆写:默认保持什么
新手第一次设置时,DNS、Fake-IP、IPv6和覆写都建议保持订阅或客户端默认值,先完成一次可复现的连接测试。Clash Verge Rev的设置字段中提供DNS Overwrite、IPv6和Allow LAN,并明确提示不熟悉DNS设置时不要修改DNS覆写;如果订阅自带DNS,强行覆写可能影响节点连接或网页加载。相关提示可查看客户端设置字段。
- DNS:出现域名解析失败、节点域名无法解析或部分网站打不开时,再查看DNS日志和配置。mihomo文档列出
nameserver、fallback、nameserver-policy和proxy-server-nameserver等不同字段,不要把其他内核的写法直接复制过来。 - Fake-IP:mihomo文档说明Fake-IP可通过
fake-ip-filter排除特定域名,并支持黑名单、白名单或规则模式。遇到局域网域名、登录回调或特定应用异常时,应先查看该域名是否需要加入过滤范围,再决定是否切换增强模式。 - IPv6:只有确认本地IPv6不稳定、日志显示请求走了异常IPv6路径时,才进行开关对比。不要把关闭IPv6当作固定优化项。
- allow-lan:默认保持关闭。开启后可能允许局域网其他设备访问代理端口,除非你明确需要共享代理并能限制监听地址和访问范围。
- 覆写:不要直接用新的顶层
rules:或proxies:覆盖订阅。这样可能丢失原订阅内容,或者引用不存在的策略组。需要追加规则时,应使用当前客户端支持的Extend、Merge或追加语法,并先确认被引用的策略组和rule-provider确实存在。
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info这段最小示例只用于理解基础字段,不能替代订阅,也不包含节点、代理组、DNS或规则列表。不要把它直接覆盖到已有订阅上。
按症状排查:先判断,再只改一个变量
| 症状 | 判断重点 | 下一步动作 |
|---|---|---|
| 导入失败 | URL是否以http或https开头,网络能否打开订阅地址 | 检查链接有效性、设备时间、TLS错误和客户端日志 |
| 所有节点超时 | 订阅是否更新成功,当前网络是否能访问订阅地址 | 先更新配置、换一个节点,并关闭其他代理软件 |
| 全局可用、规则不可用 | 规则命中和策略组是否正确 | 看连接日志,确认目标域名命中了哪个策略 |
| 浏览器可用、桌面应用直连 | 该应用是否读取系统代理 | 先尝试TUN,再检查TUN权限、防火墙和路由 |
| 能连接但网页打不开 | DNS解析、节点状态和规则策略 | 先看日志,再分别测试规则、全局和直连 |
| 端口被占用 | 客户端当前实际监听的端口 | 关闭占用程序或改端口后重新验证 |
- Windows可运行
netstat -ano | findstr :7890;Linux使用sudo ss -ltnp | grep 7890;macOS使用lsof -nP -iTCP:7890 -sTCP:LISTEN。将7890替换为设置页中的实际端口。 - 如果全局模式能用而规则模式不能用,不要先换DNS,优先检查规则日志和策略组名称。
- 如果规则和全局都不能用,优先检查当前配置是否激活、节点是否过期、订阅是否更新成功以及网络是否能访问订阅地址。
- 如果只有某个应用不走代理,先确认它是否出现在连接日志中;没有请求记录时,问题可能在系统代理兼容性、分应用设置或TUN权限。
- 每次只改一个设置,并记录修改前后的结果。不要同时启用TUN、覆写DNS、关闭IPv6和替换规则,否则无法判断真正原因。
首次设置完成后的安全检查清单
- 订阅链接只保存在可信位置,不公开完整URL。
- 客户端和内核来自项目自己的仓库或发布页,下载资产与系统架构匹配。
- 只有发布页提供哈希时,才校验实际下载的原始文件。
- 第一次连接优先使用规则模式、系统代理和默认DNS。
- TUN只在系统代理无法覆盖目标应用时启用,并检查对应平台权限。
- allow-lan默认关闭;确需局域网共享时,再限制监听地址和访问范围。
- 验证是否生效时看连接日志中的策略命中,或对比开启代理前后的出口IP。
完成基础设置后,如果仍然遇到导入失败、端口冲突或系统代理不生效,可继续查看站内的连接问题排查;需要按设备整理入口时,可查看设备配置指南。
常见问题
Clash Meta和mihomo是同一个东西吗?
不能把它们当作完全相同的图形应用。Clash Meta是早期常见名称,当前资料中更多使用mihomo;实际设置时还要区分客户端界面、内核、配置文件和订阅链接。
导入订阅后为什么还是直连?
先确认配置已经被点选为当前配置,再检查节点和策略组是否选择,最后开启系统代理或Android VPN。浏览器访问时查看连接日志,确认请求出现并命中了代理策略。
规则模式和全局模式应该选哪个?
日常优先使用规则模式。全局模式适合临时确认节点和代理链路是否可用,但必须在全局策略组中选择具体节点;测试完成后可切回规则模式。
系统代理已经开启,为什么部分应用仍然不走代理?
部分应用不读取系统代理。先看日志中是否出现该应用的请求;没有记录时,可尝试TUN,并检查TUN权限、防火墙、路由和Android分应用代理设置。
DNS、Fake-IP和IPv6需要一起开启吗?
不需要。第一次设置先保留订阅和客户端默认值,出现解析失败、特定应用异常或IPv6路径异常时,再根据日志逐项调整。mihomo的Fake-IP过滤项和DNS字段应以其文档为准。
端口7890和7897应该选哪个?
两者都可能是常见端口,但实际使用哪个取决于客户端当前设置。浏览器或应用手动设置代理时,必须填写设置页显示的HTTP、SOCKS或Mixed端口。