ss:// vmess:// vless:// trojan:// 分享連結格式解析:與訂閱連結有何不同
單一分享連結通常描述一台伺服器,訂閱連結則用來取得可更新的項目集合。本文介紹四種連結的結構與編碼方式,並說明匯入後應檢查的內容,避免將格式辨識、內容匯入與伺服器連線混為一談。
閱讀連結格式說明 →官方手冊 · App Store 正版
適用於 iPhone / iPad 的用戶端,透過 規則分流安排請求路徑;應用程式在 App Store 一次買斷,訂閱與節點資訊請向你的服務商取得。
規則稿紙僅供文件示意;範例網域不代表有可用服務。系統需求與購買適用範圍以 App Store 頁面標示為準。
功能目錄
先確認資訊來源,再選擇 Global Routing,最後檢查實際比對結果。以下六項依日常設定中需要了解的項目整理,介面用語與規則關鍵字保留英文原文。
在 Home 的 Global Routing 中,Config 會依目前的設定檔處理請求,Proxy 會將適用的請求交由所選代理處理,Direct 則使用直接連線。日常分流應先選擇 Config,再確認 Config 中啟用的檔案。在 [Rule] 中,請求依序比對,符合第一條規則後便採用 PROXY、DIRECT 或 REJECT;FINAL 則處理前面都未符合的請求。若要排查特定網域的連線路徑,應一併檢查目前模式、規則順序與策略指向,不能只看連線開關。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECTOn Demand 可依設定條件建立連線,你可以在 Settings 中檢查相關選項。先手動確認伺服器與設定檔可正常運作,再設定自動連線條件,以免將參數錯誤誤判為自動連線失敗。測試時記錄目前的網路環境,切換條件後觀察系統連線狀態,並確認是否有不符合預期的觸發情形。On Demand 管理何時連線,Global Routing 則決定連線後如何處理請求;兩者用途不同,修改其中一項不會自動修正另一項的設定。
Settings → On Demand
Home → Global RoutingShadowrocket 支援 Shadowsocks、VMess、VLESS、Trojan 等協定。使用既有伺服器資訊時,在 Add Server 中先選擇 Type,再依服務商提供的資料填入 Host、Port 與驗證欄位。不同協定所需欄位不盡相同,TLS、SNI、傳輸方式等也必須與伺服器端設定一致。成功儲存只代表已建立項目,不代表伺服器已通過連線驗證。若連線失敗,請逐項比對原始參數,尤其留意位址、連接埠、驗證資訊與憑證檢查;不要用反覆切換 Type 取代逐項核對。
Add Server → Type / Host / Port
Trojan → Password / TLS / SNI訂閱連結請向你的服務商取得。在 Add Server 選擇 Subscribe 後,依介面提示填寫並儲存,再執行更新以載入其中的伺服器項目。匯入後先確認群組與項目是否出現,再選取一個項目測試連線。單一分享連結通常只描述一台伺服器,訂閱則可能在更新時增減項目,不能只憑連結長短判斷。更新失敗時,請分辨是連結無法存取、驗證失效,還是內容格式不相符;不要將含有存取憑證的完整連結貼到公開截圖或日誌,排查時保留錯誤訊息即可。
Add Server → Type → SubscribeConfig 用於管理影響解析、比對與請求處理方式的設定檔,常見區段包括 [General]、[Rule]、[Host] 與 [URL Rewrite]。修改前先保留一份可用設定檔,再一次調整單一設定,方便比較結果與還原。伺服器清單描述連線目標,設定檔則描述處理方式;匯入其中一項,不代表另一項也已準備妥當。使用 iCloud 同步功能前,應核對裝置上的 iCloud 設定,以及應用程式內實際的同步範圍;同步完成後仍須確認目前選用的設定檔與伺服器,並在各裝置分別檢查系統 VPN 授權。
[General]
dns-server = system
[Rule]
FINAL,PROXYHome 中的 Connectivity Test 可作為連線檢查的起點,Settings 中的 Diagnostics 則可進一步檢查相關網路狀態。Data 提供流量觀察資訊,判讀數值時須一併考量統計範圍、時間區間與實際路由;有流量不代表每個目標請求都已成功完成。測試失敗時,先記錄目前的網路、所選伺服器、Global Routing 與失敗目標,再逐項檢查解析、連線與規則比對。一次只改變一個條件,比同時更換伺服器、DNS 與設定檔更容易找出原因。
Connectivity Test
Settings → Diagnostics
Data裝置與取得方式
唯一取得管道是 App Store。請先查看產品頁上的相容性與購買資訊,再於實際使用的裝置上完成購買或重新下載。系統需求與購買適用範圍以 App Store 頁面標示為準。
在 App Store 產品頁核對應用程式,購買後開啟 Shadowrocket。首次建立連線時,系統可能會要求允許新增 VPN 設定檔;請先確認授權對應的應用程式,再依系統提示操作。準備好既有訂閱或伺服器參數後,即可繼續匯入並驗證連線。
查看 iPhone 說明 →iPhone 與 iPad 可共用購買記錄,適用範圍以 App Store 頁面標示為準。請使用原購買時所用的 Apple ID 查看已購項目,再於 iPad 上取得應用程式。較寬的顯示版面不會改變設定原則;伺服器選擇、Config 設定檔與系統授權仍須分別核對。
查看 iPad 說明 →Mac / Apple TV 也可透過同一個 App Store 取得;系統需求與購買適用範圍以 App Store 頁面標示為準。
裝置可連上網路、應用程式已安裝、代理伺服器可用,是三項彼此獨立的條件。開始設定前,請先確認目前的網路能正常存取日常使用的服務,再準備向服務商取得的訂閱或伺服器資訊。遇到問題時,便能區分基本網路狀況與用戶端參數問題,不必反覆重新安裝應用程式。
換用另一台裝置時,也應重新確認所選伺服器與 Global Routing。即使兩台裝置使用相同的檔名,檔案內容、啟用狀態與本機授權仍可能不同。請先以明確的測試目標驗證,再開始日常使用;不要將「已下載」或「已同步」視為連線已完成。
正版與購買事實
Shadowrocket 是閉源商業應用程式。本網站為 Shadowrocket 官方網站與官方手冊;購買資訊以 App Store 產品頁為準,設定說明則以應用程式內的實際介面為準。
App Store 搜尋結果中可能出現名稱相近或圖示類似的應用程式,光看「Shadowrocket」或「小火箭」字樣並不足以完成驗證。進入產品詳細頁後,確認開發者是否為 Shadow Launch Technology Limited,再比對官方圖示,最後檢查產品頁網址中的 App ID 是否為 932747118。三項資訊都應指向同一個產品,不要從不同搜尋結果拼湊資訊。本文中的取得按鈕會連至該產品頁,下載指南則會逐步說明這些核對位置。
驗證時請停留在產品詳細頁,不要只根據搜尋摘要、列表縮圖或截圖中的名稱判斷。開發者全名可能需要展開頁面資訊才能完整查看,產品頁網址中的數字也應逐位核對。完成驗證後再查看價格與相容性,可降低誤購名稱相似應用程式的風險。日後重新取得時仍可使用同一產品頁;購買按鈕或雲端下載標示會依帳號的購買狀態變動。
產品是否會顯示在目前商店,取決於 Apple ID 使用的 App Store 店面及當地供應狀況。若搜尋不到預期結果,請先確認目前使用的商店帳號與店面,再開啟產品頁查看提示;不能只因搜尋結果未顯示,就認定裝置不相容。價格、可購買狀態、系統需求與購買適用範圍以 App Store 頁面標示為準。帳號資訊或付款方式相關操作,請在 Apple 系統設定與商店介面中完成。
購買前也應確認裝置上的系統帳號,以及用於 App Store 購買的帳號是否符合預期。兩者用途可能不同,因此查找購買記錄時,應以商店目前登入的帳號為準。若頁面顯示無法購買,請先查看提示原因,再核對店面、付款狀態與裝置相容性。反覆關閉應用程式或更改用戶端設定,不會影響商店端的購買條件。
美國商店定價約為 2.99 美元,採一次性付費;各地店面會以當地貨幣顯示,實際金額以 App Store 頁面及確認購買時的提示為準。買斷取得的是應用程式的購買資格,不代表享有伺服器存取權,也不會自動提供訂閱連結、驗證資訊或規則檔案。了解這點後,便可分開處理購買與設定:先取得正確的應用程式,再使用自己已有的資訊建立連線,最後調整分流。
若應用程式能正常開啟,但沒有可選伺服器,請先匯入既有資訊,而不是再次購買用戶端。若伺服器項目存在但驗證失敗,則應核對服務商提供的參數與有效狀態。應用程式購買記錄不會決定伺服器密碼、訂閱內容或網路出口;釐清這些界線,才能判斷應檢查商店記錄、用戶端設定,還是既有服務的連線資訊。
重新安裝或更換裝置時,請先使用原購買時所用的 Apple ID,在 App Store 的已購項目中尋找 Shadowrocket;也可開啟已驗證的產品頁查看可執行的取得方式。iPhone 與 iPad 共用購買的適用範圍以 App Store 頁面標示為準。若顯示狀態與預期不同,請先核對購買記錄、商店帳號與產品 ID,再進行後續處理;重新下載應用程式與還原本機設定並非同一件事。
購買記錄用來確認取得資格,訂閱與設定則是實際使用資料。更換裝置前,可先確認應用程式提供的儲存、匯出或 iCloud 同步選項,並檢查哪些內容已保留。還原後先查看 Home 中的伺服器項目、目前選用的 Config 與 Global Routing,再依系統提示檢查 VPN 設定檔授權。若涉及家人共享,是否適用及可共享範圍同樣以 App Store 頁面標示為準。
應用程式更新透過 App Store 完成,可搭配裝置的自動更新設定管理。官方手冊以功能名稱說明操作,不以固定版本號取代實際介面核對。更新後若發現連線行為改變,請先確認原本的伺服器、模式與設定檔是否仍為選用狀態,再檢查系統授權與網路環境;尚未記錄原設定前,不要一次修改多個參數,以免難以判斷變化原因。
允許新增 VPN 設定檔,是系統授權用戶端建立網路連線的必要步驟,並不代表已連上特定伺服器。連線開關顯示已啟用、網域成功解析,以及目標服務可存取,也分屬不同環節。完成授權後,請選擇一個測試目標,確認請求是否依預期套用對應策略;若有問題,依序檢查連線、解析與規則,比只看狀態文字更準確。
首次設定時,請先閱讀使用指南中的完整步驟:匯入既有訂閱或伺服器、選擇 Global Routing、允許系統新增 VPN 設定檔,再驗證目標是否可存取。若已能連線,但部分請求的路徑不如預期,請接著閱讀完整設定指南,重點檢查規則是否被前面的項目攔截、FINAL 是否位於末尾,以及策略指向的伺服器是否可用。購買問題與請求路由問題應分開處理,無須在兩個流程間反覆嘗試。
遇到「Shadowrocket 無法連線」時,可先記錄失敗情況:是訂閱更新失敗、Connectivity Test 失敗,還是特定目標無法存取。若是「Shadowrocket DNS 設定」相關問題,先確認目前 Config 的解析設定與系統網路環境。遇到「Shadowrocket 全域模式」相關問題時,先區分 Global Routing 中的 Config、Proxy、Direct 三種選項;切換模式會改變請求處理路徑,但不會修正錯誤的伺服器驗證資訊。
文章與專題
除了基本操作,也可依具體問題查閱專題。分享連結格式、協定驗證欄位與規則處理策略屬於不同層面;先確認正在修改哪一部分,再判斷操作是否達到預期效果。
單一分享連結通常描述一台伺服器,訂閱連結則用來取得可更新的項目集合。本文介紹四種連結的結構與編碼方式,並說明匯入後應檢查的內容,避免將格式辨識、內容匯入與伺服器連線混為一談。
閱讀連結格式說明 →REJECT 是符合規則後採用的處理策略,並非獨立的內容識別機制。透過 DOMAIN-SUFFIX 等實際規則片段,了解比對範圍、順序與誤攔截風險,並說明為何單一規則只會影響實際符合條件的請求。
閱讀 REJECT 規則說明 →從 Trojan 以 TLS 建立連線的方式談起,逐項核對 Add Server 中的位址、連接埠、密碼、SNI 與憑證檢查。參數請向你的服務商取得;排查時依實際錯誤訊息逐項確認,不要同時修改多個欄位。
閱讀 Trojan 參數說明 →閱讀設定片段時,請留意範例網域僅用於說明語法,策略方向也應依自己的使用目標決定。將程式碼加入 Config 前,先了解它會比對哪些請求、是否與現有規則重疊,以及未符合任何規則時由哪條 FINAL 處理。保留修改前的檔案,再逐項測試,後續還原與排查會更有依據。