在 iPhone 上使用 ChatGPT,除了安裝官方 App 或透過官方網頁登入,也要確認目前網路能否連到服務。若你已經有自己的伺服器或訂閱,可使用 Shadowrocket(小火箭)設定連線,再以相同的網路和帳戶狀態逐步測試。帳戶資格、ChatGPT 的服務可用性及官方政策可能因地區而異,操作前請先查閱最新規定。
本文以已在 iPhone 安裝 Shadowrocket、並已有自己的伺服器或訂閱為前提,說明如何檢查連線、設定 Global Routing,並測試開啟 ChatGPT。排查時一次只改一項設定,分清楚是網路、路由、DNS,還是帳戶與服務可用性問題。Shadowrocket 是付費用戶端,購買 App 不包含連線服務;本站不提供、不販售,也不推薦節點或訂閱。
一、開始前先確認 App、網路與帳戶條件
Shadowrocket 主要用於 iPhone 與 iPad,是透過 App Store 取得的閉源商業 App。請先確認已安裝的 App 為正版,並準備好自己已有的伺服器資料或訂閱。若尚未取得 App,可前往正版核對頁查看商店資訊。App 買斷不等於連線方案,伺服器是否可用仍取決於你自己的服務與設定。
ChatGPT 的 iPhone 使用方式通常是開啟官方 ChatGPT App,或在瀏覽器中進入官方服務並登入帳戶。帳戶是否符合使用條件、服務是否在所在地區提供,以及特定功能能否使用,應以 OpenAI 最新公告與服務介面為準。Shadowrocket 只能協助依照你目前的網路與規則處理連線,不能建立帳戶、代替登入,也不能保證服務在任何地區都可用。
- 確認基本網路:先確認 iPhone 的 Wi-Fi 或行動網路本身能正常上網;需要登入認證的 Wi-Fi,應先完成網頁認證。
- 確認連線資料:在 Shadowrocket 的 Home 頁確認已有自己的伺服器項目,或已成功載入自己的訂閱。訂閱網址與驗證資料應妥善保管,不要貼到公開留言或不明網站。
- 確認服務狀態:如果 ChatGPT 官方公告顯示服務中斷、帳戶需要驗證,或所在地區不符合服務條件,調整 Shadowrocket 規則不會解決這類問題。
初次測試時,記下日期時間、使用的 Wi-Fi 或行動網路、Shadowrocket 的連線狀態,以及 ChatGPT 顯示的錯誤訊息。若稍後需要比較不同路由,這些紀錄可以避免把網路變動、帳戶狀態與設定變更混為一談。
二、檢查 Home、伺服器與 Global Routing
在 Shadowrocket 的 Home 頁,先確認要使用的伺服器項目已存在並可選取,再查看 Global Routing。選擇 Config 時,流量會依目前生效的設定檔規則分流;選擇 Proxy 時,會以全域代理路由方式處理;Direct 則用於直連。Scene 會依場景設定決定行為,排查時還要確認目前生效的場景,不能只看名稱推測結果。
Config 路由檢查
- 入口
- Home → Global Routing → Config
- 依據
- 目前使用的設定檔與規則
- 核對
- ChatGPT 請求涉及的網域是否有相應規則
Config 不代表所有流量都會走代理;實際路徑取決於規則與策略。
連線狀態檢查
- 入口
- Home
- 確認
- 連線開關已啟用,且已選取自己的伺服器
- 測試
- 重新開啟 ChatGPT App 或官方網頁
延遲測試成功只表示測試目標可連線,不等於 ChatGPT 的所有請求均成功。
如果平時使用 Config,可先保持原設定,直接測試 ChatGPT;不要一開始就重寫整份規則。若需要縮小問題範圍,可短暫切換到 Proxy 作比對,再切回原本的 Config。切換時記錄結果,並確認使用的是同一部 iPhone、同一個網路及同一個帳戶。比對完成後恢復日常路由,避免把暫時測試模式當成永久修正。
若只有 ChatGPT 無法連線,其他網站正常,可能是規則未命中、ChatGPT 相關網域分流不一致,或官方服務與帳戶本身有狀況。若所有網站都無法載入,則應先檢查伺服器連線、Wi-Fi 認證或 Shadowrocket 的 VPN 連線狀態,而非只修改某個 ChatGPT 網域的規則。
三、依序完成 iPhone 連線與開啟測試
以下步驟以已有自己的訂閱或伺服器設定為前提。若你已完成設定,可從確認 Global Routing 的步驟開始。不同系統版本或介面語言可能使個別按鈕名稱略有不同;請以目前畫面顯示為準,不要把伺服器訂閱網址填入 DNS 欄位。
-
確認網路
先連上可正常使用的 Wi-Fi 或行動網路。若 Wi-Fi 需要登入頁面,先暫停 Shadowrocket 連線並完成認證,再返回 App。
-
確認伺服器
開啟 Shadowrocket → Home,確認自己的伺服器項目已載入並可選取。若使用訂閱,先確認列表中有伺服器項目;只有訂閱名稱而沒有項目時,應先檢查訂閱更新結果。
-
啟用連線
選取自己要使用的伺服器並啟用連線。若 iPhone 顯示新增 VPN 設定或要求系統授權,仔細閱讀提示後依需要確認;回到 Home 查看連線是否維持啟用。
-
核對路由
在 Home → Global Routing 查看目前選項。日常依規則分流時通常使用 Config;確認目前設定檔及相關規則已載入,測試期間不要同時更改其他路由設定。
-
開啟 ChatGPT
開啟官方 ChatGPT App,或在瀏覽器開啟官方服務並登入。等待頁面完整載入,再分別測試登入、文字對話及需要的功能;若失敗,記下錯誤原文與發生時間。
若 App 一直停在載入畫面,可先關閉該 App,再確認 Shadowrocket 連線仍啟用,然後重新開啟並測試。不要在同一次測試中同時變更 DNS、伺服器、規則與帳戶設定;每次只調整一項,才能看出變更是否帶來差異。
判斷原則:先區分連線問題與服務問題
同一網路下其他網站正常、只有 ChatGPT 失敗時,先比對 Config 與短暫的 Proxy 測試結果,再查看官方服務狀態及帳戶提示。若不同路由下都失敗,不能直接推斷是 Shadowrocket 故障,也要檢查服務可用性、登入狀態與官方錯誤訊息。
四、依症狀排查 DNS、規則與自動連線
當連線開關已啟用但 ChatGPT 仍無法使用,先確認故障範圍。若瀏覽器與多個 App 都無法連線,優先檢查目前網路、伺服器狀態及 DNS;若只有 ChatGPT App 異常,可再用瀏覽器測試官方服務,並確認 App 是否需要更新或重新登入。這種交叉測試可協助區分 App 本身與網路路徑,但不能取代官方的帳戶或服務狀態說明。
- 顯示無法連線或逾時:在 Home 確認已選取自己的伺服器,並查看連線開關是否仍啟用。若同一網路上的其他網站也失敗,先切換 Wi-Fi 與行動網路作比較;每次切換後都使用相同的測試方式。
- 只有部分頁面或功能載入:ChatGPT 可能會對不同網域發出登入、API 或頁面資源請求。若規則只處理其中一部分,可能出現介面載入但對話無法送出等現象。請在 Config 中檢查目前規則與策略,不要只根據首頁網域自行猜測所有必要網域。
- 切換網路後才故障:保持伺服器與路由不變,分別測試 Wi-Fi 和行動網路。若只在一種接入網路下失敗,先確認該網路的登入狀態、DNS 可連線性或網路限制。
- 連線自行啟用或停止:前往 Settings → On Demand 檢查是否有依網路條件自動建立或中止連線的設定。測試時記下原狀,必要時暫時停用相關條件,完成後恢復原設定。
- 更改 DNS 後仍無改善:前往 Settings → DNS 記下原有設定,並確認設定檔是否也包含 DNS 相關內容。一次只調整一個欄位;完成後重新連線並重測。DNS 正常不代表代理出口或 ChatGPT 服務一定正常。
如果 Proxy 測試成功而 Config 失敗,應優先檢查設定檔是否啟用、目標請求是否命中預期規則,以及相應策略是否有效。若 Config 與 Proxy 都失敗,則要進一步檢查伺服器、DNS、接入網路與官方服務狀態。測試結果是定位線索,不是單獨的故障結論。
五、常見問題
Shadowrocket 已連線,為什麼 ChatGPT 還是打不開?
連線開關只表示 VPN 連線已啟用,不代表目標服務的每個請求都成功。先用相同網路測試其他網站,再檢查 Home → Global Routing、目前設定檔及伺服器;如果只有 ChatGPT 失敗,也要查看官方服務狀態與帳戶提示。
延遲測試正常,是否代表 ChatGPT 一定能用?
不是。延遲測試只反映測試目標與測試方式的結果,不能確認 ChatGPT 的 DNS、TLS、登入流程及所有資源都能正常完成。請實際開啟官方 App 或網頁,並觀察是否能登入及送出對話。
需要把 Global Routing 長期設為 Proxy 嗎?
不一定。Proxy 可用於短暫比對全域代理路徑;若平時依規則分流,測試後應恢復原本的 Config 或其他日常選項。長期設定應依自己的使用需求與設定檔行為決定。
設定都正確,是否就能保證服務可用?
不能。帳戶資格、地區可用性、官方服務狀態及政策可能變動,應以官方最新資訊為準。Shadowrocket 不會改變帳戶條件,也不會保證服務在每個網路環境都可使用。
完成排查後,恢復你日常使用的 Global Routing 與 On Demand 設定,並再次確認 ChatGPT 能否在原本的網路環境中正常登入與載入。若問題只在特定網路或帳戶狀態下出現,保留錯誤訊息、時間與測試條件,再依問題類型向網路管理者、自己的服務提供者或官方支援管道確認。