系统查阅手册 · 按症状定位

Clash 故障排查大全

无法上网、订阅失败与客户端异常的检查顺序。

首次使用请先按订阅配置教程完成导入、选择配置和开启代理。本页处理已经完成安装、但某个环节不符合预期的情况。先找到对应症状,再按顺序检查;一次只修改一项,记录结果,避免把原本可用的设置一起改坏。

新增安装优先从安装包页选择 Clash Plus;已有 Clash Verge Rev、FlClash 等客户端也可按这里的网络链路排查。菜单名称随客户端略有差别,以实际界面为准。提交日志前,遮盖订阅链接、账号凭据和可识别的网络信息。

先记录症状 一次修改一项 保留可用配置

无法上网:先分清本地网络与代理链路

关闭接管后,原有网络是否恢复

症状是开启 Clash 后网页全部打不开,或者客户端显示运行中,应用却一直转圈。先记下出现问题的应用、目标网站和发生时间,再关闭「系统代理」与「TUN 模式」,保持客户端窗口打开。用浏览器访问平时可以直连的网站。如果此时仍然失败,优先检查 Wi-Fi 登录认证、路由器连接、系统网络设置以及其他 VPN;代理客户端不是唯一可能的故障点。校园、酒店和公共网络通常需要先在不接管流量的状态下完成认证。

如果关闭接管后立即恢复,说明故障范围可以收窄到本地入口、规则选择或代理出站。进入「订阅」或配置列表,确认已经选中一份配置,而不只是完成了下载。再打开「代理」,检查当前策略组是否确实选择了有效出站。有些组会记住之前的选择,订阅更新后成员名称改变,界面看起来仍在运行,实际却没有可用的选择。不要直接删除全部订阅,先切换到一个已知可用的配置做对照。

用显式代理请求绕过系统设置

下一步只开启客户端内核,暂时关闭 TUN。到「设置」确认实际混合端口;下面以 7897 为例,端口不同就相应替换。显式代理请求不依赖浏览器是否遵循系统代理,因此可以把「客户端能否转发」与「应用有没有进入代理」拆开判断。Windows PowerShell 使用 curl.exe,避免旧环境把 curl 解释成其他命令。示例域名只作为 HTTPS 请求目标,不代表必须能从当前网络直接访问。

curl --noproxy "" --proxy http://127.0.0.1:7897 --connect-timeout 10 --max-time 20 -I https://example.com

如果返回 HTTP 状态行,说明至少这次请求已经得到服务器响应;即使是拒绝访问的状态,也不同于连接完全没有建立。若提示无法连接 127.0.0.1,检查内核是否启动、端口是否填写正确。若连接本地端口成功,但后续超时,则继续查看出站日志。浏览器失败而显式请求成功时,先去系统代理章节检查应用入口,不要反复更换节点。

结合日志区分规则错误与出站失败

打开「日志」,保持普通信息级别,清空视图后只复现一次失败请求。核对时间、目标域名、匹配规则和最终策略组。如果请求意外走了 DIRECT,而目标网络需要代理,问题多半在规则顺序或模式选择。可以短暂切换「全局」做对照,测试后恢复「规则」。如果全局可用、规则不可用,应检查命中的规则,而不是长期把所有连接都送到同一个出口。旧连接可能保留旧策略,切换后应重新打开页面或建立新连接。

若某个应用完全没有对应日志,说明它可能没有进入当前入口,也可能使用了另一套网络进程。先验证浏览器,再检查该应用自己的代理设置。若日志出现 REJECT,查明是广告过滤、隐私规则还是自定义规则命中;只调整相关规则,不要直接清空整个规则列表。关于匹配优先级,可继续阅读规则语法与匹配顺序说明。

如果修改后连原本直连的网站也打不开,立即回到最近一次可用状态:关闭 TUN、恢复原 DNS 设置、退出其他网络接管工具,再重新测试。暂时不要重置整个系统网络栈。系统级重置会清除部分适配器或网络配置,可能让远程桌面、虚拟机和企业接入一起中断,应放在确认局部修复无效之后。

节点超时:从报错地址定位失败位置

先区分连接、握手与目标访问

