2026-08-18 · 客戶端選型 · 約 12 分鐘

v2rayN、v2rayNG、v2flyNG 怎麼選:三款客戶端平台支援與功能比較

從平台、核心、訂閱與分流四個面向比較三款客戶端。先確認裝置類型,再判斷節點協定,通常幾分鐘就能排除不適合的選項。

本文快速導覽

桌面裝置優先選 v2rayN;Android 日常主力優先選搭載 Xray 核心的 v2rayNG;已有 v2fly 節點體系、需要驗證兩套核心行為,或偏好 VMess 相容性時,再將 v2flyNG 作為 Android 備選。下文逐項說明平台支援、協定能力、訂閱入口、路由分流與資源用量的判斷方法。

先按平台篩選,不要從協定名稱開始

最直接的結論是:Windows、macOS 與 Linux 屬於桌面環境,先看 v2rayN;Android 屬於行動裝置,再在 v2rayNG 與 v2flyNG 之間選擇。三款軟體不是同一介面的不同版本,而是針對不同平台、搭載不同核心家族的獨立客戶端。

v2rayN 7.x 已採用跨平台桌面介面,能在 Windows、macOS 與 Linux 上管理節點、訂閱、系統代理與路由規則。Windows 使用者還可能遇到不同的桌面建置形式,但它們都屬於 v2rayN,不需要因為介面差異更換節點訂閱。

v2rayNG 與 v2flyNG 都以 Android 為目標平台。兩者都能匯入單一節點連結與訂閱網址,也都能透過系統 VPN 介面接管應用程式流量。主要差異不在於「能不能連線」,而在於所搭載的核心、協定演進速度、路由細節與問題定位方式。

客戶端 平台範圍 主要核心 首選情境
v2rayN 7.x Windows、macOS、Linux 可管理 Xray、v2fly 等桌面核心 桌面主力、訂閱管理、規則除錯
v2rayNG 1.10.x Android Xray Android 主力、VLESS、精細分流
v2flyNG 1.9.x Android v2fly VMess 相容性、v2fly 設定驗證

核心家族決定協定能力與設定解析方式

客戶端負責介面、訂閱與系統接管,真正處理 VMess、VLESS、傳輸層與路由比對的是核心。v2rayNG 的核心是 Xray,v2flyNG 對應 v2fly。v2rayN 則更像桌面管理工具,可以呼叫已設定的核心,因此支援的使用方式更廣。

如果訂閱以 VLESS 為主,並包含 Reality、XTLS Vision 等參數,優先選擇 Xray 路線會更省事。對應到客戶端,桌面端使用 v2rayN 並選擇 Xray 核心,Android 端使用 v2rayNG。節點分享連結中的關鍵欄位應完整保留,尤其是傳輸方式、服務名稱、伺服器名稱與指紋參數。

如果現有節點主要是 VMess 搭配 WebSocket、HTTP/2 或 TCP,且伺服器設定長期以 v2fly 為基礎,v2flyNG 仍有明確用途。它也能協助排查「訂閱內容正常,但兩套核心行為不同」的問題:使用同一節點分別測試,可將範圍縮小至核心設定、路由規則或系統網路層。

Xray 核心路線

推薦

對 VLESS、Reality 與 XTLS Vision 的支援更直接,適合作為目前常用節點體系的預設選擇。

適合:桌面主力、Android 主力、VLESS 節點

v2fly 核心路線

適合既有 VMess 設定、標準傳輸組合,以及需要對照 v2fly 行為的除錯環境。

適合:VMess 舊設定、相容性對照、核心測試

雙核心桌面管理

v2rayN 可依節點與設定需求切換核心,日誌、連接埠與路由規則也更容易集中檢視。

適合:多組訂閱、協定混用、桌面除錯

名稱相近,不代表設定可以直接通用

VMess 的常見欄位在兩套核心中相對穩定,但完整 JSON 設定不保證能直接互換。路由物件、DNS 物件、出站標籤與實驗性功能可能有所差異。訂閱連結通常會由客戶端轉換成本機設定,比手動複製整份 JSON 更穩妥。

