先釐清專案、核心、協定與用戶端的差異,再依節點需求選擇軟體。本文適合正在比較 V2Fly 與 Xray,或想在桌機和 Android 裝置共用訂閱的使用者。讀完即可判斷該安裝哪個用戶端、要檢查哪些協定欄位,以及匯入成功卻無法連線時該從哪一層著手排查。
先分清四個層次:Project V、核心、協定與用戶端
搜尋「V2Ray 下載」時,常會同時看到 Project V、V2Fly、Xray、v2rayN 和 v2rayNG。這些名稱指的層次各不相同:有些代表專案體系,有些是負責處理網路連線的程式,另一些則是供使用者操作的圖形介面。若把它們都當成可以互相替換的軟體,下載、匯入和排除問題時就容易選錯方向。
| 層級 | 名稱範例 | 負責功能 |
|---|---|---|
| 專案體系 | Project V | 由網路代理工具構成的專案與技術體系,並非某個圖形化用戶端的名稱。 |
| 核心與維護專案 | V2Fly 維護的 V2Ray、Xray-core | 讀取設定,處理入站、出站、DNS、路由與連線。 |
| 代理協定 | VMess、VLESS | 規範用戶端與伺服器如何交換代理要求和驗證資訊。 |
| 圖形化用戶端 | v2rayN、v2rayNG、v2flyNG | 提供訂閱管理、節點選擇、代理開關與日誌介面,並呼叫核心建立連線。 |
以透過桌面瀏覽器瀏覽網頁為例,用戶端會先將選取的節點轉換成核心設定,再由核心依路由規則決定直接連線,或將流量傳送至代理伺服器。系統代理或 TUN 則決定應用程式的流量如何進入這條連線路徑。訂閱清單看起來相同,不代表兩個用戶端產生的設定、使用的核心版本或接管流量的範圍也完全一致。
了解專案沿革:V2Fly 社群維護與 Xray 分支
Project V 以 V2Ray 等工具為核心發展,V2Ray 的設計包含可組合的入站、出站與路由等模組。早期專案的維護方式改變後,V2Fly 社群接續維護 V2Ray。因此,「V2Fly」通常指維護社群及其專案,「V2Ray」則常指該社群維護的核心程式。兩者關係密切,但不是需要同時安裝的兩套圖形化軟體。
Xray-core 於 2020 年從 V2Ray 的程式碼基礎分支發展,之後建立獨立的維護路線。雙方有共同的發展歷史,也保留不少相近概念,但不能因此認定新設定可以直接雙向通用。尤其是 VLESS 的 flow、REALITY、安全設定與傳輸欄位,應以實際使用的核心支援情況為準。
- 保留共通概念:入站接收本機流量,出站連接目標或代理伺服器,路由則決定流量走哪個出站。
- 留意各自演進:設定欄位、傳輸實作與預設行為可能隨版本改變,不能只因 JSON 格式相似就替換核心。
- 依伺服器需求選擇:服務商提供的協定、安全層與 flow 資訊,比「哪個專案更新」更能決定目前的節點是否可用。
因此,「Xray 是不是 V2Ray 的新名稱?」答案是否定的:Xray 是獨立發展的分支,並非統一更名的結果。V2Fly 維護的 V2Ray 也不會因為 Xray 分支出現而自動被取代。選擇時應比較目前節點需要的功能,而不是把共同來源解讀為完全相容。
選擇核心:先符合節點需求,再考量使用習慣
一般使用者不必先自行安裝每一種核心。先確認用戶端能否呼叫所需核心,再檢查節點欄位是否受到支援。以下建議以現有訂閱為出發點;「推薦」是指節點明確要求 Xray 功能的情況,不代表另一條維護路線無法滿足其他需求。
Xray 核心
推薦節點標示 VLESS、REALITY 或特定 Vision flow 時,請優先確認 Xray 的版本需求,以及用戶端是否能正確匯入。不要只確認節點名稱中有沒有 VLESS。
適用情況:伺服器要求 Xray 功能,或訂閱已提供相應參數。
V2Fly 維護的 V2Ray 核心
若現有設定依照 V2Fly 文件維護,且使用目前版本支援的協定與傳輸方式,就可以沿用這條路線。VMess 等雙方都支援的協定,仍須逐項確認傳輸與 TLS 設定。
適用情況:既有 V2Ray 設定、已驗證的 VMess 節點,以及明確要求使用 v2fly 核心的環境。
結論:先查看單一節點的完整參數
開啟節點編輯頁面,依序記下協定、連接埠、傳輸方式、安全層與 flow;若看到 REALITY 或特定 Xray 參數,先確認核心是否支援,再處理路由與測速,避免在不相容的組合上反覆更換節點。
即使使用相同的 VMess,速度也不一定相同。延遲、封包遺失、伺服器負載、出口頻寬與傳輸組合都會影響使用體驗。反過來說,更換核心也不會自動改善訂閱伺服器的線路品質。若未在相同網路、相同節點和相同測試目標下比較,就不宜用單次測速結果替整個專案排名。
對應用戶端:桌面選 v2rayN,Android 依核心選擇
v2rayN 是桌面圖形化用戶端,Windows、macOS 和 Linux 請分別選擇對應版本,並確認作業系統與處理器架構需求。它負責提供操作介面與管理設定,實際可呼叫哪些核心則取決於目前版本和安裝內容。不要因為名稱中有「v2ray」,就認定實際執行的一定是 V2Fly 核心。
Android 上要分清兩個名稱相近的用戶端:v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心。兩者都提供節點管理等操作介面,但採用的核心不同;一個用戶端能讀取某種分享連結,不代表另一個用戶端也必定支援連結中的所有擴充欄位。
設定建議:依裝置與節點需求選擇用戶端
桌面:v2rayN
- 依 Windows、macOS 或 Linux 選擇對應版本,再確認處理器架構。
- 查看核心設定與啟動日誌,確認所選節點實際使用的核心。
- 先確認系統代理可用,再視應用程式需求考慮 TUN。
Android:v2rayNG 或 v2flyNG
- 節點需要 Xray 功能時,選用 v2rayNG 並確認版本。
- 需要 v2fly 核心且設定已驗證時,選用 v2flyNG。
- 首次連線時,依系統提示授予 VPN 權限,再確認應用程式的流量接管範圍。
兩台裝置可以使用同一個訂閱來源,但仍須分別確認解析能力、更新時間與伺服器連線數限制。
Android 的 VPN 權限用於建立本機虛擬網路介面,將裝置流量交由用戶端處理;這不代表自動取得可用節點。桌面上的系統代理同樣只是本機連線方式,不能取代伺服器位址、驗證參數與訂閱服務。安裝用戶端、匯入設定、啟用流量接管,三個步驟缺一不可。
檢查協定與訂閱:匯入成功不代表相容
VMess 和 VLESS 是代理協定名稱,WebSocket、gRPC 等屬於傳輸方式,TLS 與 REALITY 則是連線安全相關設定,不能把它們當成同一欄中的可替換選項。VLESS 本身不提供負載加密,安全性須搭配適當的安全層與部署方式評估;REALITY 也不是獨立的訂閱位址。
| 檢查項目 | 具體範例 | 常見混淆 |
|---|---|---|
| 協定與驗證 | VMess 或 VLESS,以及伺服器配發的 UUID | 更改協定名稱,無法將現有節點轉換成另一種服務。 |
| 伺服器連接埠 | 服務商指定的 443 | 443 只是連接埠範例,不能據此判斷是否啟用了 TLS。 |
| 傳輸方式 | WebSocket 的 path、Host,或 gRPC 的 serviceName | 路徑與服務名稱必須和伺服器設定一致,不能由用戶端自行猜測。 |
| 安全設定 | TLS 的 serverName,或 REALITY 的公鑰與 shortId | 節點位址不一定與 serverName 相同,請使用服務提供者給的參數。 |
| flow | xtls-rprx-vision | 只有伺服器要求且組合受到支援時才設定,並非通用的加速開關。 |
訂閱位址用來提供節點清單,分享連結通常則描述單一節點。訂閱可能回傳一組連結,也可能提供適用於特定用戶端的格式。網頁能開啟訂閱位址,只代表該位址可連線,不代表回傳內容適合目前的用戶端;如果服務商提供不同格式的入口,請選擇與用戶端相符的選項。
- 先確認訂閱入口:在訂閱管理中新增完整位址並執行更新,不要將訂閱位址填入節點的伺服器位址欄位。
- 接著檢查節點編輯頁面:匯入後抽查一個節點的連接埠、傳輸方式、serverName 與 flow,確認重要欄位未在轉換過程中遺失。
- 最後測試連線並查看日誌:確認核心成功啟動,再區分連線逾時、驗證失敗與欄位不受支援等問題。節點出現在清單中,不代表設定已完成。
排除連線問題:逐層確認核心、流量接管與路由
先將問題範圍縮小至單一節點和單一應用程式。關閉其他正在接管流量的軟體,保持路由設定不變,再重現一次問題。若日誌在連線至伺服器前就顯示設定錯誤,應先修正欄位或核心選擇;若核心已啟動,但應用程式未進入代理連線路徑,再檢查系統代理、TUN 或 Android 的應用程式範圍設定。
同一個訂閱,為什麼 v2rayNG 能連線,v2flyNG 卻不行?
先比較兩端同名節點的協定、安全層與 flow。若節點需要 REALITY 等 Xray 功能,請使用 v2rayNG 並確認版本需求;不要只在 v2flyNG 中修改節點名稱。若參數沒有指定核心需求,再比較訂閱更新時間與日誌錯誤。
安裝 v2rayN 後,還需要另外安裝 V2Fly 嗎?
先查看目前安裝內容與核心啟動日誌。若已具備所需核心且能正常啟動,就不必重複新增;若日誌顯示缺少可執行檔,再依目前用戶端的說明補齊。切換前先結束正在執行的核心,避免手動替換不相容的檔案。
節點測試顯示有延遲,為什麼瀏覽器還是無法開啟網頁?
先在 v2rayN 主介面的「系統代理」選單中選擇「自動設定系統代理」,再用支援系統代理的瀏覽器重試;選單名稱請以目前版本為準。若瀏覽器能正常使用,但其他應用程式不行,請檢查該應用程式的代理設定,或評估是否需要 TUN,不要立刻更換協定。
兩台裝置共用訂閱,所有設定會自動同步嗎?
不會。請分別更新訂閱並比較節點清單;路由、DNS、個別應用程式的流量範圍與系統代理開關仍各自儲存在裝置上。如果兩台裝置同時連線失敗,也應檢查服務商的裝置數量與同時連線限制,不能把所有斷線問題都歸咎於核心。
排查完成後,請保留用戶端版本、核心版本、節點協定組合與錯誤時間,之後更新時就能比較前後差異。分享日誌前,請刪除訂閱位址、UUID 等敏感資訊。生態選型的重點始終是可驗證的組合:裝置能執行用戶端、核心能讀取設定、伺服器接受參數,最後再透過流量接管與路由,將應用程式流量導向正確路徑。