Project V 是一套專案體系,V2Ray 是其中的核心軟體,V2Fly 是延續 V2Ray 開發的社群,Xray 則是從相關程式碼發展而來的獨立分支;v2rayN、v2rayNG、v2flyNG 則是供使用者操作的圖形化用戶端。本文適合正在挑選用戶端、辨識訂閱協定或準備切換核心的使用者,說明這些名稱各自所屬的層級,以及如何依現有設定做出選擇。
先分清四個層級:專案、核心、用戶端、協定
搜尋「V2Ray 下載」時,結果可能同時出現專案介紹、命令列程式和圖形化用戶端。這些名稱彼此相關,卻不是同一種東西。要判斷教學是否適用,第一步不是比較名稱有多相似,而是先確認它談的是哪個層級。
| 層級 | 常見名稱 | 實際職責 |
|---|---|---|
| 專案與社群 | Project V、V2Fly | 組織專案、維護程式碼、文件及相關工具。 |
| 代理核心 | V2Ray、Xray | 監聽本機入口,執行路由、DNS 與協定連線。 |
| 圖形化用戶端 | v2rayN、v2rayNG、v2flyNG | 管理訂閱、編輯設定、啟動核心並顯示記錄。 |
| 連線協定 | VMess、VLESS | 規範用戶端與伺服器之間的驗證及資料交換方式。 |
以桌面端為例:使用者在 v2rayN 選擇伺服器並啟用系統代理後,應用程式會連至本機代理入口,再由核心依規則選擇出站。介面負責產生與管理設定,真正與遠端建立協定連線的是核心。更換介面不等於更換協定,更新訂閱也不等於更新核心。
從 Project V 到 V2Fly、Xray:如何理解分支關係
Project V 的發展可追溯至 2015 年前後,V2Ray 是這套專案體系中的重要實作。其設計並非只圍繞單一協定,而是組合入站、出站、傳輸與路由等功能。因此,V2Ray 不是 VMess 的別名,也不只是管理訂閱的介面。
約在 2020 年,原專案的維護步調有所變化,V2Fly 社群接手並延續 V2Ray 核心及相關生態系的開發。之後,Xray 沿著相同技術脈絡發展成獨立分支,持續探索包括 XTLS 在內的連線技術。這裡所說的「分支」指的是程式碼與發展歷史上的關係,不代表兩者往後推出的每項功能都會同步。
Project V 專案體系
└─ V2Ray 核心及相關工具
├─ V2Fly 社群延續 V2Ray 開發
│ └─ v2flyNG:Android 圖形化用戶端,整合 V2Fly 核心
└─ Xray:由相關程式碼發展而來的獨立分支
└─ v2rayNG:Android 圖形化用戶端,整合 Xray 核心
v2rayN:桌面圖形化用戶端
└─ 可管理不同核心;實際可選項目取決於發行版本與設定
這張關係圖呈現的是主要來源與常見搭配,並非上下級管理架構。v2rayN 不是 V2Fly 或 Xray 的別名,兩款 Android 用戶端也不是同一個程式換了圖示。它們分別會配合所整合核心的設定功能、訂閱解析方式與系統網路入口。
- V2Fly 不等於新協定:看到這個名稱,應先理解為社群及其維護的 V2Ray 實作。
- Xray 不等於 V2Ray 的通用新版:它是獨立發展的分支,升級方式與設定細節都需要分別確認。
- 同源不代表設定完全通用:相同的 JSON 欄位,支援範圍、預設值或行為仍可能不同,遷移前應先驗證。
三款用戶端各自搭配什麼核心
挑選用戶端時,可以先依作業系統分類,再按訂閱需求篩選。桌面端的 v2rayN 支援 Windows、macOS、Linux,實際安裝套件與可用功能請以各發行版本為準;Android 端主要在 v2rayNG 與 v2flyNG 之間選擇。以下推薦情境限於「伺服器明確使用 Xray 功能」,並非所有連線環境的效能排名。
v2rayNG:Android 與 Xray 核心
推薦整合 Xray 核心。若現有設定使用 VLESS、REALITY 或 XTLS Vision,請先確認目前發行版本是否支援伺服器要求的完整參數,再匯入使用。
適合:Android 使用者,且訂閱明確要求 Xray 相關功能。
v2flyNG:Android 與 V2Fly 核心
整合 V2Fly 核心,適合沿用已在 V2Fly 環境中驗證過的連線設定。選擇時應看協定、傳輸方式與參數是否相容,而非用戶端名稱是否更像 V2Ray。
適合:Android 使用者,現有伺服器與設定依據 V2Fly 功能提供。
v2rayN:桌面端與可選核心
負責管理桌面端訂閱、路由與核心執行。使用 Xray 或 V2Fly 相關設定前,請確認發行版本提供的核心、該設定選用的核心,以及實際啟動結果。
適合:Windows、macOS、Linux 使用者,需要在桌面端管理連線。
選擇順序:作業系統 → 伺服器需求 → 實際核心
先確認裝置能安裝哪款用戶端,再核對訂閱要求的協定組合,最後從啟動記錄確認核心名稱;不要因為用戶端名稱含有「v2ray」,就認定它一定執行 V2Fly 核心。
升級圖形化用戶端和升級核心也是兩回事。新版介面可能改善訂閱解析,但連線仍由實際載入的核心處理。排查問題時,應一併記錄用戶端名稱、目前核心名稱,以及記錄中顯示的核心版本,而不是只截取視窗標題。
VMess、VLESS、REALITY:別把協定名稱當成完整設定
VMess 與 VLESS 屬於代理協定層,WebSocket 等則是傳輸方式;TLS、REALITY 涉及連線安全機制,XTLS Vision 則與特定流控設定有關。這些欄位屬於不同層級,匯入失敗時不能任意互換。尤其不能把 VMess 設定的協定改成 VLESS,期待伺服器自動配合。
| 設定組合 | 需核對的參數 | 選擇時的重點 |
|---|---|---|
| VMess 搭配 WebSocket、TLS | 位址、連接埠、使用者 ID、路徑、Host、伺服器名稱 | 常見核心都支援相關功能,但各欄位仍須與伺服器設定一致。 |
| VLESS 搭配 TLS | 使用者 ID、傳輸方式、伺服器名稱、流控需求 | 不能只看 VLESS 標籤,還要確認目前實作支援的具體組合。 |
| VLESS 搭配 REALITY、Vision | 伺服器名稱、公鑰、short ID、指紋、flow | 通常應依 Xray 相關設定處理,並確認連線兩端都支援。 |
例如遠端連接埠設為 443,只能說明連線目標使用這個連接埠,不能證明它一定是一般 HTTPS,更不能因此省略 TLS 或 REALITY 參數。VMess 的使用者 ID 正確但 WebSocket 路徑錯誤,仍可能無法完成交握;VLESS 位址可連線,但公鑰或伺服器名稱不相符,也無法靠切換路由模式解決。
- 先查看伺服器說明:確認要求的用戶端、核心功能與完整參數,不要只看分享連結的開頭。
- 再確認匯入結果:開啟節點編輯頁面,確認傳輸、連線安全與流控欄位都沒有遺漏。
- 最後查看記錄:分辨設定解析失敗、交握失敗與連線逾時,不要把所有問題都歸因於核心不相容。
REALITY 並非「安裝 Xray 就會自動啟用」的功能。伺服器必須採用相應設定,用戶端也必須取得相符參數。同樣地,訂閱中有 VMess 項目,不代表一定得使用某個特定核心;應依實際支援情況與連線結果判斷。
桌面端與 Android 共用訂閱:如何保持設定一致
同一個訂閱連結可以提供給不同裝置使用,但「訂閱網址相同」不代表「匯入後每個欄位與項目都相同」。用戶端的解析能力、篩選選項、更新時間與核心支援範圍都會影響結果。建議先驗證一筆設定,再批次更新其他項目。
做法:使用相同訂閱來源,分別確認本機入口
桌面端:v2rayN
- 匯入訂閱後,核對一筆代表性設定的協定、傳輸方式與安全參數。
- 啟動連線,從記錄確認實際呼叫的核心。
- 使用系統代理時,確認應用程式是否遵循系統代理設定。
Android:v2rayNG 或 v2flyNG
- 依伺服器需求選擇搭配相應核心的用戶端。
- 首次啟動連線時,完成系統 VPN 授權。
- 檢查個別應用程式設定,確認目標應用程式包含在接管範圍內。
訂閱統一的是遠端設定來源;本機連接埠、系統代理、VPN 授權與個別應用程式範圍,仍須在各裝置分別設定。
桌面端系統代理與 Android 的 VPN 接管,使用的入口機制並不相同。前者通常仰賴應用程式讀取代理設定,後者則透過系統授權的虛擬網路介面處理流量。即使兩端選用同一筆遠端設定,哪些應用程式會經過核心、DNS 在哪裡解析,以及私有位址如何直連,都可能不同。
- 記錄兩端同一筆設定的位址、遠端連接埠、協定、傳輸方式與安全類型;不要公開使用者 ID、訂閱網址或金鑰。
- 分別更新訂閱,核對更新時間,並確認是否有項目因篩選而未顯示。
- 使用同一個目標網站進行測試,先確認入口已接管流量,再查看核心出站與 DNS 記錄。
- 連線正常後再調整路由,避免同時更換核心、DNS 與規則,以免無法判斷變更來源。
生態選型常見問題:從哪裡檢查
安裝的是 v2rayN,為什麼記錄裡出現 Xray?
這是用戶端與核心分工下的正常情況。先查看啟動記錄開頭的核心名稱,再檢查目前設定選用的核心。需要確認具體參數時,可從 v2rayN 的「設定」→「參數設定」進入相關選項;不同發行版本的分類文字可能有所調整,請以目前介面為準。
v2rayNG 和 v2flyNG 可以直接複製整個資料目錄嗎?
建議在目標用戶端重新匯入訂閱或分享連結,不要直接覆蓋內部資料目錄。匯入後,開啟一筆設定檢查重要欄位,再重新完成 VPN 授權與個別應用程式設定。訂閱入口只負責提供設定來源,不會替你移轉系統權限。
訂閱可以匯入,為什麼啟動時還是報錯?
匯入成功只代表用戶端解析了訂閱格式。請開啟執行記錄;若顯示未知欄位或設定無效,請核對目前核心與協定組合;若顯示位址已被占用,則檢查本機監聽連接埠。例如已有程序監聽 10808 時,應停止衝突程序或修改入口連接埠,並同步調整使用該入口的應用程式。
換成 Xray 就一定能提升速度嗎?
不能只看核心名稱判斷。固定相同的遠端伺服器、網路與目標,每次只變更一項設定,並記錄連線是否成功及錯誤訊息。伺服器負載、網路封包遺失、傳輸方式與路由都可能大幅影響使用體驗;遇到不相容設定時,應先修正再比較效能。
切換核心前,先保留可還原的方式
了解生態系譜的目的,是減少盲目嘗試。現有連線正常時,不必為了名稱更新而更換核心;伺服器要求新增功能時,也不要只升級介面。較穩妥的做法是保留原有設定,新增一筆測試設定,確認可用後再切換日常使用的項目。
- 備份範圍:匯出用戶端設定,記錄訂閱群組、目前路由模式、DNS 設定與本機入口連接埠。
- 測試範圍:先測試一筆設定與一個目標,再確認需要直連的私有網路位址仍依預期處理。
- 記錄保存:保留核心啟動資訊與第一筆相關錯誤;分享記錄前,請隱藏訂閱權杖、使用者 ID 與金鑰。
- 還原條件:若新設定無法啟動或重要應用程式無法使用,請先還原原有設定,再個別檢查不相容欄位。
簡單來說,Project V 說明技術來源,V2Fly 與 Xray 代表核心的發展路線,三款用戶端則說明可在哪些平台管理連線。實際選擇時,只要回到三個問題:裝置能安裝什麼、伺服器要求什麼、執行時實際載入了什麼。若要進一步設定入口與分流,請接著閱讀入門指南或進階設定。