「超时」并不是单一原因。客户端的连接测试可能访问特定检测地址,浏览器访问的是另一个网站,两者结果不一定一致。先直接打开一个目标页面,再查看同一时间的日志。如果只有测试按钮显示超时,实际访问却正常,应检查测试地址及其规则路径,不要仅凭一个检测结果判定出站失效。反过来,检测成功也只证明测试请求完成,不能保证所有网站、UDP 或大文件传输都正常。

dial tcp 后面的地址尤其重要:它可能是代理服务器地址,也可能是直连目标地址。前者连接失败,应检查服务器域名解析、端口和网络可达性;后者失败,则要先看请求为什么选择直连。connection refused 通常表示连接遭到明确拒绝,可能是对应端口没有服务监听,也可能是中间设备主动拒绝;i/o timeout 只表示在期限内没有完成读写,不能据此直接认定服务商停机。

日志片段优先检查下一步
connection refused报错地址对应的服务和端口确认本地入口还是远端出站被拒绝
i/o timeout发生阶段、网络路径和目标换网络或出站做单变量对照
no such host域名拼写与解析链路检查服务器域名的基础解析
certificate 相关错误系统时间、证书名称和 TLS 参数核对配置,不关闭证书验证

用网络与出站交叉测试缩小范围

保持同一个出站和同一个目标,先把设备从当前 Wi-Fi 切到手机热点。如果热点可用,原网络可能限制了相应端口或传输方式,也可能存在路径质量问题。再回到原网络,选择另一个出站测试。如果只有某个出站失败,检查它的配置是否过期、服务端是否变更,向订阅提供方反馈具体时间和报错。若所有出站在所有网络都失败,则更应检查本机时间、订阅有效性和内核兼容性。

对于基于 UDP 的传输,普通 TCP 端口探测不足以证明协议可用。某些网络允许网页访问,但对 UDP 有限制;这时支持不同传输方式的出站可作为诊断对照。不要随意把协议名称、端口或传输字段改成另一种协议,客户端字段必须与服务器端一致。连接失败也不意味着必须关闭防火墙,可先查看拦截记录,按应用或明确端口建立必要规则,测试完成后清理临时放行项。

核对 TLS、认证和内核兼容性

出现握手失败时,先让系统时间自动同步,再核对服务器名称、SNI、认证信息和传输路径。直接把服务器域名替换成 IP,可能改变证书名称验证结果,因此不能把这种改法当成通用修复。订阅中提供的参数应整体保留;手工配置则逐项与服务端说明核对。遇到不识别的协议或配置字段,检查当前客户端使用的内核,旧版原始 Clash 并不支持所有 mihomo 扩展。

若近期刚迁移配置,可以查阅mihomo 与原版内核差异,重点确认协议、规则提供器和嗅探相关字段。更新客户端应从安装包页选择适合设备的构建,保留当前配置后再安装。不要用来源不明的可执行文件覆盖内核,也不要同时更新客户端、订阅、DNS 和所有规则,否则失败后很难判断是哪一步引入了变化。

需要求助时,保留失败请求前后相邻的日志,而不是只截「超时」两个字。可提供客户端名称、系统类型、所用网络、是否只影响某个出站以及跨网络测试结果。隐藏密码、订阅参数和完整服务器标识;更多日志字段的读取方法见Clash 运行日志解读。

订阅更新失败:检查下载与解析两个阶段

链接无法获取,还是内容无法载入

订阅更新失败时先保留当前可用配置,不要删除后重新添加。打开订阅卡片的错误详情,判断失败发生在获取内容还是解析内容。连接超时、名称解析失败通常发生在下载阶段;YAML 格式错误、不支持的代理类型或规则组引用错误通常发生在解析阶段。两类问题需要不同处理。重复点击更新不会修复格式问题,还可能触发服务端请求频率限制,使原本清晰的错误变得更复杂。

重新从服务提供方的管理页面复制完整订阅地址,确认没有把前后空格、换行、聊天软件标点或网页展示文字一起复制进去。订阅链接的查询参数往往承担授权作用,不能随意删改,也不应公开粘贴到截图或论坛。优先在客户端内导入,不要把链接提交给陌生的在线转换站。若必须通过浏览器检查,先了解浏览器历史记录、下载记录和同步功能可能保留完整地址。

