QUICKSTART / PROFILE → RULE → PROXY
Clash 订阅导入与代理设置
约 10 分钟的首次设置路径。先让一份配置正常运行,再确认浏览器请求经过预期出口。实际耗时取决于订阅下载、系统授权与网络环境。
操作前准备
开始前,确认客户端已经安装并能够打开主窗口。准备一条有权使用的订阅地址,或一份完整的 Clash YAML 配置文件。客户端负责读取配置、运行内核和管理请求路径,本身不等于可用的代理服务;只有安装程序而没有配置,通常无法完成后续连接。
先暂时退出其他代理客户端,记录当前是否启用了浏览器代理扩展、系统 VPN 或手动代理。首次设置尽量只保留一种接管方式,否则浏览器可能仍经过另一套配置,导致客户端内的开关与实际访问结果不一致。在公司、学校或受管理的设备上,先遵循设备与网络使用规定,不修改受组织管理的代理策略。
订阅 URL 可能包含账户识别信息,应当按凭据保管。不要把完整地址粘贴到公开论坛、截图或在线格式转换页面。本文只说明客户端操作,不要求提交订阅内容;遇到格式问题时,优先在订阅提供方的后台查找明确标注为 Clash 或 mihomo 的导出入口。
01 / 导入订阅并激活配置
打开左侧「配置」页面,找到新增、导入或远程配置入口。将订阅地址粘贴到 URL 输入框;若可以填写名称,使用容易辨认的用途名,例如「日常配置」。名称只用于本地管理,不会替代订阅地址,也不决定代理出口。检查地址首尾没有空格、换行或从聊天工具复制来的标点,再提交导入。
提交后等待下载完成,不要连续重复点击。正常情况下,配置列表会增加一条记录,记录中通常可以查看名称、来源或更新时间。不同版本可能先保存远程记录,再单独下载内容;若界面提供更新按钮,可执行一次更新并确认没有报错。只有出现记录还不代表内核已经使用这份配置,下一步仍需激活。
选中刚导入的记录,使用应用、启用或设为当前配置的操作。观察当前配置标记是否移动到该记录,再进入「代理」页查看是否出现配置中定义的策略组。若代理页仍然为空,返回配置页检查是否选错记录,随后查看日志中是否存在解析失败或配置加载失败的信息。不要通过反复切换系统代理来处理配置解析错误,两者属于不同阶段。
使用本地 YAML 文件
如果手中已有完整配置,使用本地文件导入入口选择扩展名为 .yaml 或 .yml 的文件,然后同样执行激活操作。不要仅把扩展名改成 YAML 就认为格式已经转换:网页正文、二维码截图和普通节点文本都不是完整配置。首次操作不必手动编辑文件,先使用提供方给出的兼容版本建立可运行的基线。
本地文件导入后,客户端可能保存一份副本。后续修改原文件未必会自动同步到已导入记录,应以当前客户端的编辑或重新导入行为为准。远程订阅则通过更新操作重新获取内容,两种来源的维护方式不同。需要理解记录与实际运行文件的区别,可查看术语手册中的 Profile 与配置概念。
导入失败时停在这一阶段检查
下载失败先检查地址是否过期,以及当前网络能否访问订阅服务。解析失败则先确认返回内容确实是 Clash YAML;账户登录页、服务错误页和 Base64 节点列表不能仅凭一个 URL 就直接作为完整配置使用。不要把未经确认的内容交给随机在线转换服务。若必须转换,应向提供方确认受支持的转换方法。
建议首次导入成功后先保留手动更新方式。需要定时更新时,再在远程配置记录中设置合适的更新间隔,并在更新后检查当前配置和策略组选择是否仍符合预期。到这里,应当已经有一份可以激活、能够显示策略组的配置;接下来再决定请求如何分流。
02 / 选择代理模式与策略组
在「仪表盘」或「代理」页找到运行模式,将首次使用的模式设为「规则」。规则模式会按当前配置中的 rules 从上到下匹配请求,再把请求交给对应的直连动作、代理或策略组。它不是所有请求都经过同一出口,也不是开启后自动补齐缺失的规则;实际行为始终取决于已加载配置。
如果界面提供全局和直连选项,需要区分它们的用途。全局模式通常让请求统一交给全局策略选择,适合临时判断分流规则是否影响结果,但仍需选择有效出口。直连模式主要用于恢复直接访问或对照测试。首次连通后再尝试其他模式,避免同时更改模式、配置和出口,让排查失去明确的比较对象。
在代理页确认出口选择
进入「代理」页,展开当前配置提供的选择型策略组。组名由配置作者决定,不一定叫 PROXY,也不一定与教程截图一致。找到用于日常请求的主选择组,选中订阅中可用的代理出口;若配置已经提供自动选择组,也可以把主选择组指向该自动组。是否自动切换取决于组的类型与参数,而不是名称中是否包含「自动」两个字。
这里需要分清两层关系:运行模式决定是否使用规则,策略组决定规则命中后交给哪个出口。只选择一个代理出口,却让主策略组仍指向 DIRECT,请求仍可能直连;反过来,策略组已经正确选择,但测试域名被更靠前的规则交给 DIRECT,也不会经过该代理。无需马上修改 YAML,先查看组内选中状态并保留配置原有分流逻辑。
如果策略组中没有任何可选项,应返回配置阶段,而不是继续连接。可能原因包括订阅内容不完整、代理提供器未成功更新,或规则引用的组与实际组不一致。字段层级和组间引用属于配置查阅内容,可以转到YAML 手册处理。完成这一阶段后,保持规则模式与一个明确的出口选择,进入系统接管设置。
03 / 启动内核并开启系统代理
回到仪表盘或设置页,确认内核处于运行状态。某些版本会在应用配置后自动启动内核,另一些版本提供独立启动入口。若日志持续提示配置错误,先修正配置;若提示端口已被占用,先检查是否有另一实例或其他代理程序仍在运行。应用窗口能够打开,不等于内核已经成功监听本地端口。
首次设置保留客户端已有的监听端口,不要为了与某篇教程一致而修改。日志中可能出现类似下面的监听消息;示例端口只是常见配置,不是所有安装都必须采用的值。实际使用时,应以当前运行配置和本机日志为准。
level=info msg="Mixed(http+socks) proxy listening at: 127.0.0.1:7890"
确认内核运行后,开启「系统代理」。这个开关通常把操作系统的代理地址指向客户端的本地监听入口,供遵循系统代理设置的应用使用。若系统请求授权,核对提示来自当前客户端,再按系统流程操作。开关打开后暂时保持客户端运行,不要立即关闭窗口对应的后台进程。
先用浏览器完成首次连接
打开遵循系统代理的浏览器,新建一个页面进行访问。暂时停用浏览器中另行配置代理的扩展,避免扩展覆盖系统设置。部分浏览器具有独立的网络代理选项,部分终端工具则需要单独设置代理参数;它们没有跟随系统开关,并不直接说明客户端失效。首次验证优先选用设置路径最简单的浏览器。
Windows 可在系统设置的网络与代理页面核对手动代理状态;macOS 可在当前网络服务的详细设置中检查代理;Linux 则应结合桌面环境的网络代理设置确认。不同发行版或桌面会话对系统代理的支持可能不同。如果客户端提示写入失败,不要仅根据开关外观判断结果,应到系统设置中确认实际地址与端口。
暂不同时开启 TUN
本教程先用系统代理完成一条可观察的浏览器请求,不要求首次使用就启用 TUN。TUN 通过虚拟网络接口处理更多流量,涉及权限、路由和 DNS 等额外条件;它不是系统代理的同义开关,也不是任意故障的修复按钮。需要接管不遵循系统代理的应用时,再阅读TUN 与系统代理的术语说明,并按客户端要求配置服务或权限。
手机端在这一阶段通常需要点击连接并允许系统建立 VPN 连接,系统可能显示 VPN 状态标识。该标识只说明接管机制已启动,不能单独证明订阅出口可用。无论使用哪一种平台,下一步都应通过实际请求和客户端记录完成验证。
04 / 验证规则与连接是否生效
保持客户端运行,在浏览器中重新访问一个平时可以稳定打开的 HTTPS 页面。同时打开客户端「连接」页,观察刷新页面时是否出现对应域名或目标地址的连接记录。若界面提供规则与链路详情,展开该记录,查看命中的规则和最终使用的策略组。页面能打开只是第一项结果,记录中的路径才用于判断是否按预期分流。
选择两个用途明确的目标做对照:一个按现有配置应当直连,另一个按现有配置应当经过代理。先查看规则定义或连接详情,再判断结果,不能仅按页面内容或地理印象推测其路径。若两次访问都显示 DIRECT,先确认运行模式和命中规则;若显示经过所选策略组但页面仍失败,再检查该出口及远端服务的可用性。
没有连接记录时检查接管路径
先确认浏览器没有继续使用已有长连接,再关闭测试标签并重新打开。仍没有对应记录时,回到系统设置检查代理是否真正写入,并确认浏览器没有启用独立代理配置。某些界面只显示当前活跃连接,短请求可能很快消失,可以配合日志查看。不要为了保留一条记录而立即修改规则或 DNS。
网页打不开时,按「配置已激活 → 内核已启动 → 本地端口正在监听 → 系统代理已写入 → 策略组出口已选择」的顺序逐项核对。每次只修改一个条件,再重复同一个页面请求。这样才能区分本地接管失败与出口连接失败,避免一次改动多个参数后无法知道哪一项产生影响。
日志只用于定位当前失败阶段
进入「日志」页,优先阅读刚才测试时间附近的错误或警告。配置解析错误应回到导入阶段;监听失败应检查端口占用;连接超时则要结合目标与选中出口判断;域名解析错误需要进一步检查 DNS 路径。分享日志前删除订阅 URL、账户信息和其他敏感内容。详细 DNS 字段与规则写法留给YAML 配置参考,首次验证不需要逐项重写。
如果通过外部页面查看出口地址,要注意该页面只能反映访问它的那次请求,不能证明所有应用都走同一路径。规则模式本来就允许不同目标使用不同出口。更可靠的完成标准是:配置加载成功、测试请求进入客户端、规则命中符合预期,并且目标页面能够正常访问。
停止连接与下次启动
完成测试后,如需停止使用,先关闭系统代理,再退出客户端。若使用过 TUN,应同时关闭相应接管开关,并按客户端流程停止服务。直接结束进程可能让系统仍保留指向本地端口的代理设置;此时浏览器无法联网,先恢复系统代理设置,而不是立即重新安装软件。
下次启动时,确认当前配置仍是预期记录,远程订阅能够正常更新,再检查模式、策略组和系统代理状态。暂时不要同时开启开机启动、自动接管与复杂覆写,先保留今天已经验证过的设置。需要增加自定义规则、多配置切换或覆写时,再进入 YAML 手册逐项调整,并在每次修改后重复本节的验证流程。