Windows
适合需要托盘控制、系统代理与配置切换的桌面用户。寻找 Clash for Windows 替代时,优先比较 Clash Plus 与 Clash Verge Rev,并核对系统架构、服务权限和 TUN 支持。迁移前保留原配置,先导入再测试,避免直接覆盖工作环境。
前往下载按系统选择客户端,按字段查阅YAML 配置,从 DNS 到规则理解分流路径。
片段展示字段层级,不是完整代理配置;PROXY 当前只包含 DIRECT,实际使用需导入有效节点并加入策略组。
先确定操作系统和处理器架构,再选择图形客户端。Clash Plus 在 Windows、macOS、Android 与 iOS 的下载列表中首推;Linux 可从 Clash Verge Rev 开始。客户端提供配置管理与系统集成,真正解析字段、建立连接的是内核,界面相似并不代表配置能力完全相同。
适合需要托盘控制、系统代理与配置切换的桌面用户。寻找 Clash for Windows 替代时,优先比较 Clash Plus 与 Clash Verge Rev,并核对系统架构、服务权限和 TUN 支持。迁移前保留原配置,先导入再测试,避免直接覆盖工作环境。
前往下载先在系统信息中确认 Apple Silicon 或 Intel,再选对应安装包。系统代理与网络扩展的授权方式可能不同,首次启动应按客户端提示完成。已有配置可以迁移,但开机启动、代理接管和本地路径等设置需要在新客户端重新确认。
前往下载移动端通常通过系统 VPN 接口接管流量。安装前确认设备架构,连接前确认系统授权;若锁屏后连接中断,再检查电池优化和后台限制。分应用代理属于客户端功能,和 YAML 中按域名、目标地址分流的规则不是同一层设置。
前往下载从下载页进入 Clash Plus 的 App Store 页面,官网为 clashplus.io。导入订阅后先检查客户端是否识别节点与策略组,再允许添加 VPN 配置。桌面端可用的某些底层网络参数,在移动端可能由系统接管,应以客户端实际支持范围为准。
前往下载桌面用户可比较 Clash Verge Rev 与 FlClash,并按发行版选择包格式。服务器、路由器用户可查阅 mihomo 内核入口,自行管理服务与配置路径。启用透明代理前先理解路由、DNS 和权限关系,远程操作时保留可恢复的管理连接。
前往下载安装包只提供客户端,不会自动附带可用代理服务。订阅地址通常包含访问凭据,应保存在可信设备中,分享配置或日志前删除敏感参数。查看全部客户端 →
一个连接的路径可以分为入口、模式、解析、节点、策略和规则。下面按这六层阅读配置:先给结论,再看对应 YAML。示例均为局部片段,不能互相拼接后直接当作完整订阅;手动选择字段后,自动轮换会停止。
mixed-port: 7890allow-lan: false
bind-address: 127.0.0.1端口字段定义本地监听入口,不是远端节点端口。port 接收 HTTP 代理,socks-port 接收 SOCKS 代理,mixed-port 可在同一端口接收两类连接。上例只监听本机,应用需把代理地址指向本机与对应端口。常见误配是只启动内核,却没有设置应用代理;另一种是两个客户端占用同一端口。允许局域网访问前,应同时检查绑定地址、防火墙和认证,不能只修改一个开关。
mode: rulelog-level: info
rules:
- GEOIP,CN,DIRECT
- MATCH,PROXY日常按站点分流通常选择 rule,内核依照规则顺序决定出口;global 使用 GLOBAL 策略;direct 采用直连。模式控制已经进入内核的连接,不会自动让所有应用接入代理。全局模式也不等于一定走远端节点,仍需检查 GLOBAL 当前选择。排查规则时可临时切换模式作对照,但应记录原设置。客户端可能通过运行时接口修改模式,因此磁盘文件中的值不一定等于当前生效值。
dns:
enable: true
enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16
nameserver:
- https://dns.alidns.com/dns-queryfake-ip 向应用返回映射地址,让内核在后续连接中关联原始域名;redir-host 则返回实际解析地址。两种模式影响域名识别与应用兼容性,不是节点加速开关。示例启用了内核 DNS,但系统查询是否进入这里,还取决于客户端的 DNS 接管配置。遇到局域网设备或特定应用异常,应先查查询路径与缓存,再判断是否需要排除域名。只改增强模式而不检查系统 DNS,可能完全没有改变实际解析路径。
proxies:
- name: example-socks
type: socks5 server: 127.0.0.1
port: 1080proxies 保存单个代理出站的参数,订阅地址则用于获取配置或节点集合。每个节点通常需要名称、协议、服务器和端口,认证及传输字段随协议变化。示例指向本机 SOCKS 服务,只展示结构,不代表可用的远端节点。常见误配包括把订阅链接填入服务器字段、把端口写成字符串外的其他结构,或使用当前内核不支持的协议。节点定义成功后,还需要被策略组或规则引用,才会成为实际连接出口。
proxy-groups:
- name: PROXY
type: select proxies:
- example-socks
- DIRECTproxy-groups 把节点与其他策略组合成可引用的出口。select 用于手动选择,url-test 按探测结果选择,fallback 按顺序寻找可用项,load-balance 按策略分配连接。自动组的探测目标必须能代表实际需求,单次测得较低时间不等于所有业务更快。示例依赖前面已定义的 example-socks。名称必须精确匹配,组间引用不能形成循环,也不要把组名误写成协议类型。
rules:
- DOMAIN-SUFFIX,example.com,PROXY - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- GEOIP,CN,DIRECT
- MATCH,PROXYrules 从上到下匹配,命中后使用该条指定的策略,不会继续寻找更具体的规则。因此特定域名、局域网地址通常放在宽泛规则之前,MATCH 放在末尾兜底。目标策略必须是已存在的节点、策略组或内置动作。若应用访问结果不符预期,应在连接详情中核对域名、目标地址与命中项,而不是不断追加重复规则。域名能否被识别还与 DNS 和流量接入方式有关,规则语法正确不代表一定有匹配条件。
首次使用先跑通一条最短路径:配置能加载、策略有出口、应用能接入。不要同时修改端口、DNS、TUN 与规则;一次只改变一层,出现异常时才能确定原因。下面是完整入门流程的三步预览。
打开客户端的配置或订阅管理页面,添加可信来源提供的订阅链接,或导入本地 YAML 文件。更新完成后检查配置是否被选中、是否出现节点与策略组。若提示解析失败,先看错误行附近的缩进、冒号与列表结构,不要通过反复重装客户端解决内容错误。远程订阅下载成功,也不代表其中每个节点都能连接。
先使用规则模式,找到规则引用的主要策略组,选定一个有效节点。桌面端开启系统代理后,确认端口和当前客户端一致;移动端按提示允许建立 VPN。TUN 更适合需要接管不读取系统代理的应用,但涉及路由与权限,建议在普通代理路径验证后再启用,避免把接入失败与节点失败混在一起。
打开目标网站,并在客户端连接列表查看应用、目标域名、命中规则和最终出口。能打开网页不等于已按预期分流,测速成功也不等于该网站可用。若浏览器正常但终端失败,检查终端是否读取代理环境变量;若全部超时,先检查本地网络与节点状态。验证结束后恢复临时开启的详细日志。
保留一份已验证可用的配置,再逐步加入应用分流或自动策略。这样可以通过切回基线判断问题来自新改动还是网络环境。查看完整教程 →
判断配置能否使用,应看内核和字段支持,而不是只看客户端名称。本站整理下载入口与中文字段说明,不作为任何客户端的开发团队身份背书。开源代码、项目文档和实际运行日志,是确认功能行为的主要依据。
Clash 生态经历了原项目停止维护与社区分支持续发展的过程。原客户端中保存的 YAML、策略选择和本地设置,未必能原封不动迁移到新的客户端。mihomo 延续并扩展了相关配置能力,但旧内核通常无法识别新增协议或字段。查阅示例时,应确认文档针对的内核,再判断是否适用于当前环境。
Clash for Windows 与 ClashX Meta 在下载列表中作为停止维护的归档项标记。新设备优先考虑仍在维护的方案;确有旧环境依赖时,先评估系统兼容性和所需协议,避免仅凭熟悉的界面作选择。查看客户端选型建议 →
客户端负责配置导入、托盘菜单、订阅更新和系统代理等交互;内核负责读取配置、解析域名、匹配规则与建立出站连接;服务提供方维护远端服务器和订阅内容。这三者可以分别出现问题。界面显示已连接,只能说明某个本地状态成立,不能证明远端服务可用或所有应用都被接管。
同一个节点在不同客户端表现不同,应比较内核、协议参数和 DNS 接管方式。相同客户端在不同网络下结果不同,则还需考虑运营网络、路由和服务端限制。把问题按层拆开,比直接更换所有配置更容易得到可重复的结论。
mihomo 使用 GPL-3.0 开源许可,源代码、提交记录与问题讨论可在项目仓库查阅。内核的许可不自动代表所有图形客户端使用相同许可,分发或修改时应查看对应项目说明。代码开源提供了检查实现的条件,但不能替代对安装来源、操作权限和网络行为的判断。
查找字段行为时,先看对应文档,再结合日志验证。提交问题应说明操作系统、客户端名称、内核信息、最小配置和复现步骤;不要公开完整订阅地址、认证信息或可识别个人的连接记录。精简复现材料有助于区分配置问题与程序缺陷。
客户端更新、内核更新、订阅更新和规则资源更新是四种不同操作。更新客户端可能同时更换内核;更新订阅可能替换节点与策略组;更新规则资源则只影响相应匹配集合。操作前应确认此次更新会修改哪一层,保留能够回退的配置与自定义内容。
长期维护时,把远程订阅和本地覆写分开管理,并记录规则用途。策略组名称变化后,应检查自定义规则是否仍引用有效目标。DNS 模式改变后,应按需清理相关缓存再测试,避免旧映射干扰判断。配置加载成功后,再通过真实连接验证更新效果。
已安装 Git 的用户可复制以下命令,在本地获取公开仓库用于阅读。克隆源代码不等于安装或启动客户端;普通用户直接从下载页选择图形客户端即可。
git clone https://github.com/MetaCubeX/mihomo.git
字段参考适合逐项查阅,文章则围绕一个问题展开判断过程。下面按发布日期列出最近三篇:从系统代理接入、日志证据到多配置管理,分别对应使用中不同层面的疑问。
系统代理已开启但网页或命令行仍不走代理时,分别检查浏览器扩展与代理设置、终端环境变量 http_proxy,以及 TUN 模式等替代方案。
介绍 log-level 各级别的输出差别,逐条对照 dial tcp 超时、i/o timeout、规则未命中等常见日志的含义,并给出从日志定位问题的思路。
解释 Profile 在客户端里的含义,区分远程订阅与本地 YAML 两类配置,并说明多套配置如何命名、更新、切换,以及如何保留自定义规则。