根据 HTTP 响应判断处理方向

看到 401 或 403 时,通常需要检查授权、账号状态或服务端访问策略,不是修改本机混合端口。404 可能表示路径失效,也可能是服务端刻意隐藏资源;应重新获取提供方给出的地址。429 表示请求过于频繁,应停止连续重试,按服务端提示等待。5xx 更接近服务端或其上游异常,记录时间并稍后重试,不要立即重装所有客户端。

即使返回成功状态,也可能拿到登录页面、验证页面或错误提示,而不是配置正文。检查错误里是否出现 <html>、文档类型声明或网页登录内容。Clash 配置通常是 YAML 映射,含代理、策略组或规则等相关字段;普通节点列表与完整配置也不是同一种内容。若服务商提供多个订阅格式,应选择与当前客户端兼容的选项。修改客户端名称或请求标识只有在提供方明确要求时才有意义。

解决更新链路依赖与配置冲突

有些订阅地址在当前网络无法直连,而客户端更新时默认走直连;另一些情况则相反,更新请求被送进了已经失效的代理。检查订阅更新选项是否支持通过当前代理获取,分别测试直连和可用代理路径。若所有现有出站都失效,可临时切换到能访问订阅服务的网络再更新,避免形成「必须先更新才能连接、必须先连接才能更新」的循环。代理服务器自身的域名解析也应保持可用。

解析报错带行号时,先看该行及其前后缩进。YAML 使用空格表达层级,不要混用制表符;同一级键名重复也可能产生覆盖或解析异常。下面展示的是一个独立的最小直连配置,只用于验证内核是否能够载入配置,不提供代理出站,也不能替代订阅。应新建本地配置测试,不要直接覆盖远程订阅的正文。

mixed-port: 7897
allow-lan: false
mode: rule
log-level: info
rules:
  - MATCH,DIRECT

最小配置能载入,而订阅配置不能载入时,继续检查订阅内容、内核支持及本地覆写。部分客户端会把「合并」「脚本」「覆写」应用到每次更新后的结果,旧覆写里引用了已不存在的策略组,就可能使远程正文正确但最终配置错误。逐项停用这些附加处理,更新并验证;确定原因后只修复对应引用,不要把所有自定义设置永久丢弃。

更新成功后也要重新确认当前配置的选中状态、策略组成员和可用出站。有些客户端下载成功并不代表已经切换到新配置。若怀疑订阅地址泄露,应在提供方管理页面重置链接,再更新所有设备;单纯从聊天记录里删除消息,并不能撤回已经复制出去的授权信息。

速度慢与间歇断流:区分带宽、时延和应用行为

把「慢」换成可复现的现象

先说明慢在哪里:是页面首屏迟迟不出现、视频开始后反复缓冲、下载速率低,还是使用一段时间后连接中断。页面启动慢更容易涉及 DNS、连接建立或 TLS 握手;持续下载慢更接近吞吐、线路拥塞或服务端限制;固定时间后断流则要检查休眠、后台限制和连接保活。只看客户端延迟数字不能判断下载带宽,低往返时延也不代表远端出口没有拥塞。

测试时固定设备、目标和应用,暂停云盘同步、系统更新以及其他大流量任务。先比较不经过代理时的本地网络表现,再用相同目标比较两个出站。不要同时切换 Wi-Fi、浏览器、协议与目标网站,否则每次结果来自不同条件。测速站本身也可能被规则送到直连,若把直连结果误认为代理表现,结论会完全相反;测试时应在连接列表核对实际出站。

分段查看链路与设备负载

Wi-Fi 信号格数较多,不等于干扰少。靠近路由器、切换到稳定频段或临时使用有线网络,是检查本地无线问题的直接办法。若同一个出站在手机热点下稳定,在家中无线网络下断续,应先处理本地链路。企业网络、共享宽带和晚间高峰也可能对可用吞吐产生影响。不要因为一次高峰时段测试较差,就把所有配置参数改成网上推荐的「高速设置」。

