管理 Shadowrocket(小火箭)的多筆訂閱時,建議先依來源命名,再逐筆更新、確認是否有重複來源,最後調整顯示順序。本文以使用者已有自己的服務商與訂閱為前提,說明如何區分同名節點與真正重複的項目、為何刪除後又會出現,以及清理前後如何保留可還原的記錄。訂閱請向你的服務商取得。
一、先分清訂閱來源、節點與設定檔
清理多筆訂閱時,請從 Home 開始,不要先刪除 Config 中的設定檔。訂閱是可更新的遠端節點清單;節點是其中一筆連線項目;設定檔則會決定規則、策略等行為。刪除設定檔無法移除重複訂閱,還可能改變原有的流量分流。
同一來源加入兩次,常會出現兩組名稱相近、內容相同的節點。不同來源也可能使用相同的顯示名稱,因此「名稱一樣」不代表「連線參數一樣」。清理的目標是減少重複來源與無用項目,而不是刪除所有同名節點。
二、依來源命名,再逐筆匯入與更新
建議將訂閱名稱設為「來源標記-用途」,例如「來源 A-日常」和「來源 B-備用」。A、B 只是你為現有來源設定的本機標記,不代表推薦任何服務商。來源名稱應維持固定;臨時測試結果或目前延遲不適合當作長期名稱,因為這些資訊會隨網路環境變動。
以下以 iPhone / iPad 上的 Home 操作為例。其他平台可依對應欄位進行相同檢查,編輯入口與排序控制項的位置可能不同。訂閱備註與節點備註應分開管理:變更單一節點名稱,不等於變更整筆訂閱的名稱。
-
記錄目前狀態
在 Home 記下現有訂閱名稱、各組節點數量及目前選取的節點;在 Config 記下目前啟用的設定檔。妥善保存現有訂閱連結,確認可以重新匯入後再開始刪除。
-
確認來源
在 Home 開啟現有訂閱的編輯頁面,確認 URL 與備註。先檢查既有記錄,不要因為節點較少就再次按「+」加入同一來源。
-
補上缺少的來源
確實缺少來源時,前往 Home →「+」→ Type → Subscribe,在 URL 欄位填入向你的服務商取得的訂閱連結,並在 Remarks 填寫來源與用途,然後儲存。
-
個別更新
使用該筆訂閱的更新功能,每次只更新一筆。展開其節點清單,記錄更新是否成功及數量變化,確認沒有重複匯入後再處理下一筆。
-
確認名稱
返回 Home,確認每筆訂閱都能從名稱辨認來源。進入節點編輯頁面確認參數時,請勿誤改 Address、Port 或認證欄位。
訂閱 URL 必須完整保留路徑與查詢參數。下方僅示範網址格式,無法用來匯入;其中的 token 也不是真實憑證。不要為了讓兩個 URL 看起來相同,就擅自刪除查詢參數;不同參數可能對應不同清單。
https://example.com/sub?token=xxxx
三、分別處理顯示排序與規則順序
訂閱分組可依使用頻率排列:常用來源放前面,備用來源放後面,暫時排查的來源則放在最後。如果目前清單提供編輯或拖曳排序功能,可在編輯模式中調整;若沒有相關功能,保留來源備註並收合暫時不用的分組即可,不必為了改變位置反覆刪除再匯入。
依名稱排序與依延遲排序,適用於不同情境。按名稱檢視,方便確認來源、地區標記與重複項目;完成連線測試後按延遲檢視,方便依目前網路狀況挑選候選節點。測試結果只反映當下狀況,逾時不能單獨證明訂閱失效,也不應成為立刻刪除整組的理由。
- 檢查重複項目時:先確認所屬訂閱,再依名稱尋找相似項目,最後開啟編輯頁比較連線參數。
- 選取目前使用的節點時:請在相同網路環境下進行測試;兩次測試間隔太久時,不宜直接比較結果。
- 調整清單後:確認目前選取的節點仍然正確。顯示位置變動,不代表目前使用的節點已切換。
- 檢查 Config 時:不要將節點排序當成規則排序。規則有比對順序,Home 中的顯示順序並不代表規則優先順序。
例如 DOMAIN-SUFFIX、IP-CIDR、GEOIP 與 FINAL 都是規則關鍵字。整理訂閱時不必順便重排這些規則,尤其不要將兜底規則 FINAL 移到具體規則之前。清單是否整齊與流量是否依預期分流,是兩件需要分別確認的事。
四、比對連線參數,不要只看節點名稱
從兩筆訂閱匯集節點後,先確認「是否重複加入同一筆訂閱」,再確認「不同訂閱是否提供相同連線」。前者適合刪除多餘的訂閱記錄;後者則應先決定保留哪個來源。只刪除訂閱中的某個節點,下次更新時遠端清單仍可能再次加入該節點。
| 檢查項目 | 具體檢查內容 | 處理方式 |
|---|---|---|
| 顯示名稱 | Remarks 是否相同,所屬訂閱是否相同 | 只能作為線索,不要據此直接刪除 |
| 連線目標 | Address、Port,例如同一地址的 443 與 8443 | Port 不同時,不能直接視為同一連線 |
| 協定與認證 | Type、認證識別資訊、密碼或金鑰是否一致 | 認證不同的項目可能有不同用途 |
| 傳輸設定 | TLS、SNI、傳輸方式,以及適用時的 Host、Path | 即使地址相同,也可能因這些設定而連線不同 |
| 訂閱來源 | 完整 URL、回傳的清單及更新結果 | 確認同一來源重複加入後,保留一筆有效記錄 |
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 使用的欄位不盡相同,應比對該協定實際使用的欄位,而不是要求每個項目都顯示相同表單。名稱不同、地址相同,也不一定代表重複;認證資訊或傳輸設定不同,就可能是不同連線。
結論:先去除重複來源,再處理節點項目
確認同一 URL 被重複加入時,優先保留一筆可以正常更新的訂閱記錄;如果重複項目來自遠端清單本身,請先向你的服務商確認清單內容,不要把逐筆刪除本機項目當成永久去重方式。
五、清理期間手動更新,完成後恢復自動更新
手動更新與自動更新是兩種管理方式,不會改變訂閱內容的來源。在整理期間,如果自動更新剛好執行,剛刪除的項目可能再次出現,影響判斷。前往 Settings → Subscribe,先查看訂閱更新相關設定並記下原本的值;如果已啟用自動更新,可在清理期間暫時關閉相應選項。
手動更新
建議清理期間逐筆執行更新,記錄更新前後的分組與數量,方便確認是哪個來源又帶回重複項目。這項建議僅適用於整理期間,不代表長期都應關閉自動更新。
適用情況:排查重複來源、刪除前確認、清理後複查
自動更新
依照已設定的更新條件維護遠端清單。完成來源去重並確認更新結果後,可恢復原本的設定;自動更新無法替你判斷兩個同名節點是否相同。
適用情況:來源穩定且已完成清理的日常維護
也應另外檢查更新使用的網路路徑。如果訂閱網址在目前的直連網路下無法存取,而你已有可用連線,可前往 Settings → Subscribe 檢查 Update via Proxy。啟用此選項需要可用的代理路徑,無法修復失效的憑證或已停用的訂閱網址。
- 更新成功但沒有節點:確認回傳內容是否為支援的節點清單,以及現有資源是否仍有效。
- 更新失敗但仍看得到舊節點:舊清單不代表這次更新成功。先保留記錄,再排查網路或憑證問題。
- 更新後名稱恢復原樣:這表示遠端清單重新提供了名稱,不應把本機備註的變更當成穩定的來源管理方式。
六、刪除失效訂閱後,完成兩輪複查
只有確認不再使用、已完成遷移,或經服務商確認失效的來源,才適合從清單中刪除。單次測試逾時或更新失敗,都不足以判定整筆訂閱已失效。先記錄 URL 與必要備註;如果目前選取的節點屬於準備刪除的分組,請先切換至預計保留且可用的節點。
- 在 Home 找到準備刪除的訂閱,確認來源備註與 URL。iPhone / iPad 可透過清單中的左滑刪除功能處理;操作前請確認要刪除的是整筆訂閱,還是分組中的單一節點。
- 刪除後立即檢查分組與節點清單,確認保留的來源仍在,且目前選取的節點不是已刪除的項目。
- 前往 Config 檢查目前的設定檔;如果自行編寫的策略組依節點名稱引用項目,請確認已刪除的名稱是否仍被引用。
- 分別更新每筆要保留的訂閱一次。確認重複分組沒有再次出現後,恢復先前記下的更新設定。
- 依照日常使用方式連線並存取需要的服務,分別確認連線與流量分流結果,不要只看清單是否整齊。
清理時通常不需要修改 Settings → On Demand。On Demand 控制依條件建立連線,不負責清除重複訂閱。也不要為了讓清單「生效」而隨意切換 Global Routing:請維持原本需要的模式,遇到存取異常時,分別檢查目前使用的節點、設定檔與網路路徑。
七、多筆訂閱清理常見問題
刪除節點後,為什麼更新時又出現?
先在 Home 確認該節點屬於哪筆訂閱。如果遠端清單仍包含該節點,更新後就可能再次加入。檢查是否重複加入同一個 URL;如果需要長期移除清單中的內容,請向你的服務商確認,而不是一再刪除本機項目。
兩個節點名稱相同,可以直接留一個嗎?
不能只看名稱決定。請分別開啟編輯頁,比較 Type、Address、Port、認證與傳輸設定。確認用途和有效參數都一致後,再決定要保留哪個來源;不同來源中的同名節點,應先視為兩筆獨立項目。
某筆訂閱更新逾時,要刪除後重新加入嗎?
先保留原有記錄,在 Home 個別重試該筆訂閱,並確認 URL 完整。若已有可用連線,再檢查 Settings → Subscribe → Update via Proxy 是否符合目前的網路狀況。刪除後重新加入通常無法解決網路無法連線或憑證失效的問題。
整理後可以連線,但流量分流改變了,怎麼辦?
先確認 Home 中的 Global Routing 與目前選取的節點,再到 Config 確認原本的設定檔仍已啟用。如果設定檔中的策略組引用了已刪除的節點名稱,請修正該引用。不要靠恢復重複訂閱來掩蓋設定檔引用錯誤。
不小心刪除整筆訂閱,如何復原?
使用清理前保存的有效連結,前往 Home →「+」→ Type → Subscribe 重新加入,並還原來源備註。如果沒有保存連結或連結已失效,請向你的服務商取得;重新匯入後,也應檢查目前選取的節點,以及設定檔中是否仍引用舊名稱。