小火箭連不上 ChatGPT?iPhone 網頁與 App 故障排查

Shadowrocket 顯示已連線,ChatGPT 網頁版卻載入很久,或 iPhone App 跳出網路錯誤嗎?從代理規則、DNS、節點 IP 到 iOS VPN 狀態依序檢查,找出流量是否被設為直連,並測試更換節點或切換 Wi-Fi、行動網路,確認是哪個環節造成連線失敗。

Shadowrocket(小火箭)顯示已連線,ChatGPT 網頁或 App 卻停在載入畫面、無法登入,未必代表節點本身故障。問題可能出在規則沒有把相關網域送往預期策略、DNS 解析失敗、目前網路限制,或 ChatGPT 服務與帳戶狀態。排查時先固定裝置、網路與設定,每次只改一項,避免同時換節點、改 DNS 和切換路由,最後無法判斷是哪一步起作用。

本文重點

本文適合使用 iPhone、已有自己的訂閱與 Shadowrocket 設定的使用者。依序檢查 ChatGPT 網頁與 App 的差異、Global Routing 和 Config 規則、DNS 與節點連線,再透過 Wi-Fi、行動網路交叉測試。操作前先記錄原設定;測試結束後恢復不再需要的暫時變更。

一、先確認是 ChatGPT、網路,還是單一入口

先記下故障發生時間、使用 Wi-Fi 或行動網路、Shadowrocket 的 Global Routing 模式,以及出錯的是 ChatGPT 網頁、App,還是兩者都有問題。若網頁可以開啟但登入停在驗證步驟,與首頁完全無法載入並非同一種情況;若只有 App 異常,也不應立即推論所有相關網域都無法連線。

同一個服務可能會連線至不同用途的網域,例如頁面、登入驗證及載入資源。只要其中一個必要請求未能解析或採用不合適的策略,就可能出現空白頁、轉圈或登入後回到原畫面。不要只根據 Home 顯示的延遲數字判定 ChatGPT 網頁路徑正常:延遲測試的目標和實際頁面請求未必相同。

錯誤:Network error

可能原因與處理:請求沒有順利完成,可能與目前網路、規則策略或節點狀態有關。先在同一網路下測試其他網站,再確認 ChatGPT 相關請求採用的策略;不要一開始就更改多項 DNS 設定。

錯誤:Something went wrong

可能原因與處理:這類訊息本身無法指出故障環節。先重新載入一次,並比較網頁與 App;若只有一種入口失敗,檢查該入口是否需要重新登入或更新,再用另一種網路做單項對照。

狀況:一直停在載入畫面

可能原因與處理:頁面主網域可達,不代表登入或其他資源也已載入。檢查 Config 是否有較前面的規則改變了相關請求的策略,並確認目前選取的是預期設定檔。

以上錯誤文字可能隨 ChatGPT 介面而變化,請以畫面實際顯示內容為準。若其他網站也無法正常開啟,先排查 iPhone 的網路與 Shadowrocket 連線狀態;若只有 ChatGPT 出錯,再集中查看相關網域的規則、解析與服務狀態。

二、檢查 Global Routing、Config 與 DNS

在 Home 查看 Global Routing 目前選用 Config、Proxy 或 Direct。Config 會依設定檔中的規則分流;Proxy 通常用來暫時比較全部流量採用代理策略時的結果;Direct 則可用來確認直連路徑是否可用。這些是測試姿態,不是彼此等同的設定。切換前記下原本模式,測試完成後恢復。

若使用 Config,應先確認目前啟用的設定檔,而不是只查看一份未套用的檔案。到 Config 檢查所選項目,再查看其規則中是否有針對 ChatGPT 或相關網域的條目,以及這些條目是否位於更寬泛規則之前。規則的實際結果取決於設定檔內容、先後次序和策略名稱;不能只新增一條看似正確的規則,就假設所有相關請求都會使用該策略。

規則核對例

DOMAIN-SUFFIX
chatgpt.com,PROXY
DOMAIN-SUFFIX
openai.com,PROXY
策略名稱
確認 PROXY 是目前有效的策略
規則順序
檢查是否被更早的規則先行匹配

這些內容只示範核對方向;請以自己正在使用的設定檔及服務參數為準,修改前保留原始內容。

DNS 與 VPN 狀態

DNS 入口
Settings → DNS
設定檔
確認實際啟用的 Config
VPN 狀態
確認 iOS 顯示 Shadowrocket 連線中
On Demand
Settings → On Demand

不同版本的介面可能略有差異;先記錄原值,再測試一項變更,完成後恢復不需要的設定。

檢查 DNS 時,先確認目前使用的 DNS 選項和位址是否為自己原本設定的內容,不要因為 ChatGPT 無法載入就任意填入陌生伺服器。切換 DNS 後,要重新發出新的頁面請求再比較結果;既有頁面或已開啟的連線不一定能反映剛才的變更。若設定檔由使用者自己的服務商維護,先確認哪些欄位會在更新時被覆寫。

