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

小火箭訂閱更新教學:手動更新、開啟時自動更新與更新失敗排除

說明訂閱手動更新方式與開啟 App 時自動更新的設定,並整理連結失效、網路受阻、格式無法辨識等更新失敗的常見原因。

本文重點

本文適合已在 Shadowrocket 匯入自己的訂閱的使用者。依序確認訂閱項目、手動更新、開啟 Update on Open,再根據回應排除問題;區分清單取得失敗與連線失敗,並透過一次可再次確認的手動更新檢查結果。

訂閱更新的項目與操作前提

Shadowrocket(小火箭)是 Apple 平台的付費 App,唯一取得管道為 App Store,開發者為 Shadow Launch Technology Limited,App ID 為 932747118。App 採一次買斷制,系統需求與通用購買資訊請以 App Store 頁面標示為準。買斷 App ≠ 購買連線方案;本文假設使用者已有自己的服務商與訂閱。

訂閱更新會重新請求已儲存的訂閱 URL,再讀取回應中的節點資訊。這不是更新 App 本身,也不等於更新 Config 中的規則設定。Home 中的訂閱群組、手動新增的單一節點,以及 Config 中選用的設定檔,應分別檢查;不能因為清單刷新一次,就認定所有內容都已同步。

讀取訂閱網址 向訂閱服務發出請求 接收回應內容 解析節點欄位 更新訂閱群組

更新前先確認操作的是哪個群組,並記下目前選取的節點名稱。更新後,原有節點可能更名、移除或修改參數;若清單變動較大,請重新選取節點。請妥善保存自己的訂閱原始網址,但不要將完整 URL 貼到公開討論區;查詢參數中的權杖通常具有存取憑證的作用。

手動更新:先確認單一群組,再更新清單

手動更新適合在首次匯入後確認內容、服務商通知調整節點後同步,以及自動更新失敗後再次測試。先針對一個訂閱群組操作,可將問題範圍縮小至該 URL;若同時更新多個群組,請逐一確認結果,不要因為其中一組成功就認定全部成功。

  1. 開啟 Home,找到需要更新的訂閱群組,先記下群組名稱與目前的節點數量。
  2. 長按訂閱群組標題,並在操作選單中選擇 Update,等待請求完成。請注意,操作對象是群組,不是個別節點。
  3. 需要更新訂閱清單時,可在 Home 清單向下滑動以觸發更新;若有多個訂閱,請逐一確認是否收到結果。
  4. 更新後展開目標群組,檢查預期的節點是否出現、舊名稱是否變更,並再次確認目前選取的節點。
  5. 若畫面顯示錯誤,先保留錯誤訊息與發生時間,再依照後文檢查網址、網路路徑與回應格式;不要連續重複點選。

節點數量沒有變化,不代表更新未執行:伺服器可能回傳相同內容。反過來,節點數量增加也不代表節點可用。完整確認分兩步:先確認訂閱請求成功且內容可解析,再選取節點測試實際連線。兩步涉及不同問題,排查時請分開記錄。

開啟時自動更新:設定位置與觸發條件

前往 Settings → Subscribe,找到並開啟 Update on Open。此選項會在開啟 App 時觸發訂閱更新,不代表 App 關閉後仍會每隔固定分鐘輪詢。系統背景排程、網路可用性與 App 狀態都會影響實際請求時間。

  1. 先在 Home 對目標訂閱手動執行一次 Update,確認目前的 URL 能正常回傳可辨識的內容。
  2. 前往 Settings → Subscribe → Update on Open,開啟此選項。
  3. 離開 App 後再次開啟,回到 Home 查看訂閱更新結果;若沒有明確的結果可供確認,請手動更新目標群組再次驗證。
  4. 若開啟 App 時網路尚未就緒,請等 Wi-Fi 或行動網路可用後再試。自動觸發失敗後,不要假設清單已完成同步。

Settings → On Demand 管理的是依條件觸發連線的行為,並非訂閱自動更新開關。兩者可分別設定:開啟 On Demand 不代表已開啟 Update on Open;關閉訂閱自動更新,也不等於停用 On Demand。

設定或操作作用對象不能據此推論
Home → Update目標訂閱中的節點內容更新成功不代表節點連線成功
Settings → Subscribe → Update on Open開啟 App 時觸發更新不是固定週期的背景工作
Settings → Subscribe → Update via Proxy訂閱請求使用的代理路徑無法修復過期權杖或錯誤格式
Settings → On Demand連線的隨選觸發條件不能取代訂閱更新設定

建議流程:先讓手動更新成功,再啟用自動觸發

若同一個 URL 手動更新仍失敗,請先處理錯誤原因;反覆切換 Update on Open 不會改變伺服器回傳狀態或訂閱內容。