訂閱管理差異:入口不同,處理邏輯大致相同

三款客戶端都遵循相同流程:儲存訂閱網址、請求訂閱內容、解析節點、寫入本機群組,接著由使用者選擇作用中的節點。真正影響體驗的是入口位置、更新方式與失敗提示,而不是訂閱連結本身。

在 v2rayN 7.x 中,可前往「訂閱群組」→「訂閱群組設定」新增網址。儲存後使用「訂閱群組」→「更新全部訂閱」取得節點。如果目前網路只能透過既有節點存取訂閱來源,則選擇帶有「透過代理」含義的更新項目。更新後應檢查群組名稱、節點數量與最近更新時間。

在 v2rayNG 1.10.x 中,開啟主選單的「訂閱群組設定」,點選右上角的新增按鈕,填寫備註與訂閱網址並儲存;返回節點清單後執行「更新訂閱」。v2flyNG 1.9.x 的流程相近,選單文字可能隨小版本調整,但仍可在訂閱設定頁完成新增與更新。

  1. 複製完整的訂閱網址,確認開頭與結尾沒有空格或換行。
  2. 為訂閱填寫容易辨識的備註,例如「工作節點」或「備用線路」。
  3. 首次更新後記錄節點數量;例如伺服器端顯示 12 個節點,客戶端也應解析出 12 項。
  4. 選擇一個節點執行延遲測試,再啟動連線,不要把延遲測試結果當成實際下載速度。
  5. 訂閱更新失敗時保留原有群組,先切換更新方式與目前網路,避免重複建立同名群組。

推薦方案:桌面與 Android 共用一組訂閱

桌面端(v2rayN)
  • 優先使用 Xray 核心
  • 依訂閱群組管理節點
  • 先啟用系統代理,再測試瀏覽器
Android 端(v2rayNG)
  • 匯入同一組訂閱連結
  • 按需求啟用分應用程式代理
  • 分別測試行動網路與無線網路

兩端使用相同訂閱來源可以統一節點清單,但測速結果、目前節點與路由設定仍分別保存在各自裝置中。

路由分流:桌面看系統代理,Android 看接管範圍

路由分流處理的是「哪些流量直連、哪些流量走節點、哪些流量拒絕」。同一組訂閱匯入三款客戶端後,節點參數可以一致,但本機分流規則不會自動同步。更換客戶端時,應個別移轉規則思路,而不是只比較節點數量。

v2rayN 的常見起點是「設定」→「路由設定」。日常使用可先採用內建基礎規則,再依網域、IP 或程序需求新增自訂項目。系統代理會讓遵循代理設定的桌面程式進入客戶端;需要涵蓋更多程式時,再評估 TUN,不要一開始同時修改系統代理、TUN、DNS 與防火牆。

Android 端通常由系統 VPN 介面接管流量。v2rayNG 與 v2flyNG 都需要留意分應用程式代理:可以讓指定應用程式進入代理,也可以反向排除本機服務、銀行工具或只允許區域網路存取的應用程式。若規則方向選反,可能出現瀏覽器可用、其他應用程式無法連線,或所有應用程式都繞過節點的情況。

目標 v2rayN 設定重點 Android 端設定重點
先讓瀏覽器連通 啟動核心並開啟系統代理 啟動系統 VPN 接管
區域網路直連 將私有位址規則置於代理規則之前 保留區域網路繞過規則
指定應用程式代理 依程序或使用 TUN 規則處理 在分應用程式代理中勾選目標應用程式
排查規則命中情況 查看路由與核心日誌 查看執行日誌並暫時停用自訂規則

連接埠也需要分清楚。以一組手動測試設定為例,可將本機 SOCKS 監聽設為 127.0.0.1:10808,HTTP 監聽設為 127.0.0.1:10809。程式填錯協定或連接埠時,核心可能正常執行,但應用程式仍無法建立連線。實際連接埠請以客戶端目前的參數頁與日誌為準。

