Windows 安装包
适合桌面与笔记本电脑。进入“设置 → 系统 → 系统信息”查看系统类型,区分 x64 与 ARM 设备,再选择对应客户端。下载页先列 Clash Plus,再列其他图形客户端与归档项目。
安装完成后,先打开客户端的配置列表,不要只打开系统代理开关。配置未选中、内核未启动时,系统代理可能指向尚未监听的本地端口。首次验证建议只运行一个代理客户端,减少端口与系统设置相互覆盖。
前往下载从平台安装包开始,按步骤完成订阅导入与规则分流设置。
mixed-port: 7890
mode: rule
rules:
- GEOSITE,cn,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
先确认设备系统,再核对处理器架构。安装包负责安装客户端,订阅配置负责提供代理与规则,两者需要分别准备。
适合桌面与笔记本电脑。进入“设置 → 系统 → 系统信息”查看系统类型,区分 x64 与 ARM 设备,再选择对应客户端。下载页先列 Clash Plus,再列其他图形客户端与归档项目。
安装完成后,先打开客户端的配置列表,不要只打开系统代理开关。配置未选中、内核未启动时,系统代理可能指向尚未监听的本地端口。首次验证建议只运行一个代理客户端,减少端口与系统设置相互覆盖。
前往下载先在苹果菜单的“关于本机”中查看芯片信息。Apple Silicon 与 Intel 应分别选择对应架构,磁盘映像打开后,按客户端说明将应用放入“应用程序”目录,再从该目录启动。
系统代理、后台运行与网络扩展可能需要分别授权。若出现系统安全提示,应核对应用来源与提示内容,不要直接关闭整套系统防护。更换客户端前,先退出旧客户端并恢复原有代理设置,避免菜单栏应用仍在后台接管连接。
前往下载下载 APK 时应匹配设备支持的处理器架构;不确定时,先查看客户端是否提供通用包。允许安装的权限应授予实际打开安装文件的应用,安装结束后可按需要恢复原设置。
首次连接通常会出现系统 VPN 授权提示。这是客户端建立本地网络接管通道的步骤,不代表设备已经连到某个代理节点。授权后仍需选择有效配置与策略。若锁屏后断开,再检查电池优化、后台运行限制以及其他 VPN 应用是否同时启动。
前往下载下载页提供 Clash Plus 的 App Store 入口,并展示官网 clashplus.io。先阅读商店中的系统要求,再完成安装;订阅地址应从可信来源取得,并在客户端中单独导入。
允许添加 VPN 配置后,回到客户端检查所选配置与连接状态。系统 VPN 标识只能说明相关通道已建立,不能证明所有应用都采用同一分流策略。验证时先用浏览器访问测试目标,再根据实际需要检查应用连接,不要反复删除系统网络配置。
前往下载桌面环境优先选择图形客户端,服务器或路由器用户再考虑直接运行 Mihomo 内核。Debian 系与 RPM 系发行版应按各自包管理方式安装;AppImage 是常见的便携分发格式示例,具体可用文件以下载页实际入口为准,不代表每个项目都提供全部格式。
安装前记录发行版、架构与桌面环境。桌面代理设置通常只影响遵循该设置的应用,终端工具可能需要独立指定代理。直接运行内核时,还要自行管理配置路径、启动服务、日志与访问权限,不能把图形客户端的操作步骤原样套用到后台服务。
前往下载新安装可从 Clash Plus 开始;已经有稳定配置的用户,则应先比较内核兼容性、订阅管理方式和系统接管方式。客户端名称相近,不等于配置支持范围完全相同。旧教程中的按钮位置也可能与当前界面不同,应按“配置、代理、设置、日志”这些功能入口定位。
归档客户端用于识别旧环境与迁移场景。遇到配置字段无法识别时,先确认内核是否支持,再考虑调整配置;反复更换安装包通常不能解决订阅内容本身的问题。下载页会将安装入口与维护状态分开展示,便于区分日常使用与历史兼容需求。
下方为静态设置示意。切换主题查看操作位置;具体名称以所选客户端为准,不会修改本机网络。
系统代理把操作系统的代理地址指向客户端监听端口,适合遵循系统设置的浏览器与桌面应用。先启动内核并选中配置,再到设置页打开系统代理。浏览器扩展可能覆盖系统选择,终端也可能只读取环境变量,因此浏览器可用不代表终端已接管。与 TUN 相比,这种方式影响范围较容易确认。若修改混合端口,应同步检查系统代理地址,排查时先确认请求是否出现在客户端连接列表中。
mode: rule
rules:
- GEOSITE,cn,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
规则模式按列表顺序匹配域名、目标地址等条件,命中后交给直连或指定策略组处理。示例中的 PROXY 必须是配置里实际存在的策略名称,GeoSite 与 GeoIP 规则也依赖对应数据库及内核支持。与全局模式相比,规则模式适合将不同目标分开处理。若网站走向与预期不符,应在连接记录里查看命中的规则,再调整规则顺序,而不是只更换节点。订阅更新可能覆盖直接写入原文件的修改。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
TUN 通过虚拟网络接口接管流量,可用于不遵循系统代理的程序,但实际覆盖范围取决于路由、排除项与系统权限。先确认普通代理连接正常,再启用客户端提供的 TUN 功能,并按提示安装服务或授权。与系统代理相比,它涉及更多网络层设置,也更容易与其他 VPN 或虚拟网卡冲突。出现断网时先关闭 TUN 恢复基线,再检查路由与 DNS,不建议在尚未导入有效配置时直接开启。
导入订阅只是把远程配置加入列表,通常还需要选中该条目才会应用到内核。先在配置页粘贴完整订阅地址,等待下载与解析完成,再检查策略组是否出现。更新失败可能来自地址失效、网络请求失败或内容格式不兼容,不能仅凭提示判断节点不可用。与本地文件相比,远程订阅便于更新,但也可能覆盖自定义内容。需要保留的规则应优先通过客户端支持的覆写或合并功能管理,并妥善保存原配置。
平台决定安装方式,处理器架构决定程序能否运行。同为磁盘映像或 APK 的文件,也可能面向不同设备。先在系统信息中确认架构,再按下载页提供的入口选择,不要仅凭文件后缀判断。桌面图形客户端包含配置与设置界面,内核包则面向需要自行管理启动参数和服务的用户。两者用途不同,直接下载内核并不会得到相同的操作窗口。跨设备迁移时可复用兼容的配置,但权限与系统代理仍需重新设置。
示例用于说明字段与位置,不是可直接替换现有订阅的完整配置。实际运行前需确认策略组、规则数据与内核能力相互匹配。
把“安装成功”和“连接可用”分开验证。先建立可恢复的基础设置,再逐项增加接管范围,出现问题时更容易找到变化来源。
打开“配置”或“Profiles”,选择从链接导入或从本地文件导入。链接需要包含完整路径与参数;导入完成后,点击配置条目使其成为当前配置,再查看代理页是否出现策略组。安装包本身不附带可用的代理服务,订阅内容应由可信来源提供。
若列表里已有配置却没有策略组,先确认当前选中项,再打开日志查看解析提示。不要把订阅地址直接粘贴到节点服务器地址栏,也不要在公开截图里展示完整订阅链接;其中的访问参数可能与账户关联。
第一次使用可先选规则模式,再在需要手动选择的策略组中指定一个可用条目。规则模式决定如何匹配流量,策略组决定匹配后交给哪个出口,两项不是同一个开关。全局模式可用来缩小某些排查范围,但不能替代正确的规则配置。
测速结果仅反映特定测试条件,不等于所有网站的实际体验。若某个应用异常,记录目标域名、命中规则与报错时间,再检查相关策略组。只有一个目标失败时,应先排查该目标的解析与连接,而不是立即重置整个客户端。
桌面端先打开系统代理,用浏览器访问目标并观察连接列表。终端不生效时,单独检查其代理环境变量。需要接管其他应用,再评估 TUN;移动端则按系统提示允许 VPN 连接,并确认当前配置已启用。
验证完成后再设置开机自启。开机自启只代表启动应用,不一定同时启用系统代理或 TUN,应分别核对。退出客户端前先关闭接管开关;若退出后仍无法联网,检查系统是否残留指向本地端口的代理设置,再按教程恢复。
客户端界面、代理内核与订阅服务是三个不同层次。了解各自负责的部分,比单纯比较软件名称更有助于安装与排查。
Clash 最初形成了以配置文件、规则和策略组组织代理连接的使用方式。原项目与部分早期图形客户端停止维护后,社区继续围绕相关配置生态开发内核和界面。今天搜索 Clash,常会同时看到历史项目、后续内核和不同平台客户端,不能把它们视为同一个维护主体。
阅读旧教程时,应先确认教程针对的客户端和内核。界面里的相似开关可能采用不同实现,旧项目的配置支持范围也不一定覆盖新字段。对日常使用而言,优先选择仍有维护的客户端,保留原配置副本,再按当前文档迁移,比沿用历史截图更可靠。
Mihomo 是 Clash 生态中的代理内核,处理配置解析、规则匹配、出站连接和相关网络功能。图形客户端通常负责展示配置列表、策略组、日志与设置,并协调内核启动及系统接管。窗口可以打开,不代表内核已经启动;内核正常运行,也不代表应用流量已经进入代理。
因此排查应分层进行:先看配置是否被接受,再看监听端口是否建立,最后看系统代理或 TUN 是否覆盖目标应用。不同客户端可能采用不同内核构建与默认设置。遇到某项功能缺失时,应核对实际内核能力,而不是只依据客户端名称做判断。
开源仓库可用于查阅实现、许可证、发布说明与已知问题。下面的命令只克隆 Mihomo 源代码,适合需要阅读实现或准备构建环境的用户;普通安装不需要先克隆仓库,直接从下载页选择图形客户端即可。仓库中的构建步骤应以项目自己的说明为准。
提交问题前,先用明确关键词检索已有讨论,并准备系统类型、客户端名称、触发步骤和必要日志。公开材料前应移除订阅地址、账户参数与私人服务器信息。社区资料可以帮助解释行为,但不应把某条讨论中的实验参数直接应用到所有设备。
客户端更新可能改变界面与系统集成,内核更新可能改变协议或配置字段的处理,订阅更新则主要改变节点、策略与规则来源。三者互不等同。订阅刷新成功,不代表应用已更新;重新安装客户端,也不会自动修复失效的订阅地址或远端服务。
更新前记录正在使用的配置与关键设置,阅读相关变更说明。更新后若出现异常,先判断是启动失败、配置解析失败还是特定连接失败,再缩小范围。旧客户端的迁移建议可查看已停止维护客户端说明;端口、DNS 与超时问题则交给疑难手册逐项处理。
需要本机已安装 Git;此操作不是客户端安装步骤。
git clone https://github.com/MetaCubeX/mihomo.git
查看 Mihomo 开源仓库 →
已能完成基础连接后,再按具体症状阅读。每次只改变一个设置,记录修改前后的结果,避免端口、DNS 与路由同时变化而失去判断依据。
客户端启动失败提示端口已被占用时,用 netstat、lsof 等命令找到占用进程,再修改 mixed-port 与外部控制端口并同步系统代理设置。
适合出现 address already in use 或多个代理客户端同时运行的情况。先识别占用进程再决定退出或改端口,不要只结束名称不明的系统进程。端口改好后,还需检查浏览器扩展与终端是否保留旧地址。
梳理系统时间偏差、中间人拦截、节点异常与 DNS 污染等导致证书报错的原因,说明哪些情况与代理有关,以及安全的处理顺序。
出现证书警告时,先停止提交密码或支付信息,核对系统时间、目标域名和证书提示。更换出口后恢复访问只是排查线索,不能据此认定证书可以忽略,也不应通过关闭浏览器证书验证来解决。
说明 GeoIP、GeoSite 数据文件的作用与存放位置,手动与自动更新的配置方式,以及 GEOIP、GEOSITE 规则在 config.yaml 中的常用写法。
适合规则能加载但目标分流与预期不同,或日志明确提示规则数据读取失败的情况。先确认正在使用的数据格式和实际路径,再检查更新流程;增加规则前也应确认内核支持相应的规则类型。