2026-07-29 · 入門指南 · 約 8 分鐘

Shadowrocket 訂閱更新教學:手動重新整理、自動更新與失敗排查

了解 Shadowrocket 訂閱的手動重新整理、開啟 App 時自動更新及逐項更新方式,並排查訂閱更新失敗的常見原因。

本文摘要

適用於已在 Shadowrocket(小火箭)匯入自己訂閱的使用者。先在 Home 手動更新一次,確認連結能回傳有效清單,再視需要啟用 Settings → Subscribe 中的 Update on Open。只有特定訂閱異常時,才單獨更新該項。排查更新失敗時,請分辨請求未完成、伺服器拒絕存取或回傳內容無法解析;不要急著刪除仍可使用的紀錄。

訂閱更新會變更哪些內容

訂閱儲存的是清單來源。每次更新時,Shadowrocket 會向該網址送出請求、讀取回傳內容,並更新對應分組中的伺服器紀錄。如果伺服器端調整了伺服器名稱、位址、連接埠或連線參數,新清單就可能與舊清單不同。更新訂閱並非升級用戶端,也不會自動延長既有服務的有效期限。

讀取訂閱網址 請求清單內容 解析連線參數 更新訂閱分組 檢查連線結果

Home 中的伺服器訂閱與 Config 中的規則設定是兩種不同內容。重新整理伺服器訂閱不等於更新 Config,也不代表 Global Routing 會自動切換。排查前先確認要處理的是哪一種連結,避免把規則檔網址填入伺服器訂閱欄位。

手動下拉重新整理:先確認完整更新一次

手動重新整理適合用於首次匯入後確認內容、收到服務商的變更通知後同步清單,以及自動更新結果不明確時重新檢查。操作時讓 Shadowrocket 保持在前景,並等候目前更新完成;連續下拉無法修復失效連結,反而可能觸發伺服器的請求頻率限制。

  1. 確認分組

    前往 Home,找到已匯入的訂閱分組。若尚未新增,點選右上角「+」,在 Type 選擇 Subscribe,輸入自己的完整訂閱網址並儲存。

  2. 下拉重新整理

    在 Home 清單向下拉動以重新整理訂閱。留意更新狀態,等候請求與解析完成,不要立刻離開 App。

  3. 檢查清單

    確認目標分組仍保有有效紀錄,並核對預期變更的名稱與數量。清單沒有變化,可能表示伺服器端內容未變,不能只憑這點判定更新失敗。

  4. 驗證連線

    點選要使用的伺服器,確認 Home 中的選取標記,再使用 Connectivity Test 進行檢查。如果重新整理成功但連線失敗,請檢查該伺服器的參數與連線路徑。

開啟 App 時自動更新:設定 Update on Open

前往 Settings → Subscribe 檢查 Update on Open。啟用後,App 會在相應的開啟時機嘗試更新訂閱。這不是持續在背景輪詢,也不表示 App 關閉後會按固定分鐘間隔送出請求;觸發條件與介面細節請以目前 App 為準。

建議先成功手動重新整理一次,再啟用此選項。如此一來,下次開啟 App 時若發生異常,便能分辨是自動觸發未如預期,還是訂閱本身已無法更新。開啟 App 時仍需有可用網路;自動更新不會繞過伺服器驗證、失效日期或請求限制。

如果開啟 App 後網路尚未就緒,例如剛切換 Wi-Fi 或仍在完成網路登入,更新請求可能會在網路恢復前失敗。先完成網路連線,再回到 Home 手動重新整理一次即可確認,不必重新匯入所有訂閱。

逐項更新訂閱:縮小故障範圍

同時有多個訂閱時,某個分組更新成功,不代表其他分組也更新成功。逐項更新能將問題限縮到單一網址,避免把某個伺服器端的異常誤判為整個 App 無法連線。此操作以使用者已有訂閱為前提;本站不提供、販售或推薦節點或訂閱。

  1. 在 Home 找到要檢查的訂閱分組,先記下名稱與目前紀錄數量,確認不是另一個同名分組。
  2. 開啟該訂閱分組的操作選單,使用 Update 更新這項訂閱;入口位置請以目前 App 介面為準,並留意不要選到刪除操作。
  3. 等候更新結果並記錄完整錯誤訊息。若更新成功,檢查該分組內容;若失敗,保留原分組以便繼續排查。
  4. 在相同網路下,再更新另一項既有訂閱作為對照。若只有一項失敗,優先檢查該連結與伺服器端狀態;若多項都失敗,再檢查共同的網路路徑。

