「機場」通常是提供代理服務與連線資料的服務商俗稱;「訂閱連結」是取得及更新一批伺服器項目的入口;Shadowrocket(小火箭)則是用來匯入、管理並使用這些資料的 App。本文適合剛接觸訂閱的使用者,會說明三者的關係、訂閱更新的作用,以及如何在 Home 新增自己已有的訂閱。
先分清楚訂閱、服務商與節點
第一次接觸代理設定時,常會把「訂閱」、「機場」和「節點」當成同一件事。它們其實是三種不同角色:服務商提供服務及連線資料,訂閱連結用來取得一批資料,節點則是清單中可供選取的個別連線項目。Shadowrocket 負責讀取與管理相容的設定資料,不會因為安裝 App 就自動附帶伺服器或線路。
「機場」是中文網路使用者對某些代理服務商的俗稱,不是 Shadowrocket 的功能名稱,也不是 Apple 提供的服務。不同服務商提供的方案、資料格式、更新方式及使用規範可能不同,應以自己已使用的服務商所提供的說明為準。用戶端買斷 ≠ 線路方案;購買 Shadowrocket 不等於已取得任何節點或訂閱。
- 服務商:提供服務、帳戶或連線資料,並說明訂閱的使用方式。本文所說的「機場」是常見俗稱,並非特定品牌或服務推薦。
- 訂閱連結:一段可供用戶端取得設定資料的 URL。它可能包含識別使用者的資訊,應視同敏感憑證保管。
- 節點:伺服器清單中的單筆連線設定,通常包含協定及連線參數。不同節點可能採用不同協定或位址。
- Shadowrocket:Apple 平台上的付費代理用戶端,可匯入相容資料、選擇伺服器並建立連線;它不負責提供服務商的帳戶或線路。
訂閱連結不是一個節點
可以把訂閱連結理解為「取得一批設定資料的入口」,而不是伺服器本身。輸入連結並成功更新後,Shadowrocket 會依收到的資料呈現伺服器項目;實際得到多少項目、項目名稱、協定與可用狀態,取決於服務商提供的內容及當時的服務狀況。連結儲存成功,只表示入口資料已加入,不等於已完成更新或已連上伺服器。
一般伺服器項目會描述單一連線所需的參數;訂閱則可能包含多筆項目,並提供日後再次取得更新資料的方式。更新訂閱也不等於更新 Shadowrocket App,更不等於更新 Config 規則檔。這三種操作對應不同資料,排查時先確認自己實際執行的是哪一種。
訂閱資料
- 用途
- 取得及更新服務商提供的一批伺服器資料
- 常見位置
- Home → 「+」→ Type → Subscribe
- 更新結果
- 在 Home 檢查伺服器清單是否出現或變更
- 敏感程度
- URL 可能含有可識別帳戶的憑證資料
請保存自己已有的完整訂閱 URL,不要公開貼出或傳給不可信任的人。
單筆伺服器
- 用途
- 描述一個可選取的連線項目
- 常見欄位
- Address、Port、Type 及協定所需驗證資料
- 使用方式
- 在 Home 選取項目,再依設定測試連線
- 核對原則
- 依自己的服務商資料填寫,不猜測缺少的參數
不同協定的欄位及驗證方式不同,不能將一種協定的資料直接當作另一種使用。
訂閱更新後,若個別項目名稱或數量改變,不一定代表 App 出錯;服務商可能調整清單,亦可能因帳戶狀態、網路連線或訂閱期限而回傳不同結果。若你曾對訂閱項目作本機修改,更新後也應重新檢查相關欄位,不要假設本機改動一定會保留。
在 Shadowrocket 新增已有的訂閱
以下操作以你已從自己的服務商取得訂閱 URL 為前提。新增之前,先確認連結完整且屬於目前要使用的帳戶;若連結已被撤銷或過期,Shadowrocket 無法替你產生新的有效連結。介面文字可能因 App 版本或語言設定略有差異,請依目前畫面尋找對應選項。
-
開啟新增
進入 Shadowrocket 的 Home,點選右上角「+」,開啟新增項目畫面。先確認目前是在新增訂閱,而不是手動新增單筆伺服器。
-
選擇類型
在 Type 選擇 Subscribe。此選項用於輸入訂閱 URL;若選成其他協定類型,畫面會要求不同欄位,不能用來代替訂閱入口。
-
貼上連結
將自己已有的完整訂閱 URL 貼入對應欄位,檢查前後沒有多餘空格或漏掉字元,再儲存。不要把連結貼到公開貼文、截圖或求助訊息中。
-
更新資料
返回 Home,依目前介面提供的更新方式更新該訂閱;若清單可下拉刷新,也可使用該操作。等待更新完成後,確認 Home 中是否出現伺服器項目,並留意是否顯示錯誤訊息。
-
選取並測試
點選一筆符合自己需求的伺服器項目,確認選取標記出現,再依需要檢查 Global Routing、開啟連線並執行 Connectivity Test。更新完成不代表測試成功,測試成功也不保證所有網站都能正常使用。
如果新增後只看到訂閱項目、沒有伺服器清單,先確認是否已執行更新,而不只是儲存 URL。接著核對連結是否完整、網路是否可連到訂閱來源,以及服務商提供的資料是否仍有效。若顯示更新失敗,記下錯誤原文與發生時間,但不要附上完整訂閱連結或密碼。
日常使用與常見疑問
日常使用時,訂閱是取得伺服器清單的資料來源,Home 是檢查及選取伺服器的主要位置,Config 則管理規則設定檔。若你使用 Global Routing 的 Config 模式,實際流量還會受目前生效的規則影響;選取某個伺服器不代表所有請求都必然經過它。遇到網站無法開啟時,應分別檢查訂閱更新、伺服器選取、連線狀態及路由設定,不要只反覆更新訂閱。
結論:先確認資料,再判斷連線
Home 有伺服器項目,代表已取得可檢視的連線資料;訂閱更新成功,代表該次資料取得完成;只有進一步選取項目、連線並測試,才能檢查當下的連線狀況。這些狀態彼此相關,但不能互相代替。
只貼上訂閱連結,為什麼沒有節點?
貼上並儲存 URL 不等於已更新資料。返回 Home,對該訂閱執行更新,再檢查伺服器清單;若仍為空白,核對 URL 完整性、網路狀態及服務商提供的連結有效性。
訂閱更新成功,就代表已經連線嗎?
不代表。更新成功只表示該次取得資料完成。還要在 Home 選取伺服器、開啟連線,並執行 Connectivity Test 或實際測試目標網站,才能確認當下的連線表現。
訂閱和 Config 是同一份設定嗎?
不是。訂閱通常用來取得伺服器資料;Config 是規則或設定檔。若使用 Config 路由,請確認目前選取的設定檔與規則策略,並分別檢查伺服器資料及規則內容。
可以把訂閱 URL 傳給別人幫忙看嗎?
不建議。URL 可能包含可存取帳戶資料的憑證。請改為描述錯誤訊息、操作步驟與發生時間,並遮蔽 URL、密碼、UUID、Private Key 等敏感內容。
如果尚未有自己的服務商資料或訂閱 URL,Shadowrocket 本身不會提供這些內容。請先確認自己已取得的服務資料及其使用說明,再依本文步驟匯入;App Store 的購買記錄只處理 App 取得,不會建立或補發訂閱。