vmess:// 與 vless:// 分享連結怎麼用:一次搞懂與訂閱連結的差異

說明分享連結與訂閱連結的差異:單一連結對應一個節點,訂閱則是可更新的節點清單;示範如何在 v2rayN 與 v2rayNG 透過剪貼簿或 QR Code 匯入分享連結。

本文速覽

適合第一次收到 vmess:// 或 vless:// 文字、卻不確定要貼到哪裡的使用者。本文會拆解兩種連結的欄位,說明它們與 HTTP 訂閱網址的差異,並提供 v2rayN、v2rayNG 的剪貼簿與 QR Code 匯入步驟,以及失敗時的排查順序。

分享連結與訂閱連結不是同一種入口

vmess://vless:// 都是單一節點的分享連結。用戶端解析一條連結後,通常只會新增一筆伺服器設定,其中包含位址、連接埠、使用者識別碼、傳輸方式與安全性參數。複製三條分享連結並批次匯入,結果就是三筆獨立設定;這些設定不會因為原始文字之後變更而自動更新。

訂閱連結通常是以 https:// 開頭的網路位址。用戶端存取該位址後,伺服器會回傳一組節點資料,內容可能是 Base64 彙整文字,也可能是用戶端能辨識的結構化資料。訂閱群組儲存的是「取得清單的位址」,因此使用者可以手動更新或依排程更新;新增、刪除與參數調整也會在下一次擷取時同步到本機。

單一分享連結

匯入後會建立一個本機節點,適合臨時測試、單獨搬移或核對某個協定設定。日後參數變更時,必須重新匯入或手動修改。

適合:只收到一個 vmess:// 或 vless:// 位址

訂閱連結

推薦

一次擷取一組節點,並由訂閱群組維護更新關係。桌面版與 Android 版可以分別儲存同一個訂閱位址。

適合:長期維護多個節點與多裝置清單

判斷項目 分享連結 訂閱連結
常見開頭 vmess://vless:// https://
一次匯入結果 一個節點對應一條連結 一個訂閱群組包含多個節點
更新方式 重新匯入或編輯設定 手動更新,或依用戶端設定自動更新
常用入口 從剪貼簿匯入、掃描 QR Code 訂閱群組設定、訂閱設定

vmess:// 與 vless:// 分別儲存哪些內容

VMess 分享格式常見的做法,是將一段 JSON 編碼後接在 vmess:// 後方。解碼後的 v 通常是 2add 是伺服器位址,port 是遠端連接埠,id 是 UUID,nettype 描述傳輸設定,tlssni 等欄位則描述安全層。不同產生工具可能省略空白欄位,但位址、連接埠與使用者識別碼必須能組成有效的輸出設定。

以下是用來說明欄位的 VMess JSON。範例使用保留網域,無法直接建立連線;用途是展示用戶端匯入後會取得哪些設定項目。

{
  "v": "2",
  "ps": "VMess WS 範例",
  "add": "node.example.com",
  "port": "443",
  "id": "8f4c756b-3d92-4f9a-9f52-3e4b1d6a7280",
  "aid": "0",
  "scy": "auto",
  "net": "ws",
  "type": "none",
  "host": "node.example.com",
  "path": "/gateway",
  "tls": "tls",
  "sni": "node.example.com"
}

VLESS 分享格式更接近標準 URI:使用者識別碼位於 @ 前方,伺服器與連接埠位於後方,傳輸與安全設定寫在查詢參數中,# 後方則是顯示名稱。由於欄位具有可讀性,排查問題時可以直接檢查 securitytypeflowsnipbksid 是否缺漏。

vless://[email protected]:443?encryption=none&security=reality&sni=www.example.com&fp=chrome&pbk=Yfg3cV9mR7wP2nK6aB4dL8sQ1xT5uH0jE9zN2pM6rA0&sid=6ba85179&type=tcp&flow=xtls-rprx-vision#VLESS%20REALITY%20範例
v=2
常見 VMess 分享格式版本
一對一
一條分享連結產生一個節點
10808
本文 SOCKS 本機連接埠範例
18 → 18
測試文字中 18 條 URI 的匯入結果

結論:協定名稱只是第一層判斷

匯入成功但連線失敗時,不要只核對 VMess 或 VLESS;還應逐項比對連接埠、傳輸類型、TLS 或 REALITY、安全網域、路徑與 flow。任何一項與伺服器端不一致,都可能導致握手失敗。

