2026-08-21 · 協定解析 · 約 8 分鐘

小火箭分享連結格式解析:ss://、vmess://、vless://、trojan:// 與訂閱連結的差異

了解單一節點分享連結與訂閱連結的結構、各前綴包含的欄位,以及如何在 Shadowrocket 使用掃描 QR Code、貼上或 Subscribe 匯入。

本文重點

本文適合已持有服務商提供的設定或訂閱的使用者,說明如何辨識連結類型、核對協定欄位並選擇匯入方式。Shadowrocket(小火箭)讀取的是設定資料;QR Code 只是文字的另一種呈現方式。先分辨單筆設定與遠端訂閱,再確認位址、連接埠和驗證欄位,可避免將訂閱網址誤填至伺服器位址欄。

一、單一節點 URI 與訂閱 URL 的差異

ss://、vmess://、vless://、trojan:// 是本文探討的四種分享連結前綴,用來標示連線參數的解析方式,通常對應一筆伺服器設定。訂閱 URL 則指向遠端內容,Shadowrocket 取得內容後才能解析其中的項目。訂閱可能包含不同協定的設定,也可能只有一筆。

4 種
本文解析的分享連結前綴:ss / vmess / vless / trojan
2 個階段
訂閱處理流程:取得遠端內容,再解析連線項目
443
以下 TLS 範例中的連接埠僅供示範,並非所有設定都使用此連接埠

常見訂閱會使用 HTTPS,例如 https://example.com/sub?token=xxxx。這是明顯的示範假值,無法取得有效設定。不能只憑 https:// 就判定它是訂閱:網頁、帳戶入口和設定檔網址也可能使用這個前綴,仍須參考服務商說明及實際回應內容。

判斷方式:先確認連結回傳的內容

取得協定前綴時,請視為單筆設定;取得 HTTPS 網址時,先確認它是訂閱介面,而非登入頁面,再使用 Subscribe。請勿刪除查詢參數來「簡化」訂閱網址。

二、ss:// 與 vmess://:編碼方式不同

ss://:Shadowsocks 驗證資訊與伺服器位置

常見的 Shadowsocks 分享格式會先將加密方法與密碼組合後編碼,伺服器網域和連接埠則保留在外部。較早期的分享格式也可能將更多欄位一併編碼。以下範例僅用於說明結構,不代表可用服務。

ss://[email protected]:8388#Demo-SS

Base64 解碼後的驗證部分:
aes-128-gcm:pass

vmess://:常見格式是以 Base64 編碼的 JSON

常見的 VMess 分享連結會先將 JSON 編碼,再接在 vmess:// 後方。以下展示的是解碼後的示範內容,並非可直接貼上使用的完整 URI 分享連結。VMess 分享格式不盡相同,不能將某一種 JSON 欄位配置視為所有來源的通用標準。

{
  "v": "2",
  "ps": "Demo-VMess",
  "add": "example.com",
  "port": "443",
  "id": "00000000-0000-0000-0000-000000000000",
  "aid": "0",
  "net": "ws",
  "type": "none",
  "host": "example.com",
  "path": "/demo",
  "tls": "tls"
}

在這種常見格式中,add 和 port 分別代表連線位址與連接埠,id 是驗證用的 UUID,net 表示傳輸方式。這裡的 host 和 path 是 WebSocket 相關參數,不要因為看起來像網頁網址就省略。連線位址、HTTP Host 和 TLS 伺服器名稱是不同概念,實際值應依照已有設定逐項核對。

三、vless:// 與 trojan://:驗證欄位相似,意義不同

這兩類連結常見的格式都是「驗證資訊、伺服器位址、連接埠、查詢參數、備註」。格式相似不代表可以互換協定。以下所有網域、UUID 和密碼皆為示範資料。

vless://[email protected]:443?encryption=none&security=tls&type=ws&host=example.com&path=%2Fdemo&sni=example.com#Demo-VLESS

trojan://[email protected]:443?security=tls&type=tcp&sni=example.com#Demo-Trojan
欄位位置VLESS 範例Trojan 範例核對事項
@ 之前UUID密碼驗證方式不同,不能互相填用
位址與連接埠example.com:443example.com:443443 僅為範例值,請以已有設定為準
typewstcp表示傳輸方式,不是協定名稱
sniexample.comexample.com用於 TLS 伺服器名稱相關設定
# 之後Demo-VLESSDemo-Trojan顯示名稱,不是驗證欄位

encryption=none 是 VLESS 範例中的協定參數,不代表本例未使用 TLS。此處的 security=tls 指定 TLS 相關設定。也不能只因連接埠是 443 就推斷已啟用 TLS;連接埠號本身不代表加密方式。

查詢參數中的 %2F 代表斜線,& 用來分隔參數。複製時請保留原始完整文字,避免重複編碼已跳脫的路徑。不同分享格式支援的參數不盡相同,匯入後仍須確認 TLS、傳輸方式、Host、Path 等欄位是否填入相應設定。

四、掃描 QR Code、貼上與 Subscribe:依設定形式選擇匯入方式

