Shadowrocket 新手十問:購買、匯入訂閱與連線疑難

整理 Shadowrocket 新手常見的十個問題:App Store 購買、訂閱連結貼上位置、連線開關無法開啟,以及 Global Routing 的選擇,並說明對應的操作位置。

本文重點

Shadowrocket(小火箭)初次使用分為五個步驟:購買 App、匯入現有訂閱、選擇伺服器、允許 VPN 設定,以及確認連線。本文適合已向服務商取得服務與訂閱的新手,逐一說明 App 購買、伺服器參數和規則設定的差異。先建立一條可確認的連線,再設定自動更新與 On Demand,避免同時變更多個設定,導致問題難以追查。

一、為什麼需要購買?買斷是否包含線路?

Shadowrocket 是閉源商業 App,採一次買斷制,透過 App Store 取得。購買的是 App 使用權,不包含服務商提供的線路方案。買斷 App ≠ 購買線路方案;訂閱連結須向你的服務商索取,購買 App 後不會自動出現可用伺服器。

購買前請查看 App Store 產品頁,不要只依搜尋結果中的名稱判斷。價格、系統需求與購買適用性,請以 App Store 頁面標示為準。Shadowrocket 主要適用於 iPhone 與 iPad;Mac、Apple TV 和 Apple Vision 的相容性也請查看同一個商店頁面。

二、訂閱連結要貼在哪裡?

訂閱應以 Subscribe 類型新增,不是貼到 Config 作為規則檔。Home 用來管理伺服器與訂閱,Config 用來管理分流設定,Settings 則管理 App 設定。三者用途不同,匯入前先確認手上的內容是訂閱連結、單一伺服器資訊,還是規則設定。

  1. 取得連結

    請向你的服務商取得訂閱連結並完整複製,不要刪改查詢參數,也不要把服務商控制台的登入頁網址當成訂閱連結。

  2. 選擇類型

    開啟 Home,點選右上角的「+」進入 Add Server,並在 Type 中選擇 Subscribe。

  3. 填入網址

    將連結貼到 URL,視需要填寫 Remark,然後儲存。請確認連結開頭或結尾沒有多餘空格或換行。

  4. 確認列表

    返回 Home,確認訂閱群組與伺服器項目已顯示。若列表為空,先查看匯入提示,再確認連結是否仍有效;不要重複新增多筆相同訂閱。

三、匯入後為什麼還不能直接使用?

看到伺服器列表,只代表訂閱已解析,不代表連線已建立。首次使用時,請在 Home 點選一個伺服器項目,確認左側的選取標記,再操作上方的連線開關。先選取伺服器再測試,才不會把「已匯入」誤認為「已啟用」。

若使用策略群組,最終出口也可能由目前 Config 中的策略選擇決定。新手排查時,先簡化設定,使用明確選取的伺服器與已知設定;暫時不要同時調整策略群組、DNS 和協定參數。

四、上方的開關無法開啟,該檢查什麼?

首次連線時,系統會要求新增 VPN 設定。請在系統提示中允許,並依裝置要求完成驗證。若先前取消授權,請返回 Home 再次嘗試連線,並確認是否重新出現提示;若開關立即關閉,也要判斷原因是權限尚未完成,還是伺服器設定導致連線失敗。

  1. 確認 Home 中已選取伺服器,且必要欄位皆已填妥。
  2. 再次開啟連線開關,完成系統跳出的 VPN 設定授權。
  3. 在 iPhone 或 iPad 的系統「設定 → 一般 → VPN 與裝置管理」中檢查 VPN 設定狀態;系統顯示文字可能因系統版本而異。
  4. 若裝置受組織管理,且受到限制而無法新增 VPN,請先向裝置管理員確認相關政策,不要反覆刪除系統設定。

若開關能維持開啟,但網頁仍無法載入,請改為檢查連線,不必繼續處理安裝或購買問題。系統顯示 VPN 已連線,只能證明通道狀態正常,不能保證所有目標、DNS 查詢及服務商出口都正常。

五、Global Routing 該選哪一種?

日常依規則分流時使用 Config,前提是已確認並啟用合適的設定。Proxy 與 Direct 可用於排除問題;它們會改變流量處理方式,但無法修正錯誤的伺服器密碼、失效訂閱或無法連線的位址。

Config

建議

依照目前 Config 中的規則與策略處理連線。實際結果取決於符合的規則,不能簡單理解為「特定地區的流量一律直連」。

適用情況:已確認設定後,日常依規則分流。

Proxy

讓一般流量經由代理路徑處理,可用來比對故障是否與規則選擇有關;伺服器與網路仍須可用。

適用情況:短時間測試代理路徑、排除規則問題。

Direct