更新失敗:依錯誤訊息與回傳內容排查

失敗可能發生在網域解析、建立連線、伺服器回應或內容解析階段。請先記錄發生時間、目前網路、目標分組與提示原文,再判斷下一步。以下英文內容是網路請求中可能出現的錯誤訊息或 HTTP 狀態;實際顯示方式取決於 App 與伺服器端,並非每次都會出現相同提示。

錯誤訊息:The request timed out.

原因:請求未能在允許時間內完成,可能與網路路徑或伺服器回應有關。解決方式:先確認目前網路可用,切換一次網路後再單獨重試,接著依現有連線條件檢查 Update via Proxy。

錯誤訊息:401 Unauthorized

原因:伺服器端不接受目前請求的身分憑證。解決方式:從自己的服務帳戶重新確認訂閱網址,保留完整查詢參數,並確認舊 token 是否已重設。

錯誤訊息:403 Forbidden

原因:伺服器端拒絕此次存取,可能與帳戶狀態或存取限制有關。解決方式:向自己的服務商確認訂閱權限與存取條件,不要只憑此狀態判定用戶端設定有誤。

錯誤訊息:429 Too Many Requests

原因:請求觸發伺服器端的頻率限制。解決方式:停止反覆重新整理,依伺服器端提示等候後再試;排查期間可暫時關閉 Update on Open,以減少重複請求。

請求成功,但清單是空的

HTTP 請求成功,只代表收到回應,不保證回應中包含有效的伺服器紀錄。網址可能回傳帳戶登入頁、錯誤說明頁或空白內容;複製時漏掉參數,也可能讓伺服器回傳與預期不同的頁面。不要把「能開啟網頁」直接當作訂閱有效的證據。

Update via Proxy:僅在需要時調整請求路徑

Settings → Subscribe 中的 Update via Proxy 用來控制訂閱更新是否透過代理路徑進行。它與 Update on Open 解決的問題不同:前者關乎如何送出更新請求,後者關乎何時嘗試更新。啟用代理更新無法修復錯誤的 token,也無法將登入頁面轉成伺服器清單。

每次只調整一個變數。例如先保持訂閱網址不變,只切換網路重試;接著再檢查代理更新設定。這樣才能確認哪個步驟影響結果,也方便將設定還原到原先可用的狀態。

常見問題:更新頻率與連線驗證

啟用開啟時自動更新後,還需要手動重新整理嗎?

正常使用時不必連續重新整理。收到服務商的變更通知、開啟 App 時網路尚未就緒,或要確認某個分組的狀態時,可以在 Home 手動重新整理一次並等候結果。

更新成功了,為什麼伺服器數量沒有增加?

更新只是同步伺服器端目前的內容,不保證數量會增加。請核對預期變更的紀錄名稱、位址與連接埠;若伺服器端沒有變動,數量不變是合理結果。

重新整理後無法連線,需要重新新增訂閱嗎?

先在 Home 再次確認選取的伺服器,並執行 Connectivity Test。若測試異常,請檢查該紀錄的連線參數與既有服務狀態;若測試通過但目標連線異常,再檢查 Global Routing 與 Config,不要立刻刪除訂閱。

可以每隔幾秒自動重新整理一次嗎?

Update on Open 不是以秒為間隔的定時工作。依實際需要更新即可;頻繁送出請求可能觸發 429。內容沒有變更時,不必靠反覆重新整理維持已建立的連線。

購買 Shadowrocket 後就會附帶訂閱嗎?

買斷用戶端 ≠ 購買線路方案。Shadowrocket 是 Apple 平台的付費用戶端,唯一取得管道是 App Store;使用者需自行匯入既有服務的訂閱,購買用戶端不會自動新增伺服器清單。

前往 App Store 下載先核對正版資訊