Shadowrocket 多重訂閱管理:分組、排序、刪除與重複節點清理

使用多個自有訂閱時,了解如何命名分組、依延遲排序、移除失效訂閱,並避免更新後出現重複節點。

本文重點

管理多個訂閱時,先依來源分組,再於各組內測試與排序;清理時先確認是否重複新增訂閱來源,再處理重複節點。本文適合已從自己的服務商取得訂閱的使用者,依序進行「記錄來源、逐一匯入、確認更新、刪除舊來源、驗證連線」。Shadowrocket(小火箭)支援 iPhone、iPad、Mac、Windows、Android 與 Linux;以下以 iPhone / iPad 的 Home、Config、Settings 介面名稱說明,其他平台的選項位置請以實際介面為準。

一、分清訂閱來源、節點清單與 Config

訂閱是取得節點資料的入口;節點是實際連線使用的伺服器設定;Config 則主要存放規則等設定。三者不能互相取代:新增第二份訂閱不會自動建立第二組分流規則,在 Config 切換規則也不等於切換訂閱來源。開始整理前,先確認要處理的是哪一層內容。

記錄來源 逐一匯入 組內測試 確認重複項目 更新後複查

將每份訂閱視為獨立來源,記下顯示名稱、用途與更新紀錄。手動新增的節點也要另外記錄,避免誤以為它們會隨訂閱一併更新。本網站不提供、販售或推薦節點、訂閱或服務商;本文操作以使用者已有自己的訂閱為前提,訂閱網址請向你的服務商取得。

3 層
分別確認訂閱來源、節點參數與 Config 規則
4 項
排查同名節點時,先比較 Type、Address、Port 與驗證資料
2 種取得方式
iPhone / iPad 於 App Store 一次性付費 $2.99;Mac / Windows / Android / Linux 免費

Shadowrocket 是閉源商業應用程式。買斷客戶端 ≠ 線路方案;安裝應用程式與既有訂閱的服務期限是兩回事。iPhone / iPad 的系統需求以 App Store 頁面標示為準;Mac 提供 Apple 晶片與 Intel 版本。各平台的取得方式請參閱客戶端下載頁。

二、逐一匯入訂閱,依來源命名分組

不要連續掃描多張 QR Code,或重複貼上同一個網址後才開始整理。每次只匯入一份,確認 Home 中顯示的來源及其節點後再繼續。如此一來,即使遇到清單空白、匯入失敗或來源名稱相似,也能找出是哪次操作造成,而不必在混雜的清單中猜測。

  1. 向你的服務商取得訂閱網址,並在本機的私人紀錄中註明來源。訂閱網址可能包含存取權杖,請勿貼到公開截圖、論壇或共用試算表。
  2. 在 Home 點選新增入口,進入 Add Server,將 Type 設為 Subscribe,再把完整網址填入 URL。欄位是否齊全依目前平台介面為準;請勿將訂閱網址填入單一節點的 Address 欄位。
  3. 使用 Remarks 等名稱欄位標示來源。可採用「01-主要」「02-備用」的格式;編號是用來辨識來源,不代表 Shadowrocket 會依編號自動切換。
  4. 儲存後等待該來源的節點載入。返回 Home,確認分組標題、節點數量與至少一個節點的參數,確保匯入的是預期訂閱。
  5. 接著再匯入下一份訂閱。不要將已存在的同一網址再次新增為來源;需要取得最新清單時,請更新原有來源。

名稱宜簡短且固定,不必把所有用途和到期資訊都塞進節點名稱。訂閱產生的節點若在本機改名,更新後名稱可能被來源內容覆蓋;長期標籤建議記在訂閱來源備註或自己的紀錄中。請勿為了保留名稱而任意修改網址中的 token、參數順序或編碼。

主要來源紀錄

來源備註
01-主要
匯入類型
Subscribe
管理位置
Home 中的對應來源
整理目標
保留一個有效的訂閱入口

先更新現有來源,不要以重複匯入取代更新。

備用來源紀錄

來源備註
02-備用
匯入類型
Subscribe
確認內容
來源名稱與節點參數
清理原則
分開檢查,不要跨組批次刪除

兩個來源出現同名節點,不足以證明它們重複。

三、依延遲排序前,先統一測試條件

依延遲排序只會改變清單的顯示順序,不代表穩定度排名,也不會自動改寫 Config 中的策略引用。不同測試方式測量的項目並不相同:TCP 交握成功只能表示相應路徑可以建立連線,不能據此確認驗證、TLS 或目標網頁都能正常使用。比較前,先統一測試方式與網路環境。

  1. 在同一個 Wi-Fi 或行動網路下測試一份訂閱。測試期間不要切換網路,也不要同時傳輸大型檔案。
  2. 在 Home 使用目前介面提供的 Connectivity Test 或延遲測試入口。如可選擇測試方式,整輪測試都使用相同設定,不要將不同方式的結果混在一起比較。
  3. 等待測試結果返回,再使用清單選單中的延遲排序功能。各平台的選單位置可能不同,請以實際顯示的測試與排序選項為準。
  4. 稍候片刻再測一次,觀察逾時是否持續。對候選節點實際連線一次,確認是否能完成 TLS 連線並開啟目標服務。
  5. 選定節點後,確認目前的選取狀態。不要只因它排在清單第一列,就認定已成為目前使用的節點。