使用直連路徑,不透過代理伺服器存取目標。切換至此模式後若能開啟某個頁面,不代表代理伺服器已恢復正常。

適用情況:比對裝置原有網路的存取結果。

Scene

依照已設定的情境條件套用相應的路由行為。請先確認情境條件及其對應設定,不要將此模式當成預設的疑難排解選項。

適用情況:已建立並了解情境設定的使用者。

六、Config 和訂閱有什麼不同?

訂閱主要用來取得「有哪些伺服器可選」,Config 則決定「每次連線依照什麼規則處理」。更新伺服器訂閱不等於更新規則設定。使用 Config 模式時,請在 Config 頁面確認目前正在使用的檔案,而不只是確認列表中有某個檔案。

以下僅示範規則語法,並非完整設定檔。規則通常由上往下比對,第一條符合的規則會決定所用策略;尚未符合任何規則的連線則由 FINAL 處理。實際策略名稱也必須符合目前設定檔中的定義。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

七、訂閱何時更新?更新失敗怎麼辦?

服務商變更伺服器位址或參數後,需要更新訂閱才能取得變更。更新只會重新取得列表,不能證明每台伺服器都能連線。請先在 Home 更新訂閱,再確認是否出現錯誤提示及項目是否有變化;訂閱效期與存取權限仍由你的服務商決定。

更新一直逾時,需要重新匯入嗎?

先確認裝置網路正常,再於 Home 重試更新訂閱。若必須透過代理路徑才能連線至訂閱網址,只有在已有可用代理連線時,才到 Settings → Subscribe 檢查 Update via Proxy 設定;此開關本身無法建立可用線路。

顯示驗證失敗,應修改哪個參數?

先確認訂閱連結是否完整,以及服務商是否更換存取憑證或暫停服務。取得新的有效連結後,再修改 Home 中對應的 Subscribe 項目;不要試著修改伺服器連接埠來解決訂閱驗證問題。

更新後,原本選取的伺服器不見了?

先檢查訂閱群組中的最新列表。若服務商已刪除或重新命名項目,請重新選取目前存在的伺服器,再執行 Connectivity Test;不要只根據更新前的名稱判斷目前的出口。

八、VPN 已連線,為什麼網頁還是打不開?

依照「伺服器 → 路由模式 → 目標存取」逐層檢查。Connectivity Test 成功只代表在該次測試條件下可連線,不保證所有網站或協定都能使用;若測試失敗,也要搭配錯誤提示及其他目標進行比對,不能只憑單一延遲數值下結論。

  1. 在 Home 對目前選取的伺服器執行 Connectivity Test,記錄成功、逾時或錯誤資訊。
  2. 短時間切換至 Proxy,與 Config 進行比對。若 Proxy 可用而 Config 失敗,請優先檢查 Config 中的符合規則、策略及相關 DNS 設定。
  3. 若兩種模式都失敗,請確認伺服器位址、連接埠與憑證是否符合服務商提供的資訊,再測試同一訂閱中的另一台伺服器。
  4. 若只有特定目標無法連線,請保留目標網域與錯誤類型,避免直接重設所有設定。

九、一開始就該開啟 On Demand 嗎?

建議先手動連線並確認運作正常,再設定 Settings → On Demand。On Demand 會依設定條件觸發連線,不是修復伺服器的功能。尚未確認手動連線可用前就加入自動觸發條件,容易混淆連線失敗與觸發條件不符兩種問題。

十、換到 iPad 或重新安裝後,需要重新購買嗎?

請先在 App Store 使用原購買帳號查看已購項目,或確認產品頁是否提供重新下載;恢復條件與購買適用性請以 App Store 頁面標示為準。App 購買記錄與服務商帳號是兩套不同資訊,重新取得 App 後,也要再次確認訂閱、目前的 Config 與連線權限。

更換裝置檢查:分開確認購買記錄與連線設定

原裝置
  • 確認購買 App 時使用的 App Store 帳號。
  • 記下目前使用的 Config 名稱與 Global Routing 模式。
  • 妥善保管訂閱憑證,不要透過公開截圖傳送。
新裝置或重新安裝後
  • 在 App Store 確認已購狀態與相容性。
  • 檢查設定是否確實還原;若缺少訂閱,請向你的服務商索取。
  • 選取伺服器、完成 VPN 授權,並重新確認連線。

還原 App 不代表連線設定一定完整,也不代表服務商允許不限裝置數量同時使用;裝置數量限制請向你的服務商確認。

完成這十項檢查後,後續排查時請保留一組可供比對的基準:已知可用的伺服器、已知的 Config,以及明確的 Global Routing 模式。每次只變更一項設定,並記錄變更前後的狀況。若想進一步了解規則與策略,請參閱完整手冊;介面用語可查閱術語表。

App Store 正版取得確認開發者與 App ID