再看系统任务管理器或活动监视器,确认 CPU、内存和磁盘是否持续紧张。代理连接较多时,客户端图形界面、内核和其他安全软件可能同时消耗资源。临时降低日志详细程度,关闭持续滚动的调试窗口,再观察实际传输;不要关闭必要的安全保护来追求测速数字。若只有图形界面卡顿而网络请求正常,应把界面性能与内核转发分开处理。

检查规则、协议与大包传输

某个网站慢、其他网站正常时,查看它是否使用不同的内容分发域名,或有部分资源被分到另一条出站。浏览器页面可能同时连接多个域名,首页主域名走代理,图片和媒体资源却直连,就会出现文字先加载、视频迟迟不出。检查连接列表和日志中的相关请求,再针对实际命中的域名调整规则。自定义规则应放在会提前命中的位置,并保留最终兜底,不要只把规则追加到 MATCH 后面。

系统代理正常、开启 TUN 后大文件传输容易卡住时,可以先关闭 TUN 做对照,排查路由和 MTU。MTU 不匹配可能让小请求正常而大包传输停顿,但这不是所有卡顿的共同原因。调整前记录原值,按客户端与网络环境的说明逐步测试;不要直接复制别人的虚拟网卡参数。若使用依赖 UDP 的传输,还需考虑当前网络对 UDP 的质量和限速行为。

浏览器可能尝试 QUIC,应用也可能建立独立的 UDP 会话。若问题仅在这些流量上出现,可在有明确设置的测试应用中临时停用相应功能进行对照,随后恢复。不要仅为了让一次测试通过就全局拒绝所有 UDP,这会影响语音、游戏和其他服务。切换策略后应重新建立连接;已经存在的下载或视频会话未必立即迁移到新出站。

如果只有一个应用持续慢,清理该应用自己的代理设置和缓存前,先确认其他应用的同类请求是否正常。某些平台会按出口地址、账号或内容服务器分配不同路径,换出站后短时改善也不一定证明客户端存在故障。优先保留稳定方案,避免频繁重连导致服务重新验证账号或中断正在进行的任务。

DNS 异常:厘清系统解析与内核解析

域名失败不等于所有连接都失败

常见症状是提示找不到服务器、日志出现 no such host,或者同一个网站有时能打开、有时被解析到不可达地址。先检查目标域名拼写,再确定错误发生在解析代理服务器还是解析最终网站。代理服务器域名无法解析,会影响整个出站;单个网站解析失败,则可能只影响该目标。直接访问某个 IP 不能完整替代域名测试,因为 HTTPS 证书、虚拟主机和内容分发都可能依赖域名。

系统 DNS、浏览器安全 DNS 和 mihomo 内置 DNS 是不同环节。浏览器可能自行使用加密解析,某些应用也会绕过系统设置。因此系统查询成功并不保证浏览器采取相同路径,系统查询失败也不一定代表代理内核无法解析。在 Windows 可用 nslookup example.com 查看系统查询结果;在提供相应工具的系统上,也可用 dig example.com。这类命令应与客户端日志结合看,不应单独作为最终结论。

先排除循环依赖,再处理缓存

加密 DNS 服务自身需要建立连接,有时还需要解析它的服务器名称。如果建立代理需要解析代理服务器,而解析又必须经过这条尚未建立的代理,就形成循环依赖。配置中基础解析、代理服务器解析和普通目标解析应各有清晰路径。不要简单把所有 DNS 请求都强制代理,再把代理服务器的域名也交给这套链路。使用订阅时先恢复其原有 DNS 配置,再逐项添加本地需求。

修改 DNS 后,旧缓存可能使结果短时间不变。先重开测试应用,必要时清理内核缓存或按客户端说明重启内核。Windows 可在确认需要时执行 ipconfig /flushdns 清理系统解析缓存,但这不会同步清空所有浏览器及应用缓存。不要反复重置网络适配器来代替查清缓存层次;每次处理后用同一个域名复测,并记录日志中的请求路径是否已经改变。

理解 fake-ip 与局域网域名例外

在 fake-ip 模式中,内核可能向应用返回保留地址范围中的映射地址,再通过内部映射恢复目标域名。这是工作机制,不应看到该地址就直接认定解析污染。如果应用绕过了内核路由,拿着映射地址直接连接外网,就可能失败。关闭接管后仍持有旧映射的应用也可能暂时异常,此时应恢复正确接管或重建应用连接,而不是把映射地址写进系统 hosts。

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - "*.lan"
    - "*.local"
  nameserver:
    - https://dns.alidns.com/dns-query

