適合第一次收到 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 通常是 2,add 是伺服器位址,port 是遠端連接埠,id 是 UUID,net 與 type 描述傳輸設定,tls、sni 等欄位則描述安全層。不同產生工具可能省略空白欄位,但位址、連接埠與使用者識別碼必須能組成有效的輸出設定。
以下是用來說明欄位的 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:使用者識別碼位於 @ 前方,伺服器與連接埠位於後方,傳輸與安全設定寫在查詢參數中,# 後方則是顯示名稱。由於欄位具有可讀性,排查問題時可以直接檢查 security、type、flow、sni、pbk 與 sid 是否缺漏。
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範例
結論:協定名稱只是第一層判斷
匯入成功但連線失敗時,不要只核對 VMess 或 VLESS;還應逐項比對連接埠、傳輸類型、TLS 或 REALITY、安全網域、路徑與 flow。任何一項與伺服器端不一致,都可能導致握手失敗。
在 v2rayN 中從剪貼簿匯入分享連結
以下操作以 v2rayN 7.15.4 的繁體中文介面作為複核範例。不同 7.x 版本可能調整選單文字,但處理順序相同:先完整複製分享文字,再讓用戶端掃描剪貼簿中的支援 URI。複製時不要額外加入引號,也不要把聊天軟體顯示的說明文字一併選取。
如果一次收到多條連結,可以讓每條 URI 各佔一行。v2rayN 的批次匯入會逐行辨識支援的協定;一般說明、空白行與無法解析的文字通常不會建立設定。匯入完成後應立即核對新增數量,不要直接開啟系統代理。
- 啟動 v2rayN,等待主視窗出現,並確認核心元件已正常載入。
- 複製完整的
vmess://或vless://文字。批次匯入時,每行放置一條連結。 - 開啟「伺服器」選單,選擇「從剪貼簿匯入批次 URL」。部分 7.x 介面也支援在伺服器清單取得焦點後使用 Ctrl + V。
- 在伺服器清單中找到新增記錄,雙擊開啟編輯視窗,檢查位址、連接埠、UUID、傳輸方式與安全性類型。
- 以滑鼠右鍵點選目標節點並設為活動伺服器,再依使用情境選擇「系統代理」或 TUN 模式。
- 進入「設定」→「參數設定」檢查本機監聽連接埠。本文測試設定使用 SOCKS
10808、HTTP10809;如果連接埠已被其他程式佔用,應改用未佔用的連接埠並重新啟動核心。
匯入後先檢查欄位,再進行連線測試
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 的圖形編碼,掃描後取得的欄位與貼上同一段文字完全相同,不會把單一節點連結變成訂閱。
- 複製完整的分享連結,開啟 v2rayNG 主介面。
- 點選右上角的新增按鈕,選擇「從剪貼簿匯入」。成功後,節點名稱會出現在設定清單中。
- 若連結以 QR Code 顯示,選擇「掃描 QR Code」,授予相機權限後,讓 QR Code 完整進入取景框。
- 點選新設定使其成為目前選取項目,再開啟編輯頁面檢查位址、連接埠、使用者 ID、傳輸協定與安全性選項。
- 點選主介面的連線按鈕,確認系統建立本機代理連線。需要限定應用程式時,再進入「設定」中的分應用程式代理選項設定範圍。
- 如需檢查本機連接埠,進入側邊選單的「設定」,查看本機 SOCKS 監聽連接埠。本文範例設為
10808,手動設定其他應用程式時必須填入相同連接埠。
匯入方案:依連結所在位置選擇入口
連結在目前裝置上
- 長按複製完整 URI
- 選擇「從剪貼簿匯入」
- 匯入後核對節點名稱與連接埠
QR Code 在另一個螢幕上
- 選擇「掃描 QR Code」
- 保持影像完整且清晰
- 掃描後檢查 REALITY 或 TLS 欄位
同一個 URI 透過剪貼簿與 QR Code 匯入後,取得的節點欄位應一致;若不一致,應檢查 QR Code 是否過期或文字是否遭到截斷。
匯入失敗,或能匯入但無法連線時如何排查
排查時應先區分「解析失敗」與「連線失敗」。解析失敗的表現是匯入後清單沒有新增記錄,問題通常出在連結文字、編碼或用戶端支援範圍;連線失敗則表示設定已建立,但執行日誌顯示逾時、拒絕連線或握手異常。兩類問題需要採用不同的檢查路徑。
貼上後提示找不到有效連結?
確認文字是從 vmess:// 或 vless:// 開頭一路複製到結尾。刪除開頭的項目符號、中文引號與結尾句號;批次文字改為每行一條 URI 後重新匯入。
VMess 能建立節點,但名稱與位址是空白的?
這通常表示 Base64 內容不完整,或解碼後的 JSON 結構已損壞。重新複製原始連結,並檢查聊天工具是否在中間插入換行。不要手動補寫未知的 add、port 或 id。
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 中進入「訂閱設定」,新增位址後返回主介面更新訂閱。不要把已匯入的數十筆單一節點設定誤認為可更新的群組。
- 臨時驗證一個 VMess 或 VLESS 節點:使用剪貼簿匯入。
- 將一個節點從桌面版搬移到 Android 裝置:使用相同 URI 或 QR Code 匯入,並重新核對欄位。
- 維護十多個經常變動的節點:使用訂閱群組,避免逐條覆蓋。
- 訂閱中只有某一個節點異常:先檢查該節點參數,不必立即刪除整個訂閱。
- 需要保留手動修改的設定:複製為獨立節點並重新命名,避免下一次訂閱更新覆蓋群組內容。
結論:依是否需要更新關係來選擇
單一節點分享解決「將這筆設定匯入」,訂閱則解決「讓這組設定日後仍能更新」。節點數量不是唯一標準,是否需要持續同步才是更穩定的判斷依據。
分享前保留完整參數並控制傳播範圍
分享 URI 通常包含用於連線的 UUID、伺服器位址與傳輸參數,應依連線憑證管理。複製時保持內容完整,轉發時確認接收對象與使用範圍,不要公開發布仍在使用的連結。若連結來源已更新連線識別碼,應刪除舊設定並匯入新內容。
排查結束後,可以在節點名稱中補充協定、地區或用途,例如「VLESS REALITY 日常」或「VMess WS 測試」。名稱只用於本機辨識,不會參與連線;真正決定連線結果的仍是位址、連接埠、使用者識別碼、傳輸層與安全性參數。