判斷重點:延遲正常不等於網頁路徑正常

連線測試有回應,只能說明該測試目標在當時可達。若 ChatGPT 仍無法載入,下一步應查看實際使用的 Global Routing、Config 規則和 DNS,而不是僅憑延遲數字反覆更換設定。

三、按固定順序測試節點與網路

開始前先截錄或記下目前的 Global Routing、選取的節點與 DNS 設定,避免忘記如何還原。測試時使用同一個 ChatGPT 入口,完成一項操作後重新載入或重新開啟 App,再記錄結果。若同時變更節點、模式和網路,結果就無法指出真正的原因。

  1. 確認 VPN 狀態

    回到 Shadowrocket 的 Home,確認連線開關與目前選取的既有節點。若 iPhone 顯示 VPN 未連線,先恢復正常連線,再測試 ChatGPT;不要將未建立隧道時的結果當作規則測試。

  2. 檢查目前路由

    在 Home → Global Routing 記下原模式。若平常使用 Config,先保留 Config 做一次基準測試;之後才可短暫比較 Proxy。每次切換後重新開啟 ChatGPT,並在測試完成後切回原模式。

  3. 更換既有節點

    若目前節點下 ChatGPT 失敗,選擇自己已持有的另一個節點,只改這一項後重試。若替換後恢復,較可能與原節點或其連線路徑有關;仍應再回到原節點做一次對照,避免把偶發恢復誤認為確定修復。

  4. 切換網路比較

    固定使用目前節點與路由,先測 Wi-Fi,再測行動網路。若只有一種網路失敗,檢查該網路本身、登入驗證或限制;切換時不要同時換節點或修改 DNS。

  5. 對照網頁與 App

    用相同網路和 Shadowrocket 設定分別測試 ChatGPT 網頁與 App。記錄是兩者都失敗、只有網頁失敗,還是只有 App 失敗;若只有單一入口異常,再檢查該入口的登入狀態並重新啟動該 App。

測試結束後,將 Global Routing、節點與 DNS 恢復至原有設定,除非已確認某項變更確實解決問題且符合自己的使用需求。若更換節點後仍無法使用,而其他網站也同時異常,應先處理整體連線;若只有 ChatGPT 受影響,則保留錯誤訊息、時間、網路類型和測試結果,方便進一步確認服務或帳戶狀態。

測試結果 較值得優先檢查 下一步
更換節點後恢復 原節點狀態或其到目標服務的連線路徑 用原節點重測一次,並保留兩次結果作對照
只有 Wi-Fi 失敗 Wi-Fi 網路限制、登入驗證或該網路的 DNS 確認網路可正常上網,再在同一節點下重測
網頁和 App 都失敗 共同使用的路由、DNS、節點或服務狀態 檢查 Config 規則與其他網站是否正常
只有 App 失敗 App 登入狀態或 App 本身的載入狀況 重新開啟 App,確認帳戶狀態後再比較網頁
多個網站都無法載入 VPN 連線、目前網路或整體設定 先恢復一般網路連線,再逐項排查 Shadowrocket

四、常見問題

Home 顯示有延遲,為什麼 ChatGPT 還是打不開?

延遲測試不一定使用 ChatGPT 所需的網域、DNS 與規則。先確認 Home → Global Routing 的模式,再檢查目前 Config 中相關規則及其順序,最後用相同條件重新載入頁面。

網頁可以用,ChatGPT App 卻一直載入,該怎麼辦?

先保持相同節點、路由與網路,關閉後重新開啟 App,確認帳戶仍處於登入狀態。再切換 Wi-Fi 與行動網路做對照;若始終只有 App 失敗,不要先大幅改動 Config 或 DNS。

可以直接把 Global Routing 改成 Proxy 嗎?

可將 Proxy 作為短暫對照,但切換前記錄原模式,並確認所選策略與節點有效。比較後恢復原設定;若 Proxy 下恢復、Config 下失敗,應優先檢查 Config 規則,而不是長期忽略原本的分流設定。

Wi-Fi 不行、行動網路正常,表示節點壞了嗎?

不能單憑這個結果判定節點故障。保持節點與路由不變再測一次,確認 Wi-Fi 是否需要完成網頁驗證,並觀察其他網站能否載入;只有在不同網路下節點表現也持續異常,才繼續檢查節點本身。

若排查後仍無法定位,整理故障時間、Wi-Fi 或行動網路、網頁或 App、Global Routing 模式、節點更換結果,以及實際錯誤提示。分享設定畫面前,遮蔽訂閱網址、帳戶資訊與其他存取憑證。以一次只變更一項為原則,通常比重置全部設定更容易找出真正的故障環節。

App Store 正版核對查看購買與復原說明