使用 Clash 開啟 ChatGPT 時,如果頁面長時間停在載入畫面、對話送出後顯示逾時、登入頁反覆重新整理,或能開啟首頁卻無法建立對話,問題通常不只是一個「節點速度慢」。ChatGPT 網頁版同時涉及 HTTPS、登入驗證、長連線、WebSocket、DNS 解析與瀏覽器快取;其中任何一段走錯規則、使用不穩定的 IPv6 路徑,或被瀏覽器獨立的網路設定繞過,都可能表現為逾時。
排查時不要一開始就反覆更換訂閱或大幅修改整份 YAML。較有效率的方式,是先確認目前是否真的經過 Clash,再分別測試節點、代理模式、分流規則與 DNS。每次只改一個變數,並記錄修改前後的結果,才能判斷問題究竟來自本機入口、規則命中、代理出口,還是目標服務本身。
ChatGPT 用 Clash 一直逾時?快速排查與修復方法
先從逾時症狀判斷故障位置
不同的失敗表現,通常對應不同的網路階段。只有 ChatGPT 無法使用,而其他一般網站能正常開啟,優先檢查相關網域的分流規則與節點出口;如果所有網站都無法開啟,則應先檢查 Clash 是否啟動、代理連接埠是否正確,以及系統代理是否真的已啟用。
- 首頁完全無法載入:可能是目標網域解析失敗、節點無法連線、規則將請求送往錯誤策略,或本機代理連接埠沒有服務。
- 首頁能開啟,但登入或對話逾時:常見於登入驗證相關網域、API 請求或 WebSocket 沒有使用與主頁相同的代理路徑。
- 文字對話可用,語音或檔案功能失敗:可能涉及額外的媒體、上傳或 UDP 連線,系統代理未必能完整接管。
- 重新整理後偶爾成功:通常表示節點品質、DNS 回應、連線復用或規則選擇不穩定,不一定是帳號問題。
- 瀏覽器可以使用,桌面應用程式卻逾時:兩者可能使用不同的系統代理、獨立 DNS、憑證儲存區或網路堆疊。
也要先確認服務端是否正在發生區域性故障。可以在不修改設定的情況下,使用同一節點測試其他一般 HTTPS 網站,再觀察 Clash 日誌是否有大量連線失敗。如果多個使用者都回報服務異常,單純更換本機 DNS 或清除瀏覽器快取通常無法解決;如果只有目前裝置失敗,才值得繼續進行本機路徑排查。
確認用戶端、核心與代理入口
Clash Verge、Clash Verge Rev、Clash for Windows、ClashX、Clash for Android 與 mihomo 管理介面的操作名稱可能不同,但診斷原則一致:先確認用戶端正在執行哪一個核心,再確認本機 HTTP、SOCKS 或 mixed-port 是否處於監聽狀態。介面顯示「已啟用」不一定代表瀏覽器真的使用了該連接埠。
在用戶端的關於頁、核心管理頁或啟動日誌中,記錄核心名稱與版本。較新的訂閱可能使用 mihomo 才支援的欄位;如果用戶端仍載入過舊的原版核心,設定也許能顯示節點名稱,但實際連線時會因未知欄位、協定不相容或 TLS 參數解析失敗而逾時。
接著檢查系統代理的 HTTP 與 HTTPS 位址是否指向同一個本機代理連接埠。若用戶端使用 mixed-port: 7890,瀏覽器通常可以將 HTTP 與 HTTPS 代理都指向 127.0.0.1:7890;若設定分開使用 port 與 socks-port,就必須按照實際值填寫,不能直接套用其他教學的連接埠。
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
allow-lan 決定區域網路裝置能否連入本機代理,與本機瀏覽器是否能使用 127.0.0.1 不同。除非確實需要手機或其他裝置連線,否則不必為了修復 ChatGPT 逾時而開放區域網路代理。若開啟後使用區域網路位址,還要同步檢查防火牆與路由器安全性。
動手測試:固定節點並逐項驗證
以下流程適合 Windows、macOS、Linux 與 Android 的圖形用戶端。各平台按鈕名稱可能不同,但應依照相同順序操作。先暫停自動更新訂閱,選擇一個延遲較低且近期測試成功的節點,關閉瀏覽器中不必要的擴充功能,並開啟 Clash 的連線與日誌頁面。
- 確認代理入口:開啟一個普通 HTTPS 網站,查看 Clash 的連線頁是否出現新請求。如果網站能開啟但 Clash 完全沒有日誌,瀏覽器很可能沒有使用系統代理,或使用了獨立的代理設定。
- 測試單一節點:不要立即使用自動選擇或負載均衡群組。固定一個節點,先測試一般網站,再測試 ChatGPT,避免群組在每次請求時切換到不同出口。
- 檢查規則命中:在連線詳情中查看 ChatGPT 相關請求被送往哪個策略。若命中
DIRECT、REJECT或不預期的地區群組,先修正規則或暫時使用全域代理進行比較。 - 清除單一網站資料:只清除 ChatGPT 網域的 Cookie、網站資料與快取,保留其他網站登入狀態。重新開啟私密視窗後再測試,避免舊的服務工作執行緒或損壞快取影響結果。
- 記錄日誌:測試開始前清空或標記日誌,重新載入頁面並送出一段短訊息。記錄失敗請求的網域、策略名稱、錯誤類型與耗時,不要只記錄「連不上」。
如果固定節點與全域代理可以正常使用,而規則模式會逾時,問題大多在分流規則或 DNS。反過來,如果全域代理下仍然逾時,則應優先檢查節點出口、TLS 握手、系統時間、IPv6 與核心版本。這個對照測試比直接匯入另一份完整設定更容易保留證據。
檢查 ChatGPT 相關網域與分流規則
ChatGPT 的網頁、登入、API、靜態資源與即時連線不一定只使用單一主機名稱。規則只加入一個網域,可能造成主頁走代理、登入請求直連,或 HTML 能載入但 API 請求被送到另一個策略。不要只根據瀏覽器網址列判斷所有請求都屬於同一個網域,應在 Clash 連線面板觀察實際出現的目標。
排查期間可以暫時將規則模式切換為 Global,手動選擇已確認可用的代理群組。如果 Global 模式能恢復連線,代表節點本身至少具備可用可能,接下來就應回到 Rule 模式,逐條檢查規則集、代理提供程式和策略群組。不要長期依賴全域代理,因為它會讓本地服務、內部網域與不需要代理的流量也經過遠端出口。
自訂規則時,常見問題包括規則順序太早命中、使用錯誤的網域匹配類型,以及規則集更新失敗後仍套用舊內容。一般而言,越具體的例外或目標規則應放在較寬泛的規則之前;如果使用 DOMAIN-SUFFIX,要確認填寫的是完整網域後綴,而不是把網址中的協定、路徑或查詢參數一併寫入。
rules:
- DOMAIN-SUFFIX,openai.com,PROXY
- DOMAIN-SUFFIX,chatgpt.com,PROXY
- MATCH,DIRECT
以上只是一個簡化示意,PROXY 必須替換為設定中實際存在的策略群組名稱。不要直接複製到所有訂閱中,因為有些設定使用「Proxy」「🚀 節點選擇」或其他自訂名稱。若策略群組不存在,核心可能在載入時報錯,或讓相關請求無法選擇有效出站。
DNS、IPv6 與 TUN 模式的排查
DNS 問題常被誤認為節點故障。若網域解析到不可達的位址、回應被本地網路篡改,或瀏覽器使用自己的安全 DNS,Clash 日誌可能只留下連線逾時。先在日誌中查找目標網域是否成功解析,再比較系統代理模式與 TUN 模式下的結果。不要只更換一個公共 DNS 位址就結束排查,因為真正的問題可能是查詢沒有進入 Clash。
使用 mihomo 時,應確認 DNS 功能、監聽位址與 TUN 設定彼此一致。若啟用 fake-ip,部分應用程式可能因本機網域、憑證驗證、IP 直連或排除清單設定而行為不同;若使用 redir-host,也要確認系統或應用程式沒有直接向路由器發送傳統 DNS。設定變更後,應清除系統 DNS 快取並重新建立瀏覽器連線。
IPv6 也可能造成「有時成功、有時逾時」。當 DNS 回傳 AAAA 記錄,而目前節點、TUN 或本地網路的 IPv6 路徑不完整時,瀏覽器可能先嘗試不可達的 IPv6 連線,等待逾時後才回退 IPv4。可在 Clash 或 mihomo 的相應 DNS、TUN 選項中暫時停用 IPv6 進行對照測試;若停用後恢復,應再檢查 IPv6 路由、節點支援與作業系統網卡,而不是永久忽略所有 IPv6。
TUN 模式下還要檢查自動路由、DNS 劫持、虛擬介面權限與其他 VPN 軟體是否衝突。Windows 的防火牆、macOS 的網路擴充功能、Linux 的路由表,以及 Android 的 VPN 服務都可能影響結果。若系統代理模式正常、TUN 模式逾時,先停用其他 VPN 與網路加速工具,再重新建立 TUN 介面,並查看是否存在重複的預設路由。
節點品質、TLS 與瀏覽器因素
節點測速低延遲不代表一定能穩定承載 ChatGPT。ICMP 延遲或短時間 TCP 測試只能反映部分路徑;實際使用還涉及 TLS 握手、長時間連線、WebSocket 保活、出口地區與服務端風控。若頁面載入速度正常,但送出訊息後固定在等待狀態,可能是長連線被中途設備重置,或該出口對相關請求不穩定。
請至少比較兩個不同節點,最好分別來自不同出口或不同傳輸設定。每次只更換節點,不要同時更換核心與規則。若只有某一出口失敗,保留該節點的錯誤日誌並更換其他節點;若所有節點都失敗,才回頭檢查本機代理入口、DNS、系統時間與瀏覽器設定。系統時間錯誤也會導致 TLS 憑證驗證失敗,請確認日期、時區與自動校時功能正常。
瀏覽器方面,先停用會攔截請求、修改 User-Agent、注入腳本或管理安全 DNS 的擴充功能,再以私密視窗測試。若只有一個瀏覽器失敗,清除該網站的 Cookie、Local Storage、Service Worker 與快取通常比重設整個 Clash 更合理。企業網路、校園網路或防毒軟體的 HTTPS 檢查,也可能重新簽發憑證或限制 WebSocket;可以在獲得網路管理員允許的前提下,使用另一個網路進行對照。
建立穩定設定並避免反覆逾時
完成定位後,將臨時測試逐步還原成可長期維護的設定。一般桌面瀏覽器可以先使用系統代理與 Rule 模式;需要接管不支援代理的程式時,再啟用 TUN。DNS 方案應選擇目前核心確實支援的欄位,並為本地網域、節點引導解析與一般外部網域分別設計清楚的策略。
- 固定使用仍在維護的核心,並在更新後查看啟動日誌,確認設定沒有未知欄位或解析錯誤。
- 保留一個已驗證可用的備用節點,但不要讓自動選擇群組在測試期間頻繁切換出口。
- 將 ChatGPT 相關規則放在過於寬泛的規則之前,並確認目標策略群組確實存在。
- 每次更新訂閱後重新檢查 DNS、規則集與策略群組名稱,因為訂閱可能覆寫本機修改。
- 需要使用 TUN 時,先處理權限、路由與 DNS 劫持,再加入額外的程序或網域例外。
- 遇到逾時時先查看日誌與連線詳情,避免直接刪除整份設定或重複匯入訂閱。
最終應以「固定節點、固定瀏覽器、固定規則」連續測試數次,確認首頁、登入、對話送出與重新整理都能完成。若只有特定功能仍失敗,記錄該功能實際使用的網域與連線類型,再針對性調整;不要因為檔案上傳或語音功能異常,就判定所有 HTTPS 代理都已失效。透過分層驗證,通常可以把 ChatGPT 逾時從模糊的連線問題,縮小為可處理的節點、規則、DNS 或入口設定。
繼續安裝與配置
先選擇適合系統的 Clash 用戶端,再依快速上手指南完成訂閱、代理模式與 DNS 設定。