本文重點

先確認節點的協定、傳輸方式、安全層與 flow,再選用戶端。需要 VLESS + REALITY 或 XTLS Vision 時,Android 優先選 v2rayNG;若現有節點使用 VMess、WebSocket + TLS,且伺服器採用 V2Fly 設定,則可考慮 v2flyNG。本文整理分支關係、參數相容性與匯入後的檢查步驟,適合正在比較兩款 Android 用戶端,或打算讓桌面與 Android 共用訂閱的使用者。

1. Project V、V2Fly 與 Xray 的關係

Project V 是一套以網路代理為核心的工具與技術體系,V2Ray 是其中的核心專案。V2Fly 社群持續維護 V2Ray 核心;Xray 則於 2020 年從 V2Ray 的程式碼基礎分支發展。兩者雖有共同淵源,如今卻是各自演進的核心,不能只因設定檔看起來相似,就認定所有功能都能互通。

核心負責建立連線、執行路由、處理 DNS 與傳輸資料。用戶端則負責顯示節點清單、管理訂閱、提供設定介面及啟動核心。Android 版 v2rayNG 使用 Xray 核心,v2flyNG 使用 V2Fly 核心;桌面版 v2rayN 是用戶端,不是另一種同名協定,也不是某個核心的別稱。

因此,「節點標示 V2Ray,該安裝哪款應用程式」並不足以作為選擇依據。服務供應商可能將多種設定統稱為 V2Ray 節點;真正該確認的是節點詳細資料中的欄位,以及伺服器明確要求的核心功能。

2. 協定支援比較:VLESS 不等於 REALITY

最容易混淆的是把 VLESS、REALITY 與 XTLS 當成同一項功能。VLESS 是代理協定,本身不提供保護整條連線的加密層;TLS 或 REALITY 則是另外選用的安全層。XTLS Vision 涉及流量控制與資料處理方式,常見設定欄位為 flow=xtls-rprx-vision。

節點功能 Xray 核心 V2Fly 核心 選擇時的檢查項目
VMess 支援 支援 傳輸類型、TLS、路徑及伺服器相容性要求
基本 VLESS 支援 具備基本 VLESS 實作,仍須確認使用的版本與設定格式 不能只看 vless:// 前綴,還要檢查安全層與 flow
WebSocket + TLS 支援常見組合 支援常見組合 Host、路徑、伺服器名稱與憑證驗證
REALITY 支援 不能套用 Xray 的 REALITY 設定 伺服器名稱、公鑰、short ID、指紋
XTLS Vision 支援相容的 VLESS 組合 不相容於 Xray 的 Vision flow xtls-rprx-vision 是否符合伺服器要求

「支援基本 VLESS」不代表支援所有 VLESS 分享連結。一條連結可能同時包含 security=reality、type=tcp 與 flow=xtls-rprx-vision。只要其中一項關鍵功能不相容,就可能發生匯入成功卻無法啟動,或啟動後交握失敗的情況。

結論:使用 REALITY 或 Vision,就選支援 Xray 功能的用戶端

檢查節點詳細資料中的安全層與 flow:只要明確要求 REALITY 或 xtls-rprx-vision,Android 就優先選 v2rayNG,並確認應用程式內建的核心版本夠新;不要只憑 VLESS 標籤就改用 v2flyNG。

3. v2rayNG 與 v2flyNG:依現有節點選用戶端

兩款應用程式名稱相近,但選擇並不複雜。先以節點供應商的設定要求為準,再考量自己的維護習慣。支援範圍較廣,不代表每條線路都更快;使用同一條一般 VMess 線路時,連線品質、出口壅塞與路由規則,通常比用戶端名稱更有影響。

v2rayNG · Xray 核心

推薦

需要 VLESS + REALITY、XTLS Vision,或訂閱中包含多種與 Xray 相容的節點時,優先選用。匯入後仍須確認安全層、flow 與核心版本;用戶端能辨識連結,不代表一定能連上伺服器。

