ChatGPT 在 Clash 下逾時,通常不是訂閱壞掉

如果你在瀏覽器開啟 ChatGPT 時,畫面長時間停在載入中、訊息送出後顯示「Something went wrong」,或對話串一直出現連線逾時,先不要急著更換訂閱或刪除整份設定。這類問題經常不是節點完全失效,而是 ChatGPT 的請求沒有按照預期經過 Clash、規則把相關網域送回 DIRECT、DNS 回傳了不可用的位址,或系統代理只影響瀏覽器、沒有覆蓋實際使用的連線。

ChatGPT 的網頁版不只會連線到單一主機。登入、頁面載入、對話請求、串流回應、檔案上傳與帳戶驗證,可能分別涉及 chatgpt.comopenai.comauth.openai.comapi.openai.com 以及內容分發或驗證相關的子網域。不同版本的網頁前端、瀏覽器快取和帳戶功能,也可能令實際連線清單有所不同。因此,單純把某一個網域加入規則,並不一定能解決所有逾時。

比較有效的排錯方式,是依序確認「請求有沒有進入 Clash」「命中了哪條規則」「DNS 是否得到正確結果」「節點能不能完成長連線」,最後才判斷是否為服務商或節點故障。這個順序可以避免在根因尚未確認前反覆更換訂閱,亦能保留原本可用的設定。

先檢查 Clash、瀏覽器與系統代理狀態

第一步先確認問題是不是出在 Clash 本身。開啟 Clash Verge、Clash Verge Rev 或其他 Mihomo 用戶端後,查看核心是否正在執行,當前設定檔是否成功載入,策略群組是否有可用節點。若介面顯示核心停止、設定檔解析失敗、訂閱更新失敗,應先處理這些基礎問題,因為後面的規則和 DNS 調整都不會真正生效。

  • 確認設定檔已啟用:部分客戶端可以同時保存多份設定檔,請確認你修改的檔案就是目前標示為啟用中的檔案,而不是訂閱下載後留下的舊副本。
  • 確認策略群組有節點:如果群組顯示空白、所有節點延遲測試失敗,先不要針對 ChatGPT 修改規則,應先測試一般網站或其他常用服務。
  • 確認系統 Proxy 已開啟:只啟動 Clash 核心,不代表瀏覽器一定會把流量送入 Clash。需要在客戶端內開啟系統代理,或在瀏覽器中確認代理設定確實指向本機埠號。
  • 暫時停用其他 VPN:公司 VPN、瀏覽器代理擴充功能、WARP、虛擬網卡工具和第二個 Clash 用戶端,可能互相覆蓋代理或路由設定。
  • 重新載入瀏覽器:關閉 ChatGPT 分頁並重新開啟,必要時使用無痕視窗測試。這能排除舊 Cookie、服務工作執行緒或擴充功能造成的假性錯誤。

如果一般網站能正常開啟,但 ChatGPT 仍然逾時,不要立刻認定節點不能用。先打開 Clash 的連線紀錄,接著重新整理 ChatGPT,觀察是否出現與 OpenAI 或 ChatGPT 相關的請求。完全沒有紀錄,通常代表流量尚未進入 Clash;有紀錄但策略顯示 DIRECT,則更接近規則或 DNS 問題。

代理模式與規則命中:先找出請求實際走哪裡

Clash 的規則模式會依照設定檔中的 DOMAIN、DOMAIN-SUFFIX、GEOSITE、GEOIP 或 RULE-SET 逐條判斷流量。規則是由上到下匹配,先命中的條目會決定後續策略。因此,即使你在檔案底部新增了 ChatGPT 規則,只要上方已有更寬泛的規則,例如某個大型直連清單或 GEOIP 規則,新增條目可能永遠不會被執行。

排查時可以先短時間切換到全域模式,並選擇一個已知穩定的節點。全域模式的目的不是讓你永久使用所有流量都走代理,而是用來做一次 A/B 對照:如果全域模式下 ChatGPT 立即恢復,代表節點或基本連線大致正常,問題較可能在規則命中、DNS 分流或某個網域漏列;如果全域模式仍然逾時,則應繼續檢查節點品質、TLS 握手和服務端狀態。

