2026-09-30 · 入門指南 · 約 8 分鐘

Shadowrocket 訂閱更新教學:手動更新與開啟時自動更新設定

服務商調整伺服器後,須更新訂閱才能取得最新清單。本文說明如何在 Home 手動更新、設定開啟 App 時自動更新,以及更新失敗時如何排查網路與連結問題。

本文重點

本文適用於已持有服務商訂閱的 Shadowrocket(小火箭)使用者。先在 Home 手動重新整理並確認清單,再前往 Settings → Subscribe 設定開啟時更新;若請求失敗,依序檢查網路、更新路徑與連結是否有效。更新訂閱只會取得服務商提供的清單,不代表續約,也不會切換 Global Routing 或更新 Config 中的規則。

訂閱更新範圍:伺服器清單,不是規則或方案

Shadowrocket 儲存訂閱網址後,會向該網址發出請求,並將可辨識的伺服器項目整理到 Home。服務商調整網址、連接埠、驗證資訊或伺服器名稱後,舊項目不會只因連線開關已開啟就自動更新,必須重新取得訂閱內容。是否出現新項目,取決於服務商實際回傳的內容。

先確認目前項目是來自訂閱,而非逐筆手動新增。若只有個別填寫的伺服器參數,沒有訂閱網址,下拉重新整理不會憑空取得新清單。首次新增訂閱可在 Home 點選右上角「+」→ Type → Subscribe,填入自己的訂閱網址並儲存;已匯入的訂閱不必每次重新新增。

在 Home 手動更新:先重新整理,再確認結果

手動更新適合在首次匯入後驗證、服務商通知調整後同步,以及自動更新失敗時排查。操作前請確認裝置可正常連線。若 Home 有多個訂閱群組,先記下目標群組名稱,以免把其他群組的清單變化誤認為此次更新結果。

  1. 確認目標群組

    前往 Home,找到要更新的訂閱群組。確認該群組使用的是自己現有服務商提供的訂閱網址,而非個別伺服器的連線資訊。

  2. 下拉重新整理

    在 Home 的清單區域向下滑動,觸發訂閱更新。若有多個訂閱群組,請留意各組的更新結果,不要只依其中一組成功就判定全部更新成功。

  3. 等待更新結果

    等待重新整理完成,並記下是否出現逾時、解析失敗或其他錯誤訊息。請勿在請求尚未完成時連續下拉,也不要在請求進行中修改訂閱網址。

  4. 核對清單項目

    展開目標群組,確認服務商預告的新名稱或項目是否出現。若原先選取的伺服器已遭移除,請改選清單中仍可用的項目。

  5. 測試連線

    使用實際需要存取的網頁或服務測試連線。分別記錄「訂閱是否更新成功」和「選取的伺服器是否可用」,不要將兩項結果混為一談。

例如,更新前後都是 12 個項目,並不能證明沒有更新:其中一個項目的伺服器網址可能已變更,只是名稱和總數維持不變。反過來說,出現新名稱也不代表所有伺服器都能連線。應綜合更新結果、預期變化和連線測試判斷,而非只看清單長度。

開啟時自動更新:Settings → Subscribe

若想減少手動重新整理的次數,前往 Settings → Subscribe,找到並啟用 Update on Open(開啟 App 時更新)。設定完成後,下次開啟 Shadowrocket 時查看 Home 的更新結果;首次設定完成後,仍建議手動更新一次,確認訂閱網址與目前的網路路徑都能正常使用。

「開啟時」指在 App 開啟時觸發更新,不代表每隔固定分鐘在背景輪詢,也不表示 App 會一直在背景取得最新清單。系統排程、網路狀態,以及 App 當時是否正在處理請求,都可能影響實際完成時間。請勿將此選項當作服務到期提醒或連線保活設定。

兩種更新方式:依使用情境選擇

手動更新
  • 路徑:在 Home 清單下拉重新整理。
  • 適用情境:首次驗證、收到調整通知、排查錯誤。
  • 優點:可在同一次操作中查看請求結果與清單變化。
  • 注意:每次只變更一項相關設定,再重新整理確認。
開啟時更新
  • 路徑:Settings → Subscribe → Update on Open。
  • 適用情境:已確認訂閱有效,希望在開啟 App 時同步清單。
  • 必要條件:開啟 App 時,訂閱網址必須有可用的存取路徑。
  • 注意:開啟 App 不代表請求一定會成功。

先用手動更新確認訂閱有效,再啟用開啟時更新;兩種方式可以搭配使用,不必反覆刪除並重新匯入訂閱。

若自動更新沒有取得新清單,先在相同網路下手動重新整理。手動更新也失敗時,應進一步排查網路或網址;若手動更新成功,但開啟時未完成更新,則確認是否已啟用該選項,以及開啟 App 時是否具備與手動重新整理相同的網路條件。

