ChatGPT 用 Clash 打不开或超时?按这几步快速排查

ChatGPT 页面打不开、登录卡住或频繁超时,不一定是服务故障。本文带你检查 Clash 的代理模式、规则命中、节点状态和 DNS,并提供逐项验证的修复方法,适用于 Clash Verge Rev、Mihomo Party 等常见客户端。

先判断:是网页打不开、登录卡住,还是请求超时

ChatGPT 页面无法使用,不一定是 Clash 节点故障。请求可能在浏览器代理设置、本地监听、规则匹配、DNS 解析、节点连接或服务端响应中的任意一环中断。先把现象分清楚,再逐项检查,避免同时更换节点、修改 DNS 和重装客户端,最后反而无法判断哪项操作有效。

先记录客户端名称与版本、当前使用的配置、代理模式、选中的策略组和故障发生时间。Clash Verge Rev、Mihomo Party 等客户端的菜单名称可能不同;判断时以客户端实际显示的端口、连接记录和运行日志为准。还要确认故障是否只发生在 ChatGPT:若其他网站也打不开,先查代理入口和节点;若只有 ChatGPT 异常,再重点看目标域名规则、访问地区、浏览器状态与服务端响应。

现象优先检查判断线索
ChatGPT 和其他网站都打不开系统代理、混合端口、节点连接显式代理请求也无法连通
其他网站正常,ChatGPT 超时域名规则、目标策略组、节点可达性连接列表出现目标域名但持续失败
页面能开,登录或验证卡住登录相关域名、浏览器扩展、Cookie 与时间主页面与身份验证请求结果不同
页面打开但内容不加载静态资源、长连接、浏览器网络设置主文档成功,部分请求失败或断开
返回 403、429 或服务错误页面服务端响应、访问频率、账户或区域可用性收到明确 HTTP 响应,不是单纯本地端口错误

第一步:确认浏览器流量确实进入 Clash

客户端选中节点,不代表浏览器一定在使用它。系统代理通常只影响遵循操作系统代理设置的应用;浏览器扩展、浏览器单独配置的代理和其他 VPN,也可能改变实际请求路径。TUN 模式则通过虚拟网络接口接管流量,但其启用状态、路由和权限仍需正常。

  1. 在 Clash Verge Rev 或 Mihomo Party 中确认内核正在运行,并查看当前的 HTTP 或混合端口。不同配置的端口可能不同,不要直接照抄网上的 7890 或 7897 示例。
  2. 检查「系统代理」开关,以及操作系统中的代理地址和端口。若使用浏览器代理扩展,先记录其设置,再暂时停用,避免两套代理配置互相覆盖。
  3. 如果使用 TUN,确认 TUN 已启用、客户端获得所需系统权限,并检查客户端是否提示路由或网卡创建失败。TUN 与系统代理是不同的流量入口,同时开启时也不应假定所有请求只经过其中一种。
  4. 刷新 ChatGPT 页面时,打开客户端的「连接」或类似页面,观察是否出现 chatgpt.com、auth.openai.com 等相关请求。域名会随页面功能变化,未看到某个示例域名不代表流量一定有问题。

用显式代理请求检查本地入口

如果客户端界面显示混合端口为 7897,可在 Windows PowerShell 中运行下面的命令;端口必须替换为界面中的实际值。macOS 或 Linux 可将 curl.exe 改为 curl。

curl.exe --noproxy "" --proxy http://127.0.0.1:7897 --connect-timeout 10 --max-time 25 -I https://chatgpt.com/

若提示无法连接 127.0.0.1,检查端口是否填错、内核是否启动,以及是否有其他程序占用端口。若返回 HTTP 状态码,说明请求至少到达了某个 HTTP 服务;这不等于页面所有功能都正常。诸如 403、404 或 405 都是响应,不能一概当作节点超时。若显式代理成功但浏览器失败,优先检查浏览器扩展、系统代理和浏览器自身的网络设置。

第二步:对照规则模式、全局模式与域名命中

规则模式会按配置中的规则,把不同请求交给不同策略;全局模式通常使用全局策略选择;直连模式则不通过代理节点。不同客户端的界面名称略有区别,先确认当前模式以及目标策略组实际选中的节点。测速成功只表示测速请求当时有响应,不保证 ChatGPT 的网页、登录和资源请求都会成功。

在连接列表中筛选 ChatGPT 页面刷新时出现的域名,查看每条连接的策略、出口或错误状态。若请求命中 DIRECT,而预期应使用代理,可能是当前规则没有匹配到该域名,或规则顺序、规则集更新状态与预期不同。若命中代理策略但连接超时,再检查该策略组所选节点及日志中的连接错误。

  • 先观察实际命中的规则,不要仅凭配置文件中存在一条规则就认定它已生效;规则顺序和规则集加载情况都可能影响结果。
  • 若某些登录或静态资源域名走了与主页面不同的策略,逐项记录它们的命中结果,再决定是否调整。相关域名会随服务功能变化,示例域名不是完整清单。
  • 可以短时间切换到已知可用的全局代理策略作对照。若全局模式下仍失败,不能据此断定规则是唯一原因;若全局模式成功,再回到规则模式核对实际命中项。
  • 测试完成后恢复原有模式。不要为了一个网站将所有流量长期设为全局代理,也不要未经验证就添加范围过大的域名规则。

动手排查:用一轮测试定位问题所在