延遲測試結果與後續檢查
觀察到的狀況可能代表的情況後續步驟
同一節點連續兩次測試逾時目前測試條件下未取得有效結果確認網址、連接埠與網路,再檢查協定參數
延遲較低,但網頁無法開啟測試成功不代表完整請求也成功檢查驗證、TLS、DNS 與分流規則
只有某個來源的節點全部逾時問題可能集中在該來源確認訂閱是否更新成功,以及服務狀態是否正常
切換網路後結果明顯不同結果受到本機網路路徑影響分別記錄 Wi-Fi 與行動網路的結果,不要混為同一輪

結論:先確認可用,再比較延遲

先排除持續逾時或實際連線失敗的節點,再以相同條件排序其餘節點。不可只憑一次低延遲結果,就將其他節點批次刪除。

四、清理重複節點:先查來源,再比對連線參數

「名稱相同」和「連線設定相同」不是一回事。兩個名稱為「備用」的節點,可能使用不同網址或連接埠;名稱不同的兩個節點,也可能連到同一台伺服器。同一網址上的 Trojan 與 VLESS 設定,或使用不同驗證資料的設定,也不能直接視為重複項目刪除。

請在自己的裝置上比對憑證,不要為了尋求協助而公開密碼、UUID、私鑰或完整訂閱 URL。如需記錄差異,只要註明「驗證資料相同」或「驗證資料不同」,不必複製具體內容。清理前請保留可還原的設定紀錄,並妥善保管其中可能包含的敏感資料。

去重的單位應是「連線設定及其來源」,而不是名稱字串。Shadowrocket 的本機刪除操作不會修改服務商端的訂閱內容;下次更新時,來源中的節點仍可能重新載入。

五、刪除失效訂閱與更新後的複查順序

更新逾時一次不代表訂閱已失效。先檢查本機網路及網址是否完整,再確認服務商提供的有效狀態。若網址已更換,請編輯原來源,或驗證新來源後再移除舊來源;不要長期同時保留兩個內容相近的入口。

  1. 確認目前連線:在 Home 確認目前使用的節點屬於哪個來源。若屬於準備刪除的來源,請先切換到另一個已驗證可用的連線,避免刪除後才發現目前選取的節點已失效。
  2. 檢查規則引用:在 Config 中確認是否有引用特定節點名稱或策略。刪除來源或更改節點名稱後,也要重新檢查這些引用,不能只看 Home 清單是否整齊。
  3. 分清刪除範圍:要移除整份訂閱時,請操作來源本身;只移除一筆手動設定時,請操作對應節點。確認刪除提示中的對象與範圍後,再執行操作。
  4. 更新要保留的來源:更新仍在使用的訂閱。確認節點是否正常載入、先前刪除的重複項目是否再次出現,以及目前選取的項目是否仍可使用。
  5. 驗證實際連線:確認 Global Routing 符合原先規劃,再測試一個應透過代理連線的目標,以及一個應直接連線的目標。整理前後使用相同條件,才能判斷是否引入新問題。

Global Routing 中的 Proxy、Direct、Config、Scene 是路由使用方式,不是訂閱分組。Proxy 與 Direct 可用於有目的的比對檢查;Config 會依目前設定中的規則處理連線;Scene 則依已設定的場景條件運作。測試結束後,請恢復原先的使用方式,不要長時間停留在為排查問題而暫時選擇的狀態。

Settings → On Demand 用來管理依條件建立或中斷連線的行為,不負責訂閱去重,也不代表會依延遲自動切換節點。若測試期間連線狀態自行改變,也要檢查 On Demand 條件,避免將自動連線誤認為訂閱更新造成的異常。

結論:刪除後必須完成一次更新與連線驗證

清單中沒有重複項目還不夠。確認保留的來源更新成功、目前選取的項目有效、Config 引用可正常使用,且實際連線符合預期,才算完成這次整理。

六、多重訂閱管理常見問題

同一份訂閱不小心又新增了一次,需要逐一刪除節點嗎?

先在 Home 確認兩個來源的網址與內容。確認是重複匯入後,保留已驗證可正常更新的一份,並移除另一個來源。逐一刪除節點容易遺漏,也可能在更新後再次出現。

為什麼依延遲排序後,實際使用的還是原本的節點?

排序只會改變顯示順序,不保證同時變更目前的選取項目。返回 Home 確認選取標記;若使用 Config 中的策略,也要檢查實際套用的策略引用。排在第一位不代表已成功切換。

刪除的節點更新後又出現了,是哪裡操作錯了?

先確認該節點屬於哪個來源。若訂閱回傳內容仍包含該節點,本機刪除後再次載入是可能發生的;若同一份訂閱重複匯入,應移除多餘的來源。請勿任意修改 URL 參數來嘗試去重。

備用訂閱中有同名節點,可以全部刪除嗎?

不要直接刪除。逐一比較協定、網址、連接埠、驗證資料與 TLS 等相關參數。同名但參數不同的節點可能是獨立設定;即使參數相同,也要先確認是否有 Config 引用,再決定要保留哪個來源。

更新失敗後,原有節點還能繼續使用嗎?

更新失敗本身無法判斷已儲存節點是否可用。先保留現有項目,分別測試目前節點與訂閱網址的連線情況;確認新內容已成功載入前,不要只為了重試更新就刪除所有舊來源。

下載 Shadowrocket