Windows
日常桌面使用可先查看 Clash Plus,再比较 Clash Verge Rev、FlClash 等客户端的配置管理方式。安装前确认系统架构;导入后先开启系统代理,用浏览器建立新连接,再观察命中规则。需要接管游戏或命令行工具时,再检查 TUN 服务与权限。开机自启只负责启动程序,系统代理和连接模式是否恢复,仍需单独验证。
前往下载“按规则选择出口。” 域名、地址与进程条件按顺序匹配。
“接管应用连接。” TUN 为不读取系统代理的程序提供入口。
“配置分层维护。” 节点订阅与本地覆写各自更新。
“从解析开始排查。” 把 DNS 结果与连接日志对应起来。
“按系统选界面。” 先确认架构,再检查客户端能力。
CONFIGURATION / 配置能力
界面负责操作,内核负责连接。以下片段展示 mihomo 的字段关系,不是可直接连接代理服务的完整配置;实际支持范围仍需核对客户端所用内核。
规则模式读取 rules 列表,按自上而下的顺序寻找匹配条件。域名后缀适合归并同一服务,IP 网段适合处理局域网地址,进程条件则依赖操作系统提供的信息。相比把所有流量交给同一个出口,规则分流可以保留本地资源的直连路径。排查时先在连接详情中查看命中的规则,再检查对应策略组;仅切换节点不能修正错误的匹配顺序。示例把内网地址直连,将 MATCH 放在末尾;需要代理时,再把目标改为已定义的策略组名称。
mode: rulerules: - DOMAIN-SUFFIX,lan,DIRECT - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve # 替换为已定义的策略组可使用代理出口 - MATCH,DIRECT
系统代理需要应用主动读取代理设置,TUN 则通过虚拟网卡和路由接收网络流量。启用前应确认客户端具备所需权限,并检查其他 VPN、虚拟机网卡与安全软件是否修改了路由。auto-route 用于自动配置路由,dns-hijack 用于接收指定的 DNS 请求;两者解决不同问题,不能互相替代。与单纯打开系统代理相比,TUN 的覆盖范围通常更广,但也增加了排查层次。遇到断网先关闭接管并恢复原有网络,再结合日志逐项开启,避免同时更换节点、DNS 和网络栈。
tun: enable: true stack: mixed auto-route: true auto-detect-interface: true dns-hijack: - any:53
完整 YAML 订阅可能同时包含节点、策略组和规则,节点提供者则主要负责可复用的节点集合。proxy-providers 可把来源接入策略组,本地文件便于观察结构,远程来源则需要保护订阅地址。覆写由具体客户端执行,合并顺序和数组处理方式不一定相同,不能把界面里的覆写文件当作所有内核都支持的独立字段。相比每次下载后手改同一份配置,分层维护更容易保留本地需求。更新后应查看实际生成的配置,确认组名仍然存在、规则目标没有失效,并保留一份可恢复的本地副本。
proxy-providers: local-nodes: type: file path: ./providers/nodes.yamlproxy-groups: - name: Proxy type: select use: [local-nodes]
DNS 决定域名如何得到地址,规则决定连接使用哪个出口,嗅探则尝试从部分协议流量中补充域名信息。fake-ip 使用保留地址段建立映射,不代表远端服务的真实地址;部分本地服务需要通过过滤规则保持常规解析。与只更换一个公共解析器相比,完整排查还需要确认系统请求是否进入内核、上游解析能否连接,以及应用是否使用自己的加密 DNS。嗅探不能还原所有加密内容,也不应作为规则配置错误的补救。修改后用新的连接复测,必要时清理应用缓存,避免旧结果干扰判断。
dns: enable: true listen: 127.0.0.1:1053 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 nameserver: [1.1.1.1, 9.9.9.9]sniffer: enable: false
客户端把配置管理、托盘菜单和系统权限接入同一界面,内核负责协议处理与规则执行。相似的产品名称不意味着使用同一内核,也不意味着拥有相同的 TUN、进程规则或覆写能力。选择时先检查操作系统与处理器架构,再核对维护状态、配置格式和权限要求。与直接运行内核相比,图形客户端更适合日常切换;服务器和路由器则通常需要自行管理进程与配置路径。迁移前先导出本地规则和策略选择,导入后检查最终配置,不能仅凭节点列表出现就认定所有设置已经迁移完成。
mixed-port: 7890allow-lan: falsemode: rulelog-level: info# 系统代理开关由客户端或操作系统管理# 此片段不包含远程代理节点
界面中显示的开关、写入磁盘的配置和内核最终加载的内容,可能是三个不同的层次。例如系统代理是操作系统设置,mixed-port 是内核监听入口,浏览器是否读取系统代理又取决于应用自身。排查时应沿着“应用请求 → 本地入口 → 规则命中 → 策略组 → 远端出口”的顺序核对,而不是只看界面的连接状态。开启日志后,先找到测试域名对应的新连接,记录命中规则和策略,再决定修改哪个字段。
上面的配置片段用于解释结构。复制前需要确认字段没有在原文件中重复出现,缩进使用空格,组名与引用保持一致。订阅更新可能重新生成配置,因此长期保留的规则应放入客户端支持的覆写流程。首次安装按教程完成导入和验证;需要查询参数含义、合并顺序或规则写法时,再进入配置大全。这种分工可以减少一次修改太多变量造成的排查成本。
CLIENTS / 平台入口
下载页按系统组织客户端、架构选项与系统要求。桌面和移动平台的权限模型不同,配置可以迁移,系统接管方式仍需重新确认。
日常桌面使用可先查看 Clash Plus,再比较 Clash Verge Rev、FlClash 等客户端的配置管理方式。安装前确认系统架构;导入后先开启系统代理,用浏览器建立新连接,再观察命中规则。需要接管游戏或命令行工具时,再检查 TUN 服务与权限。开机自启只负责启动程序,系统代理和连接模式是否恢复,仍需单独验证。
前往下载先区分 Apple Silicon 与 Intel 安装包,再选择 Clash Plus、Clash Verge Rev 或 FlClash。系统首次运行提示、网络服务授权与代理配置属于不同环节,不应混为一个故障。切换网络或合盖恢复后,如果连接异常,先检查当前网络服务的代理设置。迁移旧客户端时,保留订阅与覆写文件,并确认旧进程已经退出。
前往下载可从 Clash Plus、Clash Meta for Android、FlClash 与 Surfboard 的平台说明开始选择,注意不同产品支持的配置格式并不完全相同。首次连接需要确认系统 VPN 授权;如果后台停止后连接中断,再检查电池优化与后台运行限制。测试时保持同一网络,先验证一个应用,再决定是否使用按应用分流,避免把后台限制误认为规则问题。
前往下载下载页提供 Clash Plus 的 App Store 入口,并列出官网 clashplus.io。安装后按客户端界面导入配置,确认系统网络授权,再选择规则模式与可用出口。桌面配置中的进程匹配、文件路径或扩展字段未必能直接沿用,迁移时应逐项核对。若订阅导入失败,先确认来源格式和链接有效性,不要把私人订阅地址粘贴到公开讨论区。
前往下载桌面环境可比较 Clash Verge Rev 与 FlClash,并根据发行版选择包格式。系统代理能否被应用读取,与桌面环境及应用启动方式有关;终端程序通常需要明确配置代理环境变量。服务器或路由器用户可进入内核区域,单独管理 mihomo 进程、配置目录与服务启动。启用 TUN 前先检查路由和权限,远程操作时保留可恢复的管理通道。
前往下载客户端、配置和远端代理服务分别承担不同职责。客户端提供界面与运行环境,配置描述节点、规则和 DNS,远端服务决定出口是否可达。本站的平台入口用于选择软件,不附带可用节点承诺。对于“Clash 免费节点”一类搜索,应先了解来源、授权和隐私风险;私人订阅通常包含访问凭据,分享截图前要遮住完整链接和节点认证信息。已有配置的用户可先导入,再从日志核对是否存在不支持的字段。
如果只想完成首次连接,按教程保留一条清晰的验证路径:选择配置、选中策略组出口、启用适合当前系统的代理入口,然后访问测试页面并查看新连接。不要同时运行多个修改系统代理或路由的程序。需要比较维护状态和功能边界时,使用横向评测;出现“已连接但无法上网”时,转向 FAQ 的排查分类,比反复重新安装更容易定位原因。
SOURCE / 开源与边界
信任来自可查阅的代码、明确的配置结构和可重复的验证步骤。本站提供中文索引与解释,不把不同客户端的能力合并成一份通用承诺。
Clash 形成了以 YAML 描述节点、策略组和规则的配置习惯。mihomo 延续这一类规则代理内核的使用方式,并在协议、规则与网络接管方面持续演进。旧教程中出现的 Clash、Clash Meta 和新客户端名称,可能指向不同时间的项目状态。阅读资料时应以正在运行的内核及其文档为准,不能只根据文件扩展名或窗口标题判断兼容性。遇到字段不被识别,先记录完整错误和字段位置,再核对内核文档。
mihomo 的代码与许可证可在公开仓库中查阅,许可证为 GPL-3.0。图形客户端围绕内核提供配置导入、系统代理、托盘菜单、权限服务等能力,但各项目的分发方式、许可证和平台支持需要分别确认。使用某个内核的客户端,不自动继承其他客户端的全部功能。本站将软件下载与配置参考分开组织,避免把一个界面的设置项误写成所有平台都存在的内核字段。
客户端通常先读取订阅,再应用覆写、合并本地设置,最后把生成的配置交给内核。界面上的订阅内容因此未必等于运行中的内容。定位问题时,实际加载的配置与连接日志比导入成功提示更有信息量。规则目标必须指向存在的节点或策略组,提供者名称必须和引用一致,DNS 监听地址也需要与系统的请求路径配合。对于可选嗅探、进程规则和 TUN,是否可用还取决于系统权限与客户端实现。
更新客户端、更新内核、刷新订阅和更新地理数据库是不同操作。软件更新可能带来字段或权限行为变化,订阅刷新可能替换节点与策略组,规则集更新则可能改变域名分类。为便于复现,每次先修改一类内容,并保留修改前的配置。更新后检查启动日志、组名引用和常用服务的规则命中,不要仅凭界面可以打开就结束验证。具体安装包信息集中在下载页,首页只提供平台入口与配置阅读顺序。
遇到异常时,可以先关闭系统代理或 TUN,确认基础网络是否恢复;如果基础网络同样异常,应先处理网络本身。基础网络正常后,再依次检查本地监听端口、DNS 请求、节点可达性和命中规则。提交问题时保留操作系统、客户端名称、所用内核与经过脱敏的日志,同时说明最近修改了哪一项配置。配置中的密码、订阅地址和控制接口凭据不适合公开。这样记录的信息更容易复现,也便于区分客户端集成问题和内核配置问题。
下面的命令获取 mihomo 仓库源码,不会安装客户端,也不会启用系统代理。编译与运行要求以仓库文档为准。
git clone https://github.com/MetaCubeX/mihomo.git
NOTES / 配置记录
从导入配置后的实际问题出发,分别查阅解析路径、代理模式与字段关系。示例需要结合本地配置使用,修改前先保留原文件。
说明 DNS 泄漏的成因与检测方式,区分应用自带解析、系统 DNS 与内核 DNS 的请求路径。结合 TUN、fake-ip 和系统回落设置逐项复测,避免把一次检测结果当作所有应用的结论。
阅读排查步骤 →从订阅来源和格式开始,说明规则模式与全局模式的区别,以及策略组选择如何影响实际出口。遇到系统代理不生效或启动后没有恢复连接时,按入口、权限和日志顺序检查。
阅读入门问答 →逐字段拆解 dns 段,解释 enhanced-mode、nameserver、fallback 与 fallback-filter 的关系。再把解析配置与 dns-hijack 接收请求的职责分开,帮助判断问题发生在解析还是接管环节。
阅读配置说明 →