同時管理多個訂閱時,建議先依來源辨識,再整理顯示順序,最後清除重複項目。本文以使用者已有自己的服務商與訂閱為前提,說明 Home 中訂閱群組與群組內伺服器的差異、刪除前應保留的資訊,以及為何手動刪除的項目可能在更新後再次出現。整理時一次只處理一個群組,避免誤刪來源不同但名稱相同的伺服器。
一、先分清訂閱群組、伺服器與 Config
Shadowrocket(小火箭)的訂閱管理主要在 Home 中進行。訂閱網址是取得伺服器清單的來源,一個訂閱可包含多台伺服器;伺服器項目則包含連線所需的協定、位址、連接埠與驗證參數。兩個群組出現相同名稱,並不足以證明是重複匯入。
Config 管理的是設定檔與分流規則,並非訂閱伺服器清單。刪除舊訂閱不代表 Config 中的檔案也會一併刪除;反之,刪除設定檔也不能清除重複伺服器。Settings 中與更新相關的選項會影響取得內容的方式,但不能取代在 Home 中核對訂閱來源。
訂閱與伺服器
- 檢查位置
- Home 中的訂閱群組與群組內項目
- 來源判斷依據
- 訂閱編輯頁中的 URL
- 連線依據
- 伺服器協定、位址、連接埠與驗證參數
- 更新的影響
- 重新取得該來源提供的伺服器清單
群組名稱用來辨識,URL 用來核對來源,兩者不能互相取代。
設定與路由
- 設定位置
- Config
- 路由入口
- Home → Global Routing
- 規則設定
- Config 會依所選設定處理連線
- 其他設定
- Proxy、Direct、Scene
調整清單順序不等於變更 Global Routing,也不會改寫設定中的策略選擇。
二、依來源命名,再整理群組及群組內順序
先開啟 Home,展開現有訂閱群組,逐一進入訂閱編輯頁檢查 URL 與備註。部分操作入口可能顯示為資訊按鈕、編輯按鈕或長按選單,實際外觀可能因介面調整而不同;操作前請確認編輯的是訂閱本身,而非群組內的某台伺服器。群組名稱可採用「用途-來源-狀態」格式,例如「日常-來源A-保留」和「備用-來源B-待確認」。
- 記錄對應資訊:為每個訂閱群組記下容易辨識的備註、來源與目前伺服器數量。完整 URL 可能包含存取憑據,請只保存在自己能妥善控管的位置,不要貼到公開回報內容中。
- 先修改備註:儲存後返回 Home,確認群組標題已變更。重新命名不會合併兩個訂閱,也不會改變伺服器來源提供的內容。
- 接著整理群組順序:使用目前介面提供的編輯或排序功能,將常用群組移到前面,待確認的群組放在後面。若有拖曳把手,完成拖曳後退出編輯模式,再確認順序是否已儲存。
- 另外檢查群組內排序:名稱、延遲或原始順序是用來排列群組內的伺服器,不代表訂閱群組之間的優先順序。使用延遲排序前,請先完成測試;尚未取得測試結果的項目不能直接視為無法使用。
- 確認更新後的變化:更新單一群組後檢查排列。如果更新後順序恢復為來源提供的排列,表示本機顯示順序不適合作為長期分類依據,應以清楚的群組名稱為主。
排序只是整理顯示方式。將群組移到第一個位置,不會自動切換目前連線,也不能保證設定中的策略群組會改用該來源。若目前介面沒有獨立的群組排序功能,保留清楚的備註即可;不要反覆匯入來嘗試改變位置,否則容易產生第二個相同來源的群組。
三、遇到重複節點先查來源,別只看名稱
重複情況通常有三種:同一個 URL 被儲存為兩個訂閱;不同 URL 提供了部分相同的伺服器;同一個訂閱中有名稱相近或連線參數相同的項目。第一種情況適合清除重複訂閱;後兩種則應先確認來源與參數,不能只憑 Home 顯示的名稱批次刪除。
| 看到的情況 | 需要核對的項目 | 處理方式 |
|---|---|---|
| 兩個群組的名稱與數量都相同 | 訂閱 URL 是否完全相同 | 確認選取狀態後,保留一個有效來源 |
| 不同群組中出現同名伺服器 | 位址、連接埠、協定及傳輸參數 | 參數不同就應保留,不要只按名稱去重 |
| 刪除項目後,更新時又再次出現 | 最新訂閱內容是否仍包含該項目 | 從來源內容或可用的篩選設定著手處理 |
| 同一群組中出現相似名稱 | 是否使用不同連接埠、協定或線路標示 | 逐項檢查,不要把名稱相似當成重複 |
以兩個 Trojan 項目為例,即使都是 edge.example.com:443,也不足以判定完全相同;還要核對驗證資訊、TLS 相關設定與傳輸參數。如果一個連接埠是 443,另一個是 8443,就已存在明確的連線端點差異。核對驗證資訊時請只在裝置內查看,不要將完整參數放入公開截圖。
結論:先清除重複來源,再考慮整理群組內項目
如果兩個群組指向完全相同的 URL,建議優先保留其中一個有效群組;若只是名稱相同,但來源或連線參數不同,請先保留並補上備註,不要批次刪除。
四、刪除舊訂閱前,先切換目前連線
刪除訂閱會影響本機儲存的清單,但不代表與服務商之間的服務關係已終止,也不會替使用者撤銷伺服器端的存取憑據。操作前請先確認新群組能成功更新並建立連線,再處理舊群組。新位址尚未確認有效前,不要刪除唯一可用的來源。
- 保留還原所需資訊:記下舊群組的備註與訂閱網址,並妥善保存自己的手動伺服器參數。只記下顯示名稱,無法重新匯入訂閱。
- 選取替代項目:在 Home 選擇準備保留的群組內伺服器;如果原本正在連線,請先中斷再重新連線,並連線至已知可用的目標確認結果。
- 檢查設定引用:如果目前設定使用依名稱選取的伺服器或策略群組,請進入 Config 檢查相關引用。不能只看 Home 中的選取標記,就認定所有規則都已切換。
- 刪除正確層級:在 Home 刪除舊訂閱群組,閱讀確認提示,並確認刪除對象是整個訂閱群組。如果只刪除某一台伺服器,訂閱來源仍可能保留。
- 完成後再次確認:確認舊群組已消失、保留的群組仍在,再更新一次保留的群組。若不慎刪錯,請使用先前保存的來源重新新增,不要憑記憶手動輸入一批伺服器。
五、更新後項目再次出現:檢查刪除與來源的關係
更新訂閱會重新取得來源內容。手動刪除群組內的伺服器,不代表來源端也將它刪除;只要後續取得的內容仍包含該項目,它就可能再次出現。這不一定表示刪除失敗,而是本機清單再次依來源內容產生。
先更新單一訂閱,不要馬上更新全部。更新前記下該群組的項目數量與幾個代表性名稱,更新後再比較。數量不變只表示總數相同,不能證明內容沒有變更;位址、連接埠或驗證參數都可能已經改變。反過來說,數量增加也可能是來源新增項目,不能直接視為重複。
- 同一群組中的舊項目再次出現:檢查來源是否仍提供該項目;如果目前的訂閱編輯介面有篩選設定,請先確認篩選會套用到哪些名稱,再小範圍測試。
- 多出第二個群組:確認是否再次執行了新增訂閱。更新現有群組和重新匯入網址是兩種不同操作。
- 出現同名但參數不同的項目:確認來源是否調整了端點或協定,不要為了名稱一致而刪除仍可用的替代項目。
- 新舊 URL 同時存在:查詢參數不同,不一定代表服務內容不同;請分別更新並核對結果,再決定要保留哪個來源。
如果要長期隱藏特定項目,建議優先使用來源允許的內容調整方式,或目前應用程式介面明確提供的篩選功能。不要把一次手動刪除當成永久篩選規則,也不要自行編寫未經確認的 URL 參數。每次只修改一個條件,更新後再檢查是否誤排除其他項目。
六、多個訂閱管理常見問題
把備用群組移到最上方,就會自動使用它連線嗎?
不會只因顯示順序改變,就自動決定連線目標。請返回 Home 檢查目前選取的伺服器,再檢查 Global Routing。如果使用 Config,還要核對目前設定中的策略選擇;不要根據群組位置推斷實際連線出口。
刪除舊訂閱後,為什麼連線又自動啟動了?
訂閱清單與自動連線條件是不同的設定。請前往 Settings → On Demand 檢查觸發條件,同時確認目前連線使用的伺服器。自動連線再次觸發,不代表舊訂閱已復原。
兩個群組中的伺服器名稱相同,留一個就夠了嗎?
請先分別開啟項目詳細資訊,核對協定、位址、連接埠、驗證與傳輸參數。名稱相同不足以判定為同一條連線;如果訂閱 URL 也完全相同,再依刪除舊訂閱的步驟清除多餘群組。
新群組更新失敗,還能馬上刪除舊群組嗎?
請先保留舊群組。單獨更新新群組,核對 URL 是否完整、存取憑據是否有效,以及目前網路能否取得該網址。確認新群組能取得伺服器清單並通過連線測試後,再移轉選取項目與設定引用。
手動修改的伺服器備註,為什麼更新後變了?
更新時,來源提供的名稱可能會再次寫入。使用訂閱群組備註標示來源,更適合長期辨識;若要保留獨立的手動項目,請明確記錄該項目不再與原訂閱同步,之後的參數變更也必須自行維護。