v2rayN、v2rayNG、v2flyNG 怎麼選?核心、平台與功能差異比較

比較三款用戶端的平台、核心、協定支援與操作方式,整理 Windows、macOS、Linux 與 Android 的選擇建議。

本文重點

桌面裝置優先考慮 v2rayN;Android 裝置則依節點需求,在 v2rayNG 與 v2flyNG 之間選擇。名稱相似不代表核心相同,設定也不一定能整份互換。本文先比較平台與核心,再確認 VLESS、REALITY、VMess 等參數,最後整理雙裝置訂閱、代理流量接管與遷移檢查步驟,適合初次挑選用戶端或準備更換裝置的使用者。

先依平台篩選:桌面與 Android 使用不同安裝套件

v2rayN 是桌面用戶端,支援 Windows、macOS 與 Linux。v2rayNG 和 v2flyNG 則是 Android 用戶端,前者使用 Xray 核心,後者使用 v2fly 核心。三者都是設定管理工具:介面負責匯入訂閱、選擇節點與產生設定,核心負責建立連線及執行路由。不要只憑名稱有沒有字母 G,就推斷協定支援多少或連線速度快慢。

用戶端適用平台核心優先確認項目
v2rayNWindows、macOS、Linux可管理不同核心;實際使用哪一種,取決於節點類型、設定與版本安裝套件架構、實際執行的核心、系統代理或 TUN
v2rayNGAndroidXray 核心Xray 專屬參數、VPN 授權、依應用程式設定
v2flyNGAndroidv2fly 核心節點與目前 v2fly 版本的相容性、設定匯入格式

Windows 上的 v2rayN Desktop 與 WPF 是不同的介面入口,不是兩種節點協定。macOS 裝置要區分 Apple Silicon 與 Intel;Linux 則要確認發行版的套件格式及處理器架構。Android 裝置通常應選擇相符架構的安裝套件;不確定架構時,可到下載中心查看 universal 版本。安裝失敗時,先檢查平台與架構,不必急著修改伺服器參數。

核心與協定:不能只看 VMess 或 VLESS 名稱

一個節點通常同時包含協定、傳輸方式與安全層。以 VLESS 節點為例,只確認用戶端能辨識 vless:// 連結還不夠,還要檢查傳輸類型、TLS 或 REALITY、伺服器名稱、指紋及 flow。只要其中一項無法辨識,就可能發生匯入成功卻無法連線的情況。訂閱清單顯示節點名稱,只能代表部分資訊已成功解析。

節點需求選擇依據匯入後檢查
VMess + WebSocket + TLS三款都應依實際核心版本確認支援情況;不能因此斷定哪一款一定比較快位址、連接埠、UUID、Host、路徑、伺服器名稱
VLESS + REALITY優先選擇支援該組合的 Xray 方案;Android 使用者可先檢查 v2rayNG公鑰、shortId、伺服器名稱、指紋;flow 依伺服器端要求填寫
Trojan + TLS確認目前用戶端與核心是否支援節點使用的傳輸組合密碼、伺服器名稱、憑證驗證與傳輸參數
現有的 v2fly JSON 設定優先在 v2fly 環境中驗證,避免直接當作 Xray 完整設定匯入欄位支援情況、入站連接埠、路由標籤、DNS 設定

Xray 與 v2fly 有共同的技術背景,但後來各自發展。REALITY 是 Xray 生態系中的功能,含有這類參數的設定不能直接視為通用的 v2fly 設定。反過來說,已有 VMess 節點也不必只為了更換用戶端就改成 VLESS;先保留目前可用的組合,再評估是否真的需要遷移。

依日常使用方式選擇:節點管理、依應用程式代理與設定相容性

沒有必要替三款用戶端排出跨平台總排名。桌面端主要看訂閱分組、批次測試與系統代理;Android 端則常涉及 VPN 授權、背景執行,以及要接管哪些應用程式的流量。以下的推薦標示僅適用於「Android 使用常見 Xray 節點」的情境,不代表其他用戶端在各平台都不適用。

v2rayN:桌面節點管理

適合在大螢幕上編輯節點、整理訂閱分組與查看記錄。系統代理和 TUN 是不同的流量接管方式;建議先以較簡單的方式確認連線,再逐步新增路由規則。

適用:Windows、macOS、Linux 日常桌面使用

v2rayNG:Android Xray 節點

推薦

使用 Xray 核心。需要 VLESS、REALITY 等組合時,先確認目前版本支援哪些參數。連線後透過 Android VPN 介面接管流量,接管範圍則由依應用程式設定決定。

適用:Android 使用 Xray 設定,並需要選擇哪些應用程式走代理

v2flyNG:Android v2fly 設定

使用 v2fly 核心。已有穩定可用的 v2fly 節點與設定時,可沿用相同核心系列,減少欄位遷移的工作。遇到 Xray 專屬欄位時,匯入前應先確認相容性。

適用:Android 沿用已驗證的 v2fly 設定環境

結論:先用一個已知可用的節點完成初次驗證

先在目標用戶端匯入一個完整節點,確認核心能啟動、網頁能正常瀏覽且 DNS 運作正常,再批次遷移訂閱與路由。遇到問題時,才能分辨原因是用戶端相容性、訂閱解析,還是新增規則所致。

不要把介面上的延遲排序當成用戶端效能排名。同一節點在不同時間測試,會受到網路、伺服器負載與測試目標影響。比較時至少要固定節點、網路、測試網址與代理模式;TCP 連線延遲也不能代表實際下載速度。

流量接管方式的差異:系統代理、VPN 與本機連接埠