下面的步骤以 Windows、Clash Verge Rev 或 Mihomo Party 的常见工作方式为例。其他系统可使用对应的连接列表、日志与终端工具。每次只改变一个变量;操作前记下原有模式和策略组,确保可以恢复。

  1. 固定测试条件。关闭其他 VPN,暂时停用浏览器代理扩展,保留一套明确的流量入口。确认系统日期和时区正确,再用同一个浏览器、同一个页面地址测试。
  2. 确认节点基础状态。在客户端的代理页面选中一个当前可用的节点,查看对应策略组是否确实使用该节点。不要只依据延迟数字判断 ChatGPT 一定可访问。
  3. 执行显式代理测试。用上一节的 curl.exe 命令请求 https://chatgpt.com/。如果本地连接立即失败,先修复端口或内核监听;如果命令持续超时,继续看连接记录与日志,区分连接节点超时和目标请求超时。
  4. 观察网页请求命中。刷新 ChatGPT 页面,同时查看连接列表。记录主页面及失败请求的域名、命中规则、策略组和错误信息。若列表没有相关连接,检查浏览器是否实际经过 Clash;也要考虑连接记录过滤、请求结束过快等因素。
  5. 切换一个变量作对照。保持规则模式不变,换一个策略组内的节点;或者保持节点不变,短时切换全局代理模式。不要同时换节点、改 DNS、清空浏览器数据,否则结果难以解释。
  6. 复测并恢复。每次修改后重新加载页面,必要时新开无痕窗口验证。记录结果,确认问题解决后恢复不需要的临时设置,并保留一份可用配置。

可在「日志」中搜索 timeout、connect、lookup、reset 等关键词,并与页面刷新时间对照。不同内核版本的日志措辞会有差异,单个关键词不一定能独立说明原因;最好同时参考连接列表中的目标域名和当前策略。

测试结果更可能的问题位置下一步
本地代理端口连接失败监听端口、内核状态或端口冲突核对客户端实际端口及运行日志
请求命中 DIRECT 后失败规则或当前代理模式核对域名命中项与配置加载状态
命中代理策略但节点连接失败节点、策略组或上游网络换一个节点做单变量对照
主页面成功,登录或资源请求失败关联域名策略、浏览器状态或请求限制按失败域名逐项检查,不要只看首页连接
返回 429 或明确服务错误请求频率、账户状态或服务端异常停止连续刷新,记录时间并稍后重试

第三步:排查 DNS、浏览器状态与节点差异

DNS 负责把域名解析为地址,代理规则负责决定请求走直连还是某个代理策略;两者相关但不是一回事。若日志出现 lookup 或解析失败,检查 mihomo DNS 设置、系统 DNS 和 TUN 的 DNS 接管是否与当前使用方式一致。不要把随意更换公共 DNS 当成通用修复,也不要同时设置多套互相冲突的 DNS 劫持规则。

若只有浏览器登录卡住,而其他请求已能建立连接,可用新建的无痕窗口对照,暂时停用会修改请求的扩展,并确认系统时间准确。清除 Cookie 会退出账户,操作前先确认能够重新登录;不应一开始就删除整个浏览器配置。若切换浏览器后恢复,重点检查原浏览器的扩展、代理配置、站点数据或安全 DNS 设置。

如果一个节点访问失败、另一个节点可以正常加载,问题更可能与节点到目标服务的链路或当前出口有关。若所有节点都失败,而其他网站正常,则同时检查目标域名命中、服务端状态和当前网络环境。频繁切换节点或反复刷新可能触发访问限制,遇到 429 等响应时应停止连续重试,并按页面提示等待。

  • 检查客户端是否启用了会改变 DNS 解析结果的设置,例如 fake-ip;不要在没有日志证据时直接切换 fake-ip 与 redir-host。
  • 如果连接记录显示解析地址异常,再比较系统解析与客户端解析结果,并检查当前配置中的 nameserver 和相关规则。
  • 若主要页面可用而某些动态内容持续加载,检查连接记录中失败请求的协议和错误;TUN、系统代理与浏览器代理对应用流量的接管范围可能不同。
  • 更新订阅或配置前先备份现有可用配置。订阅更新可能同时改变节点、规则与 DNS 设置,不适合作为没有证据时的第一步。

修复后复核,并避免扩大改动范围

确认 ChatGPT 页面、登录流程和必要资源能够正常加载后,回到最初记录的代理模式,检查系统代理、TUN 和浏览器扩展是否处于预期状态。若为了测试临时开启全局模式或停用了扩展,应恢复日常设置;如果仅有规则模式失败,应保存规则命中记录,再针对实际失败域名调整,而不是复制未经验证的整套规则。

不要为了排查直接关闭防火墙、开放局域网监听,或把管理端口暴露到公网。也不要把包含账户凭据的请求地址、完整连接日志和订阅内容发送到公开平台。若本地代理测试正常、多个节点和浏览器均出现相同服务端响应,或服务页面明确提示不可用,问题可能不在本机 Clash 配置,应根据服务状态、账户提示与网络环境分别处理。

排查记录至少保留:客户端与内核版本、代理模式、测试时间、失败域名、命中策略、错误类型,以及每次对照测试改变的唯一设置。这样的记录能把“Clash 已连接但 ChatGPT 超时”拆成可验证的步骤,也便于在配置更新后快速确认问题是否复现。

下载Clash 安装包与系统要求