这段配置展示 mihomo 的相关字段,前提是当前网络能够访问所选解析服务;它不是适合所有网络的完整 DNS 方案。应把需要的字段合并到现有 dns 映射中,不要重复新增同名顶层键。局域网设备、企业内部域名和分流解析可能需要交给路由器或企业 DNS,单纯排除 fake-ip 并不会自动选择正确的内部解析器,还需按实际环境配置解析策略。

开启 TUN 后内网打印机、NAS 或公司域名失效时,先关闭 TUN 验证,再检查 DNS 劫持范围、内部域名解析与私有网段路由。不要把所有内网访问也强制送往远端出口。企业网络可能依赖搜索后缀、分离 DNS 或专用 VPN,单独换一个公共 DNS 往往会使内部名称更难解析。若设备由组织管理,应遵循网络管理员的要求,而不是覆盖受管理设置。

如果页面表现为证书错误,不要用关闭证书验证来掩盖。核对系统时间、实际访问域名和证书颁发对象;DNS 返回错误地址、中间代理配置残留等都可能造成类似现象。按HTTPS 证书报错说明继续区分原因。最终验证应同时覆盖普通网站、需要代理的网站和局域网资源,避免只修好一类查询却破坏另一类。

系统代理不生效:检查入口、端口与接管冲突

系统代理开关不是全设备流量开关

症状是客户端「系统代理」已经开启,但某些程序仍然直连,或者浏览器可用、终端与游戏不可用。系统代理通常只是把本机代理地址写入操作系统的相关设置,应用是否采用它取决于自己的网络实现。浏览器、系统服务、命令行工具可能使用不同代理机制。先用浏览器和显式代理请求建立基准,不要把「某个程序没有日志」直接解释为内核转发失败。

在 Windows 打开「设置 → 网络和 Internet → 代理」,检查地址和端口是否与当前客户端一致;在 macOS 打开「系统设置 → 网络」,进入当前网络服务的详细信息,查看「代理」。不同系统界面位置可能略有变化。切换 Wi-Fi、网线或网络位置后,也应确认当前生效的是哪项服务。自动代理脚本与手动代理可能来自其他软件或组织策略,修改前记录原设置,受管理设备不要擅自覆盖策略。

确认混合端口实际由谁监听

客户端界面显示端口,不等于内核已经成功绑定该端口。查看日志是否出现地址占用、权限不足或内核启动失败。以下命令以混合端口 7897 为例,只用于观察监听进程,不会终止进程。Windows PowerShell 可执行第一段;安装了 lsof 的 macOS 或 Linux 环境可执行第二段。若权限限制导致信息不全,再按系统要求提升查看权限。

Get-NetTCPConnection -LocalPort 7897 -State Listen |
  Select-Object LocalAddress, LocalPort, OwningProcess
lsof -nP -iTCP:7897 -sTCP:LISTEN

若端口被旧客户端占用,先通过任务管理器或活动监视器确认进程名称,再正常退出旧客户端。不要见到进程编号就直接强制结束系统服务。如果改用另一个空闲端口,必须同步更新应用自己的代理配置和终端命令。只更改客户端端口、系统代理仍指向旧端口,会造成「内核运行正常但应用无法连接」;反过来,旧内核仍占着端口也可能让请求进入错误的配置。

逐步处理环境变量与 TUN 模式

终端程序可能读取 HTTP_PROXY、HTTPS_PROXY、ALL_PROXY 和 NO_PROXY,也可能只读取其中部分。检查当前会话是否残留旧地址,尤其是容器、远程开发工具与集成终端。环境变量的继承发生在进程启动时,改了系统变量后,已经打开的终端不一定自动更新。优先给单条测试命令明确指定代理,确认有效后再决定是否设置长期变量。

需要接管不遵循系统代理的应用时,再考虑 TUN。先关闭其他 VPN、网络加速工具和重复的 TUN 实例,确认客户端所需权限或服务模式正常。开启 TUN 后检查虚拟适配器与路由是否建立,而不是仅看开关状态。系统代理与 TUN 可以在部分客户端中配合使用,但排查时先分别验证,避免请求经过多重入口、绕路或被另一套工具改写。