適合:初次選型、REALITY 節點,以及日常需要 Xray 特定功能的情境

v2flyNG · V2Fly 核心

若現有 VMess 或常見的 WebSocket + TLS 設定穩定可用,且伺服器說明與設定維護流程都以 V2Fly 為主,就可以繼續使用。這是另一條核心發展路線,並非必須強制換成 Xray 的「舊版應用程式」。

適合:既有 V2Fly 部署、參數已驗證,並希望沿用現有設定架構

如果現有用戶端運作正常,先釐清更換的目的:新增節點要求 REALITY、現有核心無法辨識 flow,這些都是明確的功能需求;只聽說某個核心「速度更快」,不足以成為遷移理由。升級或更換裝置前,請保存訂閱網址與必要的路由設定,但不要將含帳戶資訊的連結貼到公開討論區。

4. 分享連結中哪些欄位會影響相容性

訂閱是一種分發節點清單的方式,不是連線協定。Base64 常用來編碼整份清單;vmess:// 與 vless:// 則是節點分享格式。Base64 只處理文字表示方式,不會讓不支援 REALITY 的核心因此具備 REALITY 功能,也不應視為保密措施。

檢查 VLESS 節點時,可將欄位分成下表四類。表中說明的是參數用途,並非可直接使用的節點連結;實際值必須由節點供應商提供,不要憑經驗自行拼湊。

欄位類別 常見格式 檢查重點
目標與身分 伺服器位址、連接埠、UUID 必須與伺服器端設定相符;連接埠是 443,也不代表其他參數都正確
傳輸方式 type=tcp、type=ws、path、host WebSocket 路徑與 Host 不可任意刪改
安全層 security=tls 或 security=reality、sni、fp 區分伺服器名稱與連線位址;指紋依供應商要求填寫
REALITY 與流量控制 pbk、sid、flow=xtls-rprx-vision 確認公鑰、short ID 與 flow;不要將其改成一般 TLS 參數

REALITY 用戶端使用伺服器提供的公鑰資訊,私鑰則保留在伺服器端。部分版本的編輯介面可能使用不同欄位名稱,請參照該版本說明確認欄位對應。分享連結中的公鑰不是要使用者自行產生的新值;任意更換會破壞交握所需的對應關係。

  1. 從完整連結或訂閱匯入,避免手動複製時漏掉查詢參數。
  2. 開啟節點編輯介面,確認協定、傳輸方式、安全層與 flow 都有保留。
  3. 若項目遭略過,先檢查匯入格式與應用程式版本,不要直接把「未顯示」判定為伺服器失效。
  4. 若項目顯示正常但連線失敗,再檢查實際核心記錄與伺服器端參數。

5. Android 匯入與驗證:分清連接埠與連線測試

在常見的繁體中文介面 v2rayNG 中,訂閱管理通常位於側邊選單的「訂閱群組設定」;新增網址後,再從主畫面選單執行「更新訂閱」。單一分享連結通常可透過右上角「+」→「從剪貼簿匯入」新增。不同版本的文字可能略有差異;v2flyNG 也請以目前介面為準,不要將某一版的選單路徑視為所有版本通用。

443
常見的遠端 TLS 連接埠,實際設定以節點為準
10808
本機 SOCKS 監聽設定範例
10809
本機 HTTP 監聽設定範例