Update via Proxy 與 On Demand 的差異

部分訂閱網址在目前網路下無法直接存取,但可透過既有的可用連線存取。此時可查看 Settings → Subscribe 中的 Update via Proxy。此選項會影響訂閱請求是否透過代理傳送,但無法修復已過期的 token,也無法讓已失效的伺服器恢復可用。

訂閱請求路徑

設定位置
Settings → Subscribe
選項
Update via Proxy
用途
讓訂閱更新請求透過代理路徑傳送。
必要條件
已有可用伺服器,且相應的連線路徑已建立。

切換此選項後,返回 Home 手動重新整理並比較結果;發生逾時不代表一定要啟用此選項。

自動連線條件

設定位置
Settings → On Demand
用途
依設定的網路條件觸發或停止 VPN 連線。
與更新的關係
影響連線是否具備,不會取代訂閱更新。
檢查方式
先確認目前的連線狀態,再到 Home 驗證更新結果。

On Demand 與 Update on Open 是不同設定:前者處理連線條件,後者處理開啟 App 時的訂閱同步。

排查時請維持條件一致,方便比較:先在目前網路下重新整理一次並記錄錯誤;若已有伺服器可正常連線,再建立連線、檢查 Update via Proxy 並重試。不要同時切換網路、Global Routing 和多個訂閱選項,否則即使更新成功,也難以判斷是哪項設定造成變化。

更新失敗時:依錯誤狀況逐項檢查

先保留原訂閱,不要把「刪除後重新新增」當作第一步。重新新增同一個失效網址,通常還是會得到相同結果,也可能失去方便比對的群組和選取狀態。記下錯誤訊息、發生時使用的網路、是否啟用 Update via Proxy,以及問題是否只出現在某個訂閱群組,通常更有助於找出原因。

下拉重新整理一直逾時,應先調整哪項設定?

先確認裝置已完成目前 Wi-Fi 的網路認證,再回到 Home 重試。若一般上網正常,但訂閱請求逾時,可換用另一個自己能使用的網路進行比較;若已有可用的代理連線,再檢查 Settings → Subscribe → Update via Proxy。每次只變更一項條件,並記錄結果。

出現解析失敗,為什麼換網路也無效?

解析失敗可能是網址回傳登入頁、錯誤訊息或不支援的內容,而非有效的訂閱資料。回到原服務商的訂閱管理頁面,重新複製完整網址,並確認複製的不是方案介紹頁或個別伺服器參數。若仍然失敗,請將錯誤文字提供給原服務商,並確認回傳格式。

昨天還能更新,今天卻顯示沒有權限,該怎麼辦?

檢查原服務商帳戶的有效期限,以及訂閱 token 是否已重設。若請求結果包含 HTTP 401 或 403,請優先確認授權與服務狀態;403 也可能是伺服器端的存取限制,不能只憑狀態碼判斷方案已到期。取得新網址後,更新目標訂閱再重新整理。

更新成功了,為什麼清單還是一樣?

先確認目標訂閱群組,再確認服務商是否確實發布了變更。同名項目可能已更新連線參數;若回傳內容原本就沒有變化,清單維持不變是正常情況。不要為了讓數量改變而連續重複發出請求。

更新後清單是空的,需要立刻刪除訂閱嗎?

先確認群組是否已展開,以及是否啟用了搜尋篩選;接著查看重新整理時有沒有解析錯誤。確認網址完整且服務有效後,清單仍是空的,就請原服務商確認該帳戶實際回傳的內容。保留網址與錯誤紀錄,在原因釐清前不要反覆刪除所有設定。

訂閱網址常見格式例如 https://example.com/sub?token=xxxx,這只是無效的範例。實際網址的路徑、參數名稱與字元,請以自己的服務商提供內容為準;複製時不要帶入換行、空格或聊天文字,也不要自行刪除問號後的參數。網址中的 & 等分隔符也可能有作用,請完整複製。

更新後確認:分別判斷清單同步與連線是否可用

訂閱請求成功,只代表用戶端已取得並處理回傳內容。伺服器是否可連線、驗證資訊是否有效,以及 Global Routing 是否符合預期,屬於後續的連線檢查。若清單已更新但仍無法存取,繼續重複更新通常無法解決規則或連線問題。

日常使用可維持固定流程:收到服務商調整通知後,在 Home 手動重新整理;核對預期項目;重新確認目前的選取項目;最後進行一次實際存取測試。平時則由開啟時更新協助同步。遇到失敗時,先分辨是請求失敗、內容解析失敗還是連線失敗,再處理相應環節。

App Store 正版查驗