桌面除錯順序
1. 核心狀態:執行中
2. SOCKS 入口:127.0.0.1:10808
3. HTTP 入口:127.0.0.1:10809
4. 系統代理:已開啟
5. 路由規則:區域網路直連位於代理規則之前
6. 日誌檢查:沒有連接埠佔用或設定解析錯誤

功能與資源用量:差距通常小於網路差異

客戶端選型不應只看測速截圖。同一節點在不同時間、不同連線網路上的波動,通常大於兩款 Android 客戶端本身的處理差異。更有參考價值的是啟動是否穩定、訂閱是否完整、規則是否如預期命中,以及休眠後能否正常恢復連線。

本文採用一套可重現的觀察方法:桌面端匯入 100 個節點,Android 端匯入同一組訂閱;關閉其他下載工作,連續啟動核心 10 次;再分別存取直連網域、代理網域與區域網路位址。測試樣本使用 v2rayN 7.x、v2rayNG 1.10.x 與 v2flyNG 1.9.x,數字只用於說明量級,不代表所有裝置的固定結果。

在一台 8 核心桌面裝置上,v2rayN 解析 100 個一般 VMess 與 VLESS 節點約需 0.7 至 1.1 秒;在一台 8 GB 記憶體的 Android 裝置上,v2rayNG 與 v2flyNG 的解析時間約為 1.0 至 1.6 秒。實際差異不到一秒,遠不如訂閱伺服器回應速度造成的影響明顯。

3
v2rayN 支援的桌面系統
2
Android 客戶端選擇
100
測試訂閱節點數量
10808
測試用 SOCKS 連接埠

若裝置出現明顯耗電或背景斷線,先檢查系統的背景限制、永遠開啟的 VPN 設定與網路切換行為。不要只憑客戶端名稱判斷耗電量。持續輸出詳細日誌、頻繁進行全節點測速、長時間維持大量並行連線,都會增加處理器喚醒次數。

最終選擇:依裝置角色建立簡單規則

對多數使用者而言,選擇可以濃縮成兩句話:桌面使用 v2rayN,Android 使用 v2rayNG;只有在 v2fly 核心相容性、VMess 舊設定驗證或對照除錯時,才使用 v2flyNG。這樣安排能減少重複設定,也更容易判斷日誌來自哪個核心。

如果桌面與 Android 共用訂閱,不必追求兩端所有設定完全相同。訂閱負責提供節點,本機客戶端負責系統接管、DNS 與路由。桌面可能需要系統代理與程序規則,Android 則更重視系統 VPN、分應用程式代理與背景恢復;它們原本就是兩套執行環境。

只有 VMess 節點,Android 該選哪一款?

先用 v2rayNG 匯入並測試。若節點來自明確的 v2fly 設定體系,或需要對照兩套核心的日誌與路由結果,再安裝 v2flyNG 進行第二組測試。

v2rayN 有節點訂閱,Android 端卻是空清單?

在 Android 客戶端進入「訂閱群組設定」,確認網址沒有換行,再返回主畫面執行「更新訂閱」。若仍然是空的,查看日誌中的回應狀態與解析錯誤,不要把訂閱網址填入手動節點頁面。

v2rayNG 能連線,但某個應用程式不走節點?

檢查「設定」中的分應用程式代理開關與選擇方向。暫時停用分應用程式規則重新測試;恢復正常後,再逐一加入需要代理或需要繞過的應用程式。

v2rayN 核心執行正常,瀏覽器仍然打不開網頁?

先確認系統代理已開啟,再核對參數頁中的監聽協定與連接埠。若手動設定為 SOCKS 10808、HTTP 10809,瀏覽器擴充功能也必須選擇相同協定與對應連接埠。

需要同時保留 v2rayNG 和 v2flyNG 嗎?

一般使用不需要。保留一款主力客戶端更方便維護訂閱與規則;只有進行核心相容性測試時,才讓兩款客戶端使用相同節點分別連線,測試期間不要同時啟動。

一份可執行的選擇清單

下載 V2Ray 客戶端 依系統選擇 v2rayN 或 v2rayNG