在 v2rayN 中從剪貼簿匯入分享連結

以下操作以 v2rayN 7.15.4 的繁體中文介面作為複核範例。不同 7.x 版本可能調整選單文字,但處理順序相同:先完整複製分享文字,再讓用戶端掃描剪貼簿中的支援 URI。複製時不要額外加入引號,也不要把聊天軟體顯示的說明文字一併選取。

如果一次收到多條連結,可以讓每條 URI 各佔一行。v2rayN 的批次匯入會逐行辨識支援的協定;一般說明、空白行與無法解析的文字通常不會建立設定。匯入完成後應立即核對新增數量,不要直接開啟系統代理。

  1. 啟動 v2rayN,等待主視窗出現,並確認核心元件已正常載入。
  2. 複製完整的 vmess://vless:// 文字。批次匯入時,每行放置一條連結。
  3. 開啟「伺服器」選單,選擇「從剪貼簿匯入批次 URL」。部分 7.x 介面也支援在伺服器清單取得焦點後使用 Ctrl + V
  4. 在伺服器清單中找到新增記錄,雙擊開啟編輯視窗,檢查位址、連接埠、UUID、傳輸方式與安全性類型。
  5. 以滑鼠右鍵點選目標節點並設為活動伺服器,再依使用情境選擇「系統代理」或 TUN 模式。
  6. 進入「設定」→「參數設定」檢查本機監聽連接埠。本文測試設定使用 SOCKS 10808、HTTP 10809;如果連接埠已被其他程式佔用,應改用未佔用的連接埠並重新啟動核心。

匯入後先檢查欄位,再進行連線測試

VMess over WebSocket 設定應特別核對 Host 與 Path。例如伺服器端路徑是 /gateway,用戶端若變成 /,即使位址、連接埠與 UUID 都正確,也無法完成預期傳輸。VLESS REALITY 設定則要同時核對 security=reality、Server Name、Public Key、Short ID、Fingerprint 與 flow=xtls-rprx-vision

選擇節點後可以開啟 v2rayN 日誌,觀察失敗發生在網域解析、TCP 建立連線,還是握手階段。出現連接埠佔用時先處理本機監聽;出現連線逾時再檢查遠端位址與網路;出現握手類錯誤則回到節點編輯視窗,比對安全性參數。依照這個順序,比反覆刪除再匯入更容易定位問題。

在 v2rayNG 中使用剪貼簿或 QR Code 匯入

以下步驟以 v2rayNG 1.10.31 的常見介面為例。v2rayNG 使用 Xray 核心,可辨識 VMess、VLESS 以及 VLESS REALITY 等設定。Android 系統可能限制背景執行;匯入成功只代表設定已寫入清單,能否持續連線仍取決於應用程式執行狀態與系統網路設定。

在同一台裝置上收到文字時,使用剪貼簿匯入最省步驟;QR Code 顯示在另一個螢幕上時,掃描會更方便。QR Code 本質上只是分享 URI 的圖形編碼,掃描後取得的欄位與貼上同一段文字完全相同,不會把單一節點連結變成訂閱。

  1. 複製完整的分享連結,開啟 v2rayNG 主介面。
  2. 點選右上角的新增按鈕,選擇「從剪貼簿匯入」。成功後,節點名稱會出現在設定清單中。
  3. 若連結以 QR Code 顯示,選擇「掃描 QR Code」,授予相機權限後,讓 QR Code 完整進入取景框。
  4. 點選新設定使其成為目前選取項目,再開啟編輯頁面檢查位址、連接埠、使用者 ID、傳輸協定與安全性選項。
  5. 點選主介面的連線按鈕,確認系統建立本機代理連線。需要限定應用程式時,再進入「設定」中的分應用程式代理選項設定範圍。
  6. 如需檢查本機連接埠,進入側邊選單的「設定」,查看本機 SOCKS 監聽連接埠。本文範例設為 10808,手動設定其他應用程式時必須填入相同連接埠。

匯入方案:依連結所在位置選擇入口

連結在目前裝置上
  • 長按複製完整 URI
  • 選擇「從剪貼簿匯入」
  • 匯入後核對節點名稱與連接埠
QR Code 在另一個螢幕上
  • 選擇「掃描 QR Code」
  • 保持影像完整且清晰
  • 掃描後檢查 REALITY 或 TLS 欄位

