本文適合已準備使用 Shadowrocket(小火箭),且已有自己的服務商與訂閱的使用者。先釐清客戶端購買、伺服器資訊與規則設定的差異,再依序完成匯入、授權、測試及路由選擇;遇到更新失敗或連線中斷時,每次只調整一項條件,避免同時更改多個設定而無法判斷原因。
1. 購買後就能直接連線嗎?
不能只憑購買狀態判斷是否能連線。Shadowrocket 是閉源商業 App,採一次買斷制;買斷客戶端 ≠ 購買線路方案。App Store 負責 App 的購買與安裝,連線所需的伺服器位址、連接埠及驗證資訊則來自使用者已有的服務。安裝完成後,Home 仍須有可用的伺服器項目。
唯一取得管道是 App Store。核對時請確認開發者為 Shadow Launch Technology Limited,且 App ID 為 932747118;系統需求與相容性以 App Store 頁面標示為準。以下三個數字說明的是操作概念,並非服務可用性的保證。
2. 已有訂閱連結,該在哪裡新增?
訂閱用來批次取得使用者已有服務的伺服器資訊,並不等同於規則設定檔。先確認取得的是可匯入客戶端的訂閱網址,而不是服務商的登入頁面網址。含有 token 的連結通常帶有存取憑證,應視同密碼保管,勿放進公開截圖。
-
新增項目
前往 Home,點選右上角的「+」,開啟 Add Server。
-
選擇類型
在 Type 中選擇 Subscribe,再填入使用者已有的訂閱 URL。本文以
https://example.com/sub?token=xxxx表示虛構範例,無法用於連線。 -
儲存資訊
確認 URL 前後沒有多出空格、換行或中文標點,填寫方便辨識的備註後儲存。
-
檢查清單
返回 Home,確認訂閱下方已顯示伺服器項目;若尚未載入,請更新訂閱,再選擇一個項目進行測試。
若儲存後只看到訂閱名稱,沒有伺服器項目,請勿連續新增相同網址。先查看更新是否出現錯誤,再確認連結是否仍有效、回傳內容是否為訂閱資料;能成功登入網頁,不代表訂閱請求也成功。
3. 如何更新訂閱?更新失敗時先檢查什麼?
更新訂閱會重新讀取伺服器清單,不會替使用者續訂服務,也不代表 Config 中的規則檔案同步更新。在 Home 下拉重新整理後,檢查該訂閱的狀態及項目變化;不要只憑下拉動畫判斷請求是否成功。若曾手動修改訂閱項目,更新前應先留存必要記錄,因為遠端資料可能會覆蓋本機調整。
更新一直 timeout,該怎麼辦?
先確認目前網路能否送出請求。若訂閱網址須透過現有可用連線存取,請先連線,再前往 Settings → Subscribe,檢查 Update via Proxy 後重試。這個選項無法修復已失效的 URL。
更新後清單還是舊的,是沒有更新嗎?
先確認目前查看的是正確的訂閱群組與 URL,再查看是否有錯誤提示。若遠端內容沒有變更,即使更新成功,清單也可能相同;不要直接把「項目數量沒變」當成更新失敗。
連結能開啟,卻無法匯入?
確認回傳的是訂閱內容,而不是登入頁面或錯誤頁面。請重新從自己已有的服務管理後台複製完整網址;不要修改 token,也不要將登入頁面的網址填入 Subscribe。
4. 首次啟用為什麼需要新增 VPN 設定?
首次啟用連線時,系統可能會要求允許新增 VPN 設定。這是 Shadowrocket 接管裝置網路流量所需的系統授權,並非匯入訂閱的步驟。只有確認要求來自正在操作的 Shadowrocket 時才繼續,並依照系統提示完成驗證。
- 在 Home 選取已匯入的伺服器,確認不是空白或尚未填寫完成的項目。
- 開啟 Home 頂端的連線開關,閱讀系統新增 VPN 設定的提示。
- 允許後依照系統要求完成驗證,再返回 Home 查看連線狀態。
- 若先前取消授權,請再次開啟連線,確認是否重新出現提示;也可以在系統設定中搜尋 VPN,確認設定是否存在。
系統顯示 VPN 已連線,只能表示通道處於連線狀態,不能取代對伺服器驗證、DNS 或目標網站的檢查。若已建立連線但網頁無法開啟,請繼續執行 Connectivity Test 並檢查路由,而不是反覆刪除系統設定。
5. Global Routing 該選哪個選項?
日常使用既有規則時選擇 Config;若要暫時判斷問題是否與規則有關,可切換至 Proxy 或 Direct 進行對照。這裡的 Config 是 Global Routing 的一個選項,底部的 Config 則是設定檔管理頁面,兩者都要確認。
| 選項 | 用途 | 檢查重點 |
|---|---|---|
Proxy | 採用代理路由,用於對照測試。 | 所選伺服器是否可用。 |
Direct | 採用直接連線,不經代理伺服器轉送。 | 目前網路本身能否連線至目標。 |
Config | 依照目前啟用設定中的規則處理流量。 | 目前使用的設定、規則順序及命中策略。 |
Scene | 依照已設定的場景條件套用路由安排。 | 場景條件是否符合目前網路。 |
Scene 並非「自動選擇最快伺服器」的同義詞。尚未設定場景時,不應只因名稱看起來適合自動化就選用。完成排查後,請恢復原本需要的路由選項,並記錄測試前後的差異。
6. 如何切換 Config?規則為什麼沒有生效?
前往底部的 Config,選取要使用的設定檔,在操作選單中選擇 Use Config,再返回 Home,將 Global Routing 設為 Config。只下載、編輯或開啟檔案,不代表它已成為目前使用的設定。修改前請先保留原始檔案,避免排查時失去可還原的基準。
啟用檢查
- 檔案位置
- 底部的 Config
- 啟用方式
- 選取檔案 → Use Config
- 路由選項
- Home → Global Routing → Config
檔案已儲存與檔案已啟用是兩種不同狀態。
規則含義
- DOMAIN-SUFFIX
- 比對指定網域後綴及其子網域。
- IP-CIDR
- 比對目標 IPv4 位址網段。
- FINAL
- 處理未符合前述規則的流量。
規則由上而下比對,FINAL 應放在最後。
以下僅為規則文字範例,並非 App 介面,也不是完整設定。GEOIP 依目標 IP 在地理資料庫中的歸屬進行比對,應核對實際解析出的目標 IP 是否屬於規則指定的地區。PROXY、DIRECT、REJECT 分別表示代理、直接連線及拒絕,請勿將中文說明填入規則策略欄位。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
7. 連線開關為什麼會自動斷開,或關閉後又重新連線?
先分清「連線中斷」與「自動重新連線」。前者須檢查網路變更、伺服器狀態,以及其他 VPN 設定的影響;後者則應優先檢查 Settings → On Demand。On Demand 會依條件觸發連線行為,無法改善伺服器驗證資訊,也無法保證網路切換時請求不中斷。
- 手動中斷後又重新連線:檢查 Settings → On Demand 是否啟用了符合目前網路的條件;暫時關閉此功能後,再觀察一次。
- 從 Wi-Fi 切換至行動網路後中斷:記錄切換時間,確認行動數據本身可用,再重新連線並重複相同的存取操作。
- 啟用其他 VPN 後中斷:檢查系統目前啟用的 VPN 設定,排查時只保留需要測試的連線。
- 只有某台伺服器會中斷:保持網路與設定不變,改測使用者已有的另一筆伺服器資料,比較結果。
不要把「關閉 App 視窗」和「關閉 VPN」當成同一種操作。若要停止連線,請使用 Home 的連線開關,並檢查 On Demand 條件;若系統狀態與 App 顯示不一致,再前往系統 VPN 設定查看目前狀態。
8. Connectivity Test 顯示延遲,為什麼網頁還是無法開啟?
延遲結果只反映目前測試方式下的回應,無法證明目標網站的所有請求都能完成。先在 Home 執行 Connectivity Test,再實際瀏覽一個明確的目標;分別記錄測試是否逾時、能否建立連線,以及網頁是否出現 DNS 或驗證相關錯誤。
- 核對伺服器的 Type、Address、Port 與驗證欄位,確認與使用者已有服務提供的資訊一致。連接埠必須填入實際值,不能看到 TLS 就自行改成
443。 - 依協定檢查相應欄位:Shadowsocks 的加密方式與密碼、VMess 或 VLESS 的 UUID、Trojan 的密碼,以及服務要求的 TLS、SNI 與傳輸設定。
- 使用 Hysteria2 或 WireGuard 時,分別核對其驗證或金鑰及位址設定,勿直接套用其他協定的欄位。
- 確認裝置日期與時區正確;若需校時,可前往系統設定 → 一般 → 日期與時間,檢查是否已開啟自動設定。
- 暫時以 Proxy 和 Config 測試同一個目標。若只有 Config 失敗,請返回目前使用的設定,檢查規則、策略與 DNS 設定。
每完成一個步驟就重複相同測試。不要同時更換伺服器、修改連接埠、關閉 TLS 又更換設定;否則即使恢復連線,也無法確認是哪個調整解決了問題。
9. 換 iPhone、iPad 或新裝置後,如何還原?
先還原 App 購買,再還原連線資料。這是兩個獨立步驟:使用原購買 Apple 帳號,可在 App Store 的已購項目中重新取得 App;伺服器、訂閱與設定能否還原,則取決於先前是否保留資料或完成相關備份。不要把「重新安裝成功」當成「所有設定都已還原」。
換機檢查:舊裝置備份,新裝置驗證
舊裝置
- 確認原購買帳號,以及使用者已有的訂閱來源。
- 保留目前使用的設定與必要的手動伺服器參數。
- 另外記錄 Global Routing 與 On Demand 設定。
新裝置
- 從 App Store 的已購項目重新取得 Shadowrocket。
- 匯入已保留的資料,重新選擇設定與伺服器。
- 完成 VPN 授權後,測試連線與實際存取。
分別確認 iPhone 與 iPad 的連線狀態;App 購買紀錄不等於訂閱憑證備份。
若使用 iCloud 或系統備份,換機前先確認舊裝置上的相關同步確實完成;換機後逐項驗證,不要預設所有內容都會自動出現。兩台裝置能否同時使用同一項服務,應以使用者既有服務的連線限制為準,不能從客戶端購買次數推斷。
10. 遇到問題時,如何記錄資訊才方便排查?
有效的記錄應能讓相同問題重現。至少寫明使用的網路、協定、Global Routing 選項、目前設定,以及錯誤發生於訂閱更新、建立連線或實際存取階段。比起只寫「無法開啟」,「Connectivity Test 逾時,但訂閱可以更新」更具體。
- 保留測試條件:例如「家用 Wi-Fi,Global Routing 設為 Config,切換至 Proxy 後相同目標恢復正常」。這有助於將調查範圍縮小至規則或相關設定。
- 記錄原始提示:保留
timeout等英文錯誤訊息與發生時間,不要把所有錯誤一律改寫成「網路故障」。 - 移除敏感欄位:訂閱 URL 中的 token、密碼、UUID、私鑰與 QR Code 都不應出現在公開求助資料中。
- 保留還原點:編輯設定前先備份,每次只修改一項;測試結束後,還原暫時調整的路由與自動連線設定。