連線紀錄現象 較可能的原因 下一步
完全看不到 ChatGPT 相關請求 瀏覽器沒有使用系統代理,或流量被其他 VPN 接管 確認系統 Proxy、瀏覽器代理與虛擬網卡狀態
請求出現,但策略顯示 DIRECT 規則順序不正確或網域未被代理規則覆蓋 檢查命中的規則,將特定網域規則放在寬泛規則之前
請求命中代理,但很快斷線 節點品質、TLS、HTTP/2 或長連線穩定性不足 更換同一策略組中的另一節點並比較結果
只有檔案上傳或串流回覆失敗 相關 CDN、API 或長連線網域未納入相同策略 依連線紀錄補查實際出現的主機名稱

規則調整時,建議先使用精準的 DOMAIN-SUFFIXDOMAIN 條目,再觀察連線紀錄,不要一開始就把大量頂級網域全部送入代理。過度寬泛的規則可能讓登入、付款、工作網站和本地服務一起改走代理,增加延遲,也讓後續判斷更困難。實際網域與服務可能隨 ChatGPT 更新而變化,最可靠的依據仍是你重現問題當下的連線列表。

小提示:不同版本的 Clash 客戶端可能把連線紀錄稱為「Connections」「連線」或「日誌」。名稱不同不影響排查重點:重新整理 ChatGPT 後,找出目的地、命中規則、使用策略與連線狀態即可。

DNS 解析錯誤,為什麼會讓 ChatGPT 看起來像節點逾時

DNS 負責把網域名稱轉換成 IP 位址。當 ChatGPT 的網域由本地網路、公司 DNS 或遭到污染的解析器處理時,可能出現解析速度很慢、回傳不可達位址、IPv6 位址無法連線,甚至不同網域被解析到互相不一致的出口。此時 Clash 的代理節點即使正常,瀏覽器也可能在建立 TLS 連線前就卡住。

在 Clash 或 Mihomo 設定中,DNS 常見有「系統解析」「redir-host」「fake-ip」等不同工作方式。沒有哪一種模式適合所有網路環境:fake-ip通常能讓規則更容易接管,但部分公司內網、銀行網站、遊戲啟動器或特殊驗證服務可能不相容;redir-host對某些本地服務較自然,但網域解析與分流的行為會更依賴上游 DNS。排錯時不建議同時改動多項設定,否則很難知道究竟是哪一個變更帶來改善或副作用。

  1. 在 Clash 的 DNS 設定中確認服務確實啟用,並記下目前使用的模式與上游 DNS。
  2. 清除作業系統和瀏覽器的 DNS 快取,再重新啟動 Clash 核心。
  3. 重新開啟 ChatGPT,從連線紀錄觀察同一網域是否反覆解析失敗或頻繁重新連線。
  4. 若只有 IPv6 網路環境失敗,可暫時比較停用 IPv6 或改用 IPv4 後的結果;不要在沒有測試的情況下長期保留修改。
  5. 若改用另一個可信的 DNS 後恢復,記錄變更前後的結果,並檢查是否影響本地網域和公司內部服務。

需要注意的是,DNS 能解決的是「找不到或找錯目的地」問題,不能修復節點本身的頻寬不足或服務端拒絕。如果連線紀錄顯示 DNS 正常、請求也確實走代理,但串流回覆仍然在幾十秒後斷線,應把焦點移到節點延遲、封包丟失和長連線相容性,而不是不斷更換 DNS。

系統代理正常但仍逾時:何時需要測試 TUN

有些應用程式會遵循 Windows 或 macOS 的系統代理,有些程式則使用自己的網路函式庫,完全不讀取系統 Proxy。瀏覽器通常比較容易受系統代理影響,但桌面版 ChatGPT、獨立啟動器、瀏覽器沙盒、某些安全軟體或背景服務,可能仍然繞過本機的 mixed-port。這就是為什麼你看到瀏覽器可以開啟 ChatGPT,另一個應用程式卻一直逾時。

TUN 模式會建立虛擬網路介面,讓更多不支援 HTTP/SOCKS 代理的程式流量進入 Clash。它適合用來確認「是否有應用程式繞過系統代理」,但不應被視為所有問題的萬用解法。啟用前先關閉其他虛擬網卡和 VPN,並確認 Clash 客戶端具有建立網路介面所需的權限。Windows 可能需要管理員權限,macOS 則可能出現系統網路擴充功能或 VPN 設定提示。

建議按照以下方式做一次短時間測試:

  • 先記錄目前模式、DNS 設定、節點名稱和 ChatGPT 的錯誤訊息。
  • 關閉其他 VPN、代理工具和流量攔截軟體,只保留 Clash。
  • 啟用 TUN,但先使用規則模式,不要同時切換全域模式與大量自訂規則。
  • 重新啟動有問題的應用程式,再測試登入、傳送文字和串流回覆。
  • 測試完成後查看連線紀錄,確認請求是否真的進入 TUN 介面,以及命中哪個策略。