同一個 URI 透過剪貼簿與 QR Code 匯入後,取得的節點欄位應一致;若不一致,應檢查 QR Code 是否過期或文字是否遭到截斷。

匯入失敗,或能匯入但無法連線時如何排查

排查時應先區分「解析失敗」與「連線失敗」。解析失敗的表現是匯入後清單沒有新增記錄,問題通常出在連結文字、編碼或用戶端支援範圍;連線失敗則表示設定已建立,但執行日誌顯示逾時、拒絕連線或握手異常。兩類問題需要採用不同的檢查路徑。

貼上後提示找不到有效連結?

確認文字是從 vmess://vless:// 開頭一路複製到結尾。刪除開頭的項目符號、中文引號與結尾句號;批次文字改為每行一條 URI 後重新匯入。

VMess 能建立節點,但名稱與位址是空白的?

這通常表示 Base64 內容不完整,或解碼後的 JSON 結構已損壞。重新複製原始連結,並檢查聊天工具是否在中間插入換行。不要手動補寫未知的 addportid

VLESS REALITY 匯入後一直握手失敗?

依序核對安全性類型 REALITY、Server Name、Public Key、Short ID、Fingerprint 與 flow。伺服器端使用 Vision 時,用戶端的 flow 通常需要與其一致。

節點顯示已連線,但瀏覽器無法開啟網頁?

桌面版檢查 v2rayN 的系統代理狀態,並確認瀏覽器沒有固定使用其他代理連接埠;Android 端確認 v2rayNG 的連線狀態仍在執行。接著查看日誌是否有 DNS 或本機連接埠佔用資訊。

重複匯入後出現多個同名節點?

分享連結沒有訂閱群組的更新關係,用戶端通常會把再次匯入視為新設定。先比較位址、連接埠與 UUID,確認重複後刪除舊記錄;長期使用多個節點時,改用訂閱群組管理。

現象 優先檢查 下一步
匯入數量為 0 協定標頭、換行、文字完整性 重新複製原始 URI
設定存在但連線逾時 遠端位址、連接埠、目前網路 查看核心連線日誌
TLS 握手異常 SNI、Host、系統時間 與設定來源逐項比對
REALITY 握手異常 pbk、sid、fp、flow 重新匯入完整連結
瀏覽器未經由代理 系統代理狀態、10808 與 10809 統一應用程式與用戶端連接埠

也要檢查裝置時間。TLS 與 REALITY 握手依賴正常的時間環境,系統日期明顯偏差時,可能出現憑證或握手錯誤。將日期與時區設為自動後重新啟動用戶端,再進行一次連線測試,即可排除本機時間造成的干擾。

什麼時候應將單一節點改用訂閱管理

只測試一個節點時,分享連結最直接;節點數量增加後,逐條複製會帶來重複記錄與參數過期問題。尤其是位址、連接埠、傳輸路徑或 REALITY 參數調整時,本機舊連結不會自行變更。此時應請設定提供者提供明確的訂閱位址,再由用戶端儲存更新關係。

在 v2rayN 中,訂閱入口通常位於「訂閱群組」→「訂閱群組設定」。新增群組後填寫別名與訂閱位址,儲存後再執行「更新所有訂閱」。在 v2rayNG 中進入「訂閱設定」,新增位址後返回主介面更新訂閱。不要把已匯入的數十筆單一節點設定誤認為可更新的群組。

結論:依是否需要更新關係來選擇

單一節點分享解決「將這筆設定匯入」,訂閱則解決「讓這組設定日後仍能更新」。節點數量不是唯一標準,是否需要持續同步才是更穩定的判斷依據。

分享前保留完整參數並控制傳播範圍

分享 URI 通常包含用於連線的 UUID、伺服器位址與傳輸參數,應依連線憑證管理。複製時保持內容完整,轉發時確認接收對象與使用範圍,不要公開發布仍在使用的連結。若連結來源已更新連線識別碼,應刪除舊設定並匯入新內容。

排查結束後,可以在節點名稱中補充協定、地區或用途,例如「VLESS REALITY 日常」或「VMess WS 測試」。名稱只用於本機辨識,不會參與連線;真正決定連線結果的仍是位址、連接埠、使用者識別碼、傳輸層與安全性參數。

前往用戶端安裝套件 Windows、macOS、Android、Linux