Linux 桌面环境的代理设置也不一定被所有程序读取。命令行应用、沙箱应用和系统服务可能有各自配置;容器内的 127.0.0.1 指向容器自身,而不是宿主机的 Clash。需要让其他设备或容器访问代理时,还涉及监听地址、防火墙与访问控制。不要为了方便就把代理入口暴露到公共网络,局域网访问也应限定可信来源。

最终应分别验证浏览器、显式代理命令和原先失效的应用。若前两者正常、目标应用仍不进日志,就把排查重点放在该应用入口。若开启 TUN 才失败,则回到路由、权限和 DNS 检查,而不是反复修改订阅。这种分层验证也适用于开机自启后偶发失效:确认网络已就绪、内核已监听,再检查系统代理是否正确写入。

客户端闪退与启动失败:保留配置后隔离故障

区分窗口关闭、后台运行与内核退出

双击后没有窗口,先查看托盘或菜单栏以及系统进程列表。部分客户端关闭窗口后继续驻留,重复启动只会唤起已有实例;隐藏窗口不等于崩溃。若窗口存在但显示内核未运行,应查看内核日志,而不是只重装图形界面。若进程启动后立刻消失,才进入启动崩溃排查。记录最后一次正常使用后发生的变化,例如系统更新、迁移配置、安装安全软件或异常关机。

先从客户端支持的目录入口找到配置和日志位置;目录无法打开时,查阅该客户端的说明,不要按另一款软件的路径直接删除文件。正常退出客户端及相关后台进程后,把整个配置目录复制到本地备份位置,妥善保存其中的订阅授权信息。备份仅供恢复,不宜上传公开工单。若只能取得日志,至少保留最近一次失败启动前后的记录和系统事件信息。

检查运行环境、架构与拦截记录

Windows 上,部分客户端图形界面依赖 WebView2 运行环境;遇到相关加载报错时,通过系统或客户端说明给出的正式渠道修复运行库。不要因为另一款客户端能打开,就推断当前客户端所需运行环境齐全。再核对安装包架构与操作系统是否匹配,压缩包是否已完整解压到有写入权限的目录。直接在压缩软件的临时预览目录中运行,可能导致资源文件或数据目录不可用。

macOS 应检查应用是否正确放入可访问的位置,以及系统安全设置是否记录了阻止原因。遇到安全提示应先确认安装来源,不要批量关闭系统保护。Linux 则要区分包管理依赖、图形会话和文件权限问题;从终端启动应用有时能看到界面未展示的依赖报错。不同发行版与桌面环境的差异较大,优先按实际报错安装缺失依赖,不要把整套桌面组件全部重装。

安全软件若隔离了内核,可能出现窗口正常、连接一直失败的情况。查看隔离记录并确认文件来源后再处理,不要直接添加整个磁盘为排除目录。端口冲突也会导致内核启动失败,按端口监听检查确认是否有旧实例占用。对于服务模式,图形界面与后台服务可能独立运行,升级后出现路径不一致时,应使用客户端提供的服务管理入口修复。

用新的用户配置做对照

运行环境没有明显问题时,保持备份不动,将原配置目录改名,按客户端支持的方式建立新的用户配置。此步骤应在完全退出后进行;不要边运行边移动正在写入的数据库。新配置能启动,说明故障更可能在旧状态、覆写脚本、损坏配置或界面存储。随后只导入一份可信订阅,验证正常后逐项恢复自定义规则和设置,不要把旧目录整体覆盖回来。

如果新配置也无法启动,继续看系统应用日志、磁盘剩余空间和目录权限。系统盘已满可能导致配置无法写回,受保护文件夹也可能阻止必要的数据更新。曾经用管理员身份运行、后来改普通用户启动时,数据文件所有权或权限也可能不一致。修复应限于该客户端的数据目录,不要给整个用户目录开放宽泛写入权限,更不要对系统目录执行递归权限修改。