v2rayN 的系統代理模式主要影響遵循系統代理設定的應用程式,並非所有程式都會自動透過代理。TUN 透過虛擬網路介面接管流量,涵蓋範圍通常較廣,但也可能帶來權限、DNS 與路由問題。初次使用建議先確認系統代理正常,再評估是否需要 TUN,避免一次變更多個設定。

10808
本機 SOCKS 連接埠範例,請以實際設定為準
10809
本機 HTTP 連接埠範例,請以實際設定為準

以上兩個數字只是排查範例,不是三款用戶端共用的預設值。部分版本使用混合監聽連接埠,不要照著舊教學硬拆成兩個連接埠。在 v2rayN 的「設定」→「參數設定」中確認本機監聽項目;選單名稱可能隨介面版本調整,請再從啟動記錄確認實際監聽位址。手動設定應用程式時,代理類型、位址與連接埠必須和監聽設定一致。

  1. 先確認核心記錄沒有啟動失敗或連接埠遭占用,再讓應用程式連線至本機代理。
  2. 本機連線通常使用 127.0.0.1;手機上的這個位址代表手機本身,不是桌上型電腦。
  3. 不要為了解決連線問題就直接開啟區域網路存取;跨裝置使用還涉及監聽位址、防火牆與存取控制。
  4. Android 首次連線時,需確認已授予系統 VPN 權限。切換 v2rayNG 與 v2flyNG 前,先停止原本的 VPN 連線,避免誤判目前實際運作的用戶端。

Android 顯示「已連線」,代表 VPN 介面已建立,不等於遠端節點可正常使用。如果瀏覽器能用、某個應用程式卻無法連線,先確認依應用程式代理採用的是「僅代理選取的應用程式」還是「略過選取的應用程式」。同一份勾選清單在這兩種模式下的意思相反,請先確認模式,再新增或移除應用程式。

桌面與 Android 共用訂閱:同步節點,不同步整份設定

訂閱連結通常用來取得節點清單,不會自動同步系統代理、VPN 授權、依應用程式設定的清單及所有路由設定。兩端可以使用同一個訂閱,但前提是訂閱回傳的格式能被各自的用戶端辨識,節點組合也受到對應核心支援。不要用一端產生的完整執行中 JSON 覆蓋另一端的設定。

設定方式:使用相同節點來源,分別管理流量接管設定

桌面端:v2rayN
  • 在「訂閱分組」→「訂閱分組設定」中儲存訂閱網址。
  • 執行「更新目前訂閱(不透過代理)」,或依網路狀況選擇透過代理更新。
  • 選取節點後,再確認系統代理模式與目前的路由規則。
Android 端:v2rayNG 或 v2flyNG
  • 在訂閱設定中新增相同來源,並依目前版本的選單執行更新。
  • 先確認單一節點能連線,再設定依應用程式代理。
  • 依裝置實際狀況設定背景執行權限,並保留連線中斷時的記錄。

分別更新後,確認節點名稱與參數;同一個訂閱網址不保證回傳內容和本機設定完全相同。

訂閱服務可能依用戶端類型回傳不同格式,也可能包含其中一端暫不支援的節點。因此,兩端顯示的節點數量不同,不一定代表更新失敗。先檢查目前分組、是否啟用篩選,以及更新記錄有沒有錯誤,再比較缺少節點的協定與傳輸參數。訂閱網址是存取憑證,分享截圖或記錄前請遮住完整連結。

選好用戶端還是連不上:依症狀排查

更換用戶端不是萬用的修復方式。連線失敗可能發生在取得訂閱、解析參數、啟動核心、本機流量接管或遠端交握等任何階段。先找出失敗環節,再判斷是否真的需要更換核心。以下四種情況可直接對應到下一步處理方式。

同一個訂閱,為什麼換另一款用戶端後少了節點?

先更新目前分組並取消節點篩選,再查看更新記錄。挑一個未顯示的節點,檢查是否包含 REALITY、特定 flow,或目前用戶端無法辨識的傳輸類型。如果是相容性問題,應改用支援該組合的用戶端,或向訂閱服務提供者索取相符格式,不要反覆覆蓋匯入。

v2rayN 顯示節點正常,瀏覽器卻沒有走代理?

先確認核心是否成功監聽,再檢查系統匣選單中的系統代理狀態,以及瀏覽器是否遵循系統設定。若瀏覽器手動指定代理,請確認 127.0.0.1 與實際連接埠。記錄中的 address already in use 代表監聽衝突,應先停止占用連接埠的程式或更改連接埠。

Android 顯示已連線,卻只有部分應用程式無法使用?

到設定中確認依應用程式代理模式與清單,先用瀏覽器測試同一個節點。如果所有應用程式都無法使用,再檢查節點交握與 DNS 記錄;如果只有鎖定螢幕後中斷,請檢查系統電池管理與背景執行限制。不要一開始就同時更換協定、DNS 與路由設定。

改用 v2rayNG 後,舊設定中的欄位出錯怎麼辦?

先確認匯入的是節點連結還是完整 JSON。完整設定中的入站、出站、DNS 與路由欄位不一定能直接跨核心使用。保留原始檔案,在新用戶端手動建立一個最精簡的節點;連線成功後再逐項加回設定,並從記錄確認實際使用的核心。

最後可用三個步驟做選擇:確認裝置平台、核對節點所需的核心與參數,再測試日常流量接管方式。桌面端優先從 v2rayN 開始;Android 則依 Xray 或 v2fly 設定需求選擇 v2rayNG 或 v2flyNG。已穩定運作的組合不必只因名稱或介面改變就遷移;真正要確認的是參數能否完整設定、記錄能否協助定位問題,以及裝置上的應用程式是否依預期傳輸流量。

下載v2rayN