QR Code 可以包含單筆 URI,也可以包含訂閱 URL;掃描本身不會改變內容格式。以下比較僅針對 Shadowrocket 的匯入方式。「建議」指已有可更新訂閱時的選擇,不代表某種協定或服務比較好。

Subscribe

建議

儲存遠端訂閱網址,再取得其中的設定清單。之後更新時繼續使用這個網址,不必重新貼上每一條分享 URI。

適用情況:已有訂閱 URL,且需要保留遠端更新連結

貼上分享 URI

複製完整的協定連結,再使用 App 提供的剪貼簿匯入功能。匯入的內容僅包含這次文字中的參數,不會自動建立訂閱關係。

適用情況:收到單筆 ss://、vmess://、vless:// 或 trojan:// 連結

掃描 QR Code

在 Home 使用掃描功能讀取 QR Code,再檢查辨識結果。若結果是 HTTPS 網址,請進一步確認它是否為訂閱介面。

適用情況:設定以 QR Code 呈現,想避免手動輸入長串字元

訂閱匯入步驟

  1. 從你已有服務的管理頁面複製完整訂閱 URL,保留路徑與查詢參數。不要複製頁面標題或登入頁網址。
  2. 前往 Home → + → Type → Subscribe,將訂閱網址填入 URL,輸入方便辨識的備註後儲存。
  3. 等待取得結果,確認是否出現預期的設定項目。發生 HTTP 錯誤或解析失敗時,不應將空白清單視為匯入成功。
  4. 需要同步遠端變更時,使用 Home 中對應訂閱的更新功能。更新後確認項目數量、位址及所選項目是否有變動。

匯入單筆 URI 時,先複製從協定前綴到最後備註的完整文字,再切回 Shadowrocket 使用剪貼簿匯入。如果系統詢問是否允許讀取貼上的內容,請依這次操作需求授權。若沒有出現可辨識的結果,先檢查文字是否因聊天排版而插入空格、換行或中文標點;不要將整條 URI 填入單一伺服器位址欄。

五、匯入成功後,分別確認連線與流量分流

Home 出現項目只代表設定已儲存,不代表驗證、TLS 交握和目標網頁存取都成功。請先開啟該項目的編輯畫面,對照原始設定核對協定、位址、連接埠和驗證欄位,再檢查傳輸與 TLS 參數。

  1. 在 Home 選取要使用的項目,確認不是訂閱更新前留下的另一筆設定。
  2. 執行 Connectivity Test,記錄成功、逾時或錯誤的具體狀況。測試結果不能取代實際瀏覽目標網站的驗證。
  3. 查看 Home → Global Routing。Config 依目前設定的規則處理流量,Proxy 使用代理模式,Direct 使用直連模式;Scene 則依所設定的情境處理。
  4. 若使用 Config,請再前往 Config 檢查目前的設定與規則。分享 URI 通常不會包含 DOMAIN-SUFFIX、GEOIP、IP-CIDR 或 FINAL 規則。

更新訂閱只能同步遠端項目,不會自動修正本機分流規則。Settings → On Demand 用來管理依條件觸發連線的行為,並非訂閱匯入入口。請分開檢查匯入、觸發連線和流量分流,才能找出問題所在的環節。

六、分享連結與訂閱更新常見問題

複製了 ss://,為什麼無法辨識?

先確認前綴仍在、文字沒有被截斷,也沒有混入引號或說明文字。請重新從原始來源複製完整連結,再使用剪貼簿匯入。若仍然失敗,請確認是否為帶有外掛參數或採用不同編碼格式的分享連結,並向原有服務提供者索取符合目前 App 支援格式的設定。

訂閱 URL 可以在瀏覽器開啟,為什麼 Subscribe 會報錯?

網頁能開啟,只能證明有收到回應。請檢查網址是否轉至登入頁,或回傳帳戶說明而非設定內容;也要確認 URL 中的 token 完整無缺。遇到 401 或 403 時,先確認授權狀態;遇到逾時時,再檢查目前網路是否能連上訂閱主機。

更新訂閱後,手動修改過的項目為什麼變了?

訂閱項目來自遠端內容,更新時可能會重新產生或取代。若要保留手動修改,請先將必要參數另存為獨立設定並做好記錄,再執行更新。更新完成後請重新確認目前選取的項目,不要只憑相同備註就認定內容沒有變動。

可以把完整連結傳給別人協助排查嗎?

分享 URI 可能包含密碼或 UUID,訂閱 URL 中的 token 則可能允許存取整組設定。請先遮蔽驗證資訊和 token,只提供協定、連接埠、錯誤提示及必要的傳輸設定。若有效憑證已外洩,請前往原有服務的管理入口重設,再更新本機設定。

Shadowrocket 是閉源商業 App,主要供 iPhone 和 iPad 使用,唯一取得管道是 App Store。一次性購買 App 不包含連線服務。本文以使用者已備妥自己的設定和訂閱為前提;本站不提供、不販售也不推薦節點、訂閱或連線服務。

Shadowrocket 正版下載