更新失敗:依序檢查網址、網路與格式

先區分「沒有收到回應」與「收到回應但無法使用」。前者優先檢查網路、DNS 與請求路徑;後者優先檢查存取權限與內容格式。以下列出常見 HTTP 回應或系統錯誤原文;實際提示可能附有更完整的上下文,請保留完整訊息以便判斷。

回應:401 Unauthorized

原因與解法:訂閱端點所需的憑證遺失、失效或不被接受。請登入自己的服務商帳戶,確認目前使用的訂閱網址,完整替換原有 URL 後再更新;不要只複製網域部分。

回應:403 Forbidden

原因與解法:伺服器拒絕此次請求,可能與帳戶狀態或存取政策有關。請先向自己的服務商確認拒絕原因;單純更換網路不一定能解決權限限制。

回應:404 Not Found

原因與解法:請求的路徑不存在,或訂閱入口已變更。請檢查 URL 是否遭截斷、路徑是否完整,並從原帳戶重新取得目前使用的網址。

錯誤:The request timed out.

原因與解法:請求未能在等待時間內完成,僅憑逾時無法判斷是哪一段連線路徑發生問題。請先切換 Wi-Fi 與行動網路重新測試,再依照下一節確認使用 Update via Proxy 的條件。

若沒有明確的 HTTP 錯誤,但更新後清單為空,請檢查伺服器實際回傳的內容。登入頁面、帳戶提示、網頁驗證頁或空白回應,都不是可直接解析的節點訂閱。即使狀態為 200 OK,也只代表 HTTP 請求成功取得回應,不代表內容符合 Shadowrocket 可辨識的訂閱格式。

Update via Proxy:避免更新路徑形成循環依賴

若無法直接連線至訂閱端點,但已有節點仍可正常連線,可前往 Settings → Subscribe → Update via Proxy,啟用後再手動更新。使用前請先確認目前連線可存取網路;只有開啟選項但沒有可用的代理連線,無法建立新的可用路徑。

訂閱連結若使用 https 且未明確指定連接埠,通常會連線至 TCP 443。節點本身使用的連接埠則由其設定決定,兩者不一定相關。更新端點的 HTTPS 請求逾時,不代表必須修改節點連接埠,也不應嘗試關閉憑證驗證來規避錯誤。

  1. 在 Home 選擇一個現有且可用的節點並啟用連線,先確認一般網頁是否能正常瀏覽。
  2. 檢查 Home → Global Routing 目前選取的項目。Proxy、Direct、Config、Scene 是不同的路由模式;請勿未記錄原始設定就同時變更多個選項。
  3. 開啟 Settings → Subscribe → Update via Proxy,只針對更新失敗的訂閱再次執行一次 Update,並記錄結果是否有所不同。
  4. 若仍然失敗,請切換本地網路進行比較;若回傳 401 或 403,應重新檢查憑證與權限,而不是繼續調整路由。

更新後確認與常見問題

訂閱同步完成後,回到 Home 檢查目前選取的節點,再測試需要存取的目標。使用 Config 路由模式時,請求如何處理也取決於目前啟用的設定檔規則。訂閱更新不會自動將 Global Routing 切換至其他模式,也不保證特定網域一定透過代理連線。

已開啟自動更新,為什麼重新開啟後節點還是原來的?

伺服器可能沒有變更節點內容,也可能此次請求未能完成。請在 Home 對目標群組手動執行 Update,查看是否出現錯誤,再確認預期變更的節點名稱;不要只根據清單數量判斷。

訂閱更新成功,為什麼還是無法連線?

更新成功只代表訂閱已取得並完成解析。請重新選取節點,檢查連線開關與 Global Routing,再分別測試網路存取;若節點參數或帳戶狀態有問題,請向自己的服務商確認。

Update via Proxy 需要一直開啟嗎?

依訂閱端點實際是否可連線來決定。直連穩定時可使用直連路徑;只有代理路徑能連線時,請先確保現有連線可用再更新。切換設定前後各手動驗證一次,保留能穩定完成請求的設定。

更換訂閱網址後,需要刪除原有群組嗎?

先在現有群組的編輯頁面確認並更換網址,儲存後執行 Update。若另行匯入而產生重複群組,請先確認新群組可用,再整理舊群組,以免一併移除仍需保留的獨立節點。

需要進一步排查時,記錄五項資訊即可:目標群組、操作時間、所在網路、Update via Proxy 狀態,以及完整錯誤訊息。每一輪只變更一個條件,再手動更新一次。如此可分辨網址失效、路徑受阻或回應格式錯誤,也能避免將節點連線問題誤判為訂閱更新問題。

下載 Shadowrocket