若 TUN 模式有效,而系統代理無效,根因通常是應用程式沒有讀取系統代理,或某個子程序使用了獨立的網路設定。若 TUN 啟用後反而完全無法上網,可能是路由衝突、MTU 不合、公司安全策略阻擋,或 TUN DNS 與本地網路不相容。此時應先恢復原本可用的模式,不要為了維持 ChatGPT 連線而犧牲整台電腦的網路穩定性。

判斷是節點問題,還是 ChatGPT 或服務商故障

當規則、DNS 和代理入口都確認正常後,下一步是判斷節點品質。不要只用一次延遲測試下結論,因為 ICMP 延遲低不代表 HTTPS 長連線一定穩定。ChatGPT 回覆通常需要維持一段時間的 TLS 或串流連線,節點可能在開啟頁面時看似正常,真正開始生成長篇回覆、上傳檔案或持續接收事件時才發生重試。

可以用三組對照來縮小範圍:第一,使用同一台裝置與同一份規則,連續測試兩至三個不同節點;第二,使用同一節點測試 ChatGPT 網頁、其他常見 HTTPS 網站和你能合法使用的相關服務;第三,讓另一個網路環境,例如手機熱點,重複相同測試。如果只有某個節點失敗,較接近節點出口、協定或線路品質問題;如果所有節點同時失敗,但一般網站正常,才需要留意服務端區域性故障、帳戶驗證或網域規則漏列。

測試結果 較合理的判斷
換節點後立即恢復 原節點可能擁塞、被限制,或不適合 ChatGPT 長連線
所有節點都失敗,系統代理也無紀錄 應用程式未使用 Clash,或本機代理入口設定錯誤
有請求、有代理策略,但所有回覆都在同一時間失敗 可能是服務端事件、帳戶驗證或共同網域漏列
手機熱點正常,家用或公司網路失敗 本地 DNS、防火牆、IPv6、VPN 或網路政策值得優先檢查

如果懷疑是 ChatGPT 服務異常,可以查看官方狀態頁或官方公告,並注意錯誤是否同時出現在不使用 Clash 的網路環境。服務商故障期間反覆更新訂閱、刪除設定檔或大幅改動 TUN,通常只會增加恢復後的排錯成本。若問題只持續幾分鐘,也應先保留錯誤時間、節點名稱與連線紀錄,再等待一段時間重新測試。

一套較穩定的修復流程與日後維護方式

實際處理時,建議把每次變更控制在一個項目內,並在每一步後重新測試。先確認 Clash 核心與設定檔,再確認系統代理;接著用連線紀錄檢查 ChatGPT 請求是否進入 Clash,並記下命中的規則。若規則不正確,先修正順序和策略群組;若 DNS 異常,再單獨測試 DNS 模式;只有在應用程式確實繞過系統代理時,才啟用 TUN。最後以不同節點和不同網路做交叉驗證,才能把問題定位到本機、設定、節點或服務端。

修復後不要馬上刪除原設定。可以複製一份能正常工作的設定檔,為它加上日期或用途名稱,並記錄以下資料:使用的客戶端版本、Mihomo 核心版本、DNS 模式、TUN 是否啟用、ChatGPT 相關規則、正常節點和測試網路。下次訂閱更新或客戶端升級後,如果問題再次出現,就能比較是哪一項發生變化,而不必從零開始猜測。

另外,規則不宜只依賴過時的網域清單。ChatGPT 的前端與服務端可能調整網域、CDN 或驗證流程,最好的做法是保留連線紀錄的觀察習慣:每次遇到逾時,先看實際請求,再決定是否補規則。也不要把包含訂閱密鑰、帳戶 Cookie、完整請求標頭或私人對話內容的截圖公開給他人,分享排錯資料時應先遮蔽敏感資訊。

相較於只會一鍵切換節點、卻不容易查看規則命中和 DNS 行為的簡化代理工具,Clash 在 ChatGPT 這種需要分流、串流與長連線的場景中,優勢是能把連線紀錄、策略群組、DNS、系統代理與 TUN分開驗證;你不必每次逾時都盲目更換訂閱,而是可以先確認是哪一層出了問題。如果你希望用一套可觀察、可調整的方式穩定處理 ChatGPT 連線,Clash 會比單純反覆重連更容易維護,接下來可依你的作業系統選擇合適的客戶端。

立即免費下載 Clash,開啟流暢上網新體驗 →