以上三項不是速度測試結果,也不是所有版本的預設值。遠端連接埠是連上伺服器的入口;本機監聽連接埠則供應用程式將流量交給用戶端,兩者不可混用。部分版本使用混合監聽連接埠,請查看實際設定,不要為了照抄教學而多改出一個不存在的 HTTP 入口。

  1. 記錄版本:開啟「關於」頁面或啟動記錄,記下應用程式版本與核心版本。回報問題時請一併提供兩者;應用程式版本號不能取代核心版本號。
  2. 檢查節點:選取已匯入的節點,核對伺服器連接埠與安全層。不要將 10808 這類本機連接埠填入伺服器連接埠欄位。
  3. 啟動服務:首次以 VPN 模式啟動時,依 Android 系統提示授權。測試前請停止其他占用系統 VPN 通道的服務。
  4. 驗證連線:開啟需要透過代理連線的目標,再查看記錄中是否有連線與路由資訊。畫面顯示運作中,不代表目標流量確實經過代理。
  5. 了解測試結果:TCP 延遲只代表特定連線測試的結果,無法完整驗證驗證資訊、TLS、REALITY 或實際應用程式連線。

6. 桌面版 v2rayN 與 Android 共用訂閱

共用訂閱可減少重複輸入,但不會同步所有本機設定。桌面端的系統代理、Android 的 VPN 授權、個別應用程式規則與 DNS 策略各自獨立。即使兩端選用同名節點,存取相同目標時也可能因路由規則不同而使用不同出口。

建議做法:共用節點來源,各自檢查本機設定

桌面端 · v2rayN
  • 新增相同的訂閱網址,並手動更新確認節點。
  • 需要 REALITY 或 Vision 時,確認目前設定由支援該功能的 Xray 核心執行。
  • 分別確認系統代理或 TUN 是否已啟用,以及目標是否符合代理規則。
Android · v2rayNG 或 v2flyNG
  • 依節點功能選擇用戶端,再匯入相同訂閱。
  • 確認目標應用程式未被個別應用程式規則排除。
  • 檢查 VPN 服務、DNS 設定與背景執行狀態。

相同訂閱提供相同的節點來源,但更新時間、支援的匯入格式與本機規則可能不同;兩端都應分別驗證。

切換網路後若出現「桌面能用,Android 不能用」,先比較兩端實際選用的節點與核心功能,再檢查 Android 的應用程式路由及 DNS 解析路徑。不要因為訂閱相同就略過這些步驟。訂閱網址可能含有存取權杖,排查用的截圖應遮住完整網址、UUID 與其他帳戶資訊。

7. 匯入失敗、交握失敗與速度慢的排查順序

核心選擇處理的是功能相容性,並不能解決所有網路問題。錯誤發生的階段,比「哪個核心比較強」更有助於診斷。先確認能否匯入,再確認能否啟動,接著檢查遠端交握與目標連線,最後才比較效能。

現象 優先檢查項目 下一步
更新訂閱後,部分節點不見了 回傳內容、分享格式、用戶端解析支援 以完整的單一連結測試,並確認應用程式版本
啟動時立即提示設定錯誤 未知欄位、不支援的 flow、自訂設定結構 查看啟動記錄,確認目前實際執行的核心
REALITY 交握失敗 公鑰、short ID、伺服器名稱、指紋與系統時間 依照伺服器提供的原始參數逐項還原
瀏覽器可用,某個應用程式無法使用 個別應用程式代理、路由規則、DNS 與目標協定 確認該應用程式的流量有進入用戶端,而不是直接更換核心
可以連線但速度慢 線路壅塞、封包遺失、出口限制、裝置負載 固定節點與目標重複測試,避免跨線路比較

想提升速度,需要從 V2Fly 換成 Xray 嗎?

沒有一概適用的答案。Vision 的處理機制在合適情境下可能帶來不同表現,但不能因此推論它在任何網路環境都更快。有效比較需使用相同裝置、網路、伺服器與同類設定,並分別記錄交握時間、下載速度與穩定性;若協定或線路已改變,就不該把所有差異都歸因於核心。

節點只標示 VLESS,應該先詢問什麼?

結論:先確認設定相符,再評估效能

REALITY 或 Vision 節點優先選用 v2rayNG;既有 V2Fly 設定則先確認與 v2flyNG 的相容性。連線成功後再檢查路由、DNS 與線路表現,將功能選擇和速度測試分開處理。