需要重新安装时,先正常卸载或退出旧程序,按客户端说明处理服务,再从安装包页选择合适构建。Clash Plus 是新增安装的优先选项;已有 Clash Verge Rev 或 FlClash 用户也可先修复原环境。归档客户端遇到新的系统兼容问题,继续重装同一程序可能没有帮助,应考虑迁移配置,而不是长期依赖关闭安全机制来维持运行。

移动端专项:VPN 权限、后台限制与网络切换

Android 已连接但应用仍无法访问

Android 上出现 VPN 标识,只能说明系统已经建立相应接管状态,不代表订阅、出站与 DNS 都正常。先在客户端前台保持运行,选择已导入的配置,用浏览器测试,再查看日志。如果浏览器正常而某个应用失败,检查「分应用代理」或绕过应用列表,确认它没有被排除。不同客户端的列表可能采用「仅代理选中应用」或「绕过选中应用」两种相反含义,必须先看当前模式。

首次连接时,系统会要求授权 VPN 接管;拒绝后应回到客户端重新发起,而不是只开系统代理式的选项。Android 通常不能让多个普通 VPN 应用同时接管,同类代理、基于 VPN 的过滤工具与企业接入可能互相替换。测试时只保留一个接管工具。工作资料、受管理配置与系统始终开启的 VPN 可能另有约束,受管理设备应先确认组织策略,不要强行清除管理组件。

锁屏断流与切换网络后的恢复

前台正常、锁屏后断流,优先检查电池优化、后台活动权限和厂商的自启动管理。先观察客户端是否仍保留系统要求的前台服务通知,再按系统说明允许必要的后台运行。并非所有断流都由电池优化引起:网络进入休眠、Wi-Fi 与蜂窝网络切换、上游会话过期也会产生类似现象。测试时记录锁屏时间、网络类型,以及重新进入应用后是否立即恢复。

从 Wi-Fi 切到蜂窝网络后,已有 TCP 或 UDP 会话可能无法直接复用,新网络的地址、路由与 DNS 都已经变化。先让目标应用重新建立连接,必要时在客户端断开后重连。不要在连接尚未重建时连续切换多个节点,这会掩盖网络切换本身的问题。若只在某个无线网络失败,用同一出站在蜂窝网络对照,并检查该 Wi-Fi 是否需要网页认证或限制特定传输。

系统「私人 DNS」与客户端内置 DNS 可能同时影响解析,出现域名问题时先记录当前设置,再分别测试自动模式和客户端推荐配置。不要长期将所有 DNS 设置同时改成不同服务。移动网络可能使用 IPv6,若只有某些域名或协议失败,应检查所选出站及接管方式的 IPv6 支持,避免只在一处关闭 IPv6 却让其他组件继续优先使用相关地址。

iOS 接管状态与配置验证

iOS 用户可从iOS 安装入口选择 Clash Plus,相关产品信息见clashplus.io。安装后先完成订阅导入与配置选择,再按系统提示允许添加 VPN 配置。若系统显示连接而页面不通,仍应按「目标请求、日志、规则、出站」的顺序检查,不能把系统状态当作远端服务已经验证成功的依据。

设备上存在多份 VPN 配置时,检查当前实际启用的是哪一份,按需连接规则是否会自动启动另一项接管。工作设备可能有受管理的 VPN,普通用户不应擅自删除。某些网络隐私功能、描述文件或内容过滤机制也可能改变请求路径;只有在明确影响测试时才临时调整,并在测试后恢复。若系统拒绝建立接管,先正常断开其他 VPN,再重新授权和连接。

移动端排查还要检查客户端是否被禁止使用蜂窝数据、订阅更新是否被限定到 Wi-Fi,以及流量节省模式是否影响后台任务。如果订阅只在蜂窝网络更新失败,先测试服务地址可达性,不要直接删除应用;卸载可能同时清掉本地配置与规则。重新安装之前,应使用客户端支持的导出或备份方式保存必要设置,并保护其中的授权内容。

如果仍需反馈,整理设备系统、客户端名称、是否存在其他 VPN、失败应用、网络类型及同一时间的脱敏日志。初次配置遗漏可回到快速上手教程核对;已经确认是订阅或出站问题,则携带跨网络对照结果联系对应服务提供方。保留最近一次可用配置,比在多台设备上同时重置更有利于恢复。