需要桌面客戶端時,優先考慮 v2rayN;Android 裝置通常先選用 Xray 核心的 v2rayNG,只有節點環境明確依賴 v2fly 核心行為時,再選 v2flyNG。本文適合首次安裝、移轉訂閱或排查客戶端相容性差異的使用者,讀完即可依平台、協定、路由需求與維護方式做出選擇。
先依平台篩選,不要從功能數量開始
三款客戶端的首要差異不是按鈕多寡,而是執行平台。v2rayN 面向 Windows、macOS 與 Linux 桌面環境,可接管系統代理、管理多組訂閱,並提供較完整的路由編輯介面。v2rayNG 與 v2flyNG 面向 Android,操作設計圍繞行動網路切換、背景連線與依應用程式分流。桌面端與 Android 端不是三選一的關係,同一位使用者常見的組合是電腦安裝 v2rayN,手機再從 v2rayNG 與 v2flyNG 中選擇一款。
本文以 2026 年 5 月 28 日整理的介面基準進行比較:v2rayN 7.15.4、v2rayNG 1.10.33、v2flyNG 1.10.33。後續版本可能調整選單文字或內建核心版本,但平台定位、核心家族與設定組織方式不會因小版本更新而徹底改變。若實際介面與文中略有差異,應優先尋找同名設定項目,而不是機械式照著按鈕位置操作。
| 客戶端 | 主要平台 | 主要核心家族 | 優先使用情境 |
|---|---|---|---|
| v2rayN | Windows、macOS、Linux | 可管理 Xray、v2fly 等核心 | 桌面系統代理、TUN、複雜路由與多組訂閱 |
| v2rayNG | Android | Xray | VLESS、Reality、行動網路與依應用程式分流 |
| v2flyNG | Android | v2fly | 既有 VMess 設定及與 v2fly 行為的一致性 |
核心家族決定協定與設定的相容範圍
客戶端介面只負責匯入、編輯與啟動設定,真正處理連線、傳輸、DNS 與路由規則的是核心。v2rayNG 採用 Xray 核心,適合包含 VLESS、Reality、XTLS Vision 等 Xray 體系功能的節點。v2flyNG 採用 v2fly 核心,更適合需要維持 v2fly 設定語意、已有 VMess 部署,或伺服器端明確指定 v2fly 行為的環境。
v2rayN 的定位不同:它是桌面端管理器,可在設定允許的範圍內管理不同核心。匯入分享連結後,客戶端會依節點類型產生設定,但「成功匯入」不代表「核心一定支援」。例如訂閱中存在 VLESS Reality 節點時,應確認目前選用的是相容該設定的 Xray 核心;若將同一節點交給不識別相關欄位的核心,常見結果是啟動記錄顯示未知設定項目,或核心程序啟動後立即結束。
v2rayN
推薦桌面端管理功能完整,可處理系統代理、TUN、訂閱分組與細緻路由,適合作為電腦主力客戶端。
適合:Windows、macOS、Linux 日常主力使用
v2rayNG
採用 Xray 核心,對 VLESS、Reality 與 Xray 路由設定的支援更直接。
適合:Android 新節點、Xray 協定體系
v2flyNG
採用 v2fly 核心,操作介面接近 v2rayNG,重點是維持 v2fly 設定的執行方式。
適合:Android 既有 VMess 設定、v2fly 環境
結論:先符合節點需求,再比較操作習慣
訂閱註明 Xray、VLESS Reality 或 Vision 時,Android 端直接選 v2rayNG;伺服器端設定長期配合 v2fly 體系時,再選 v2flyNG。不要因為介面配置相似,就忽略核心差異。
如何從訂閱內容判斷核心需求
- 分享連結以
vless://開頭,並出現security=reality或flow=xtls-rprx-vision時,優先使用 Xray 核心。 - 分享連結以
vmess://開頭,傳輸方式為 TCP、WebSocket 或 gRPC 時,三款客戶端通常都能匯入,但仍須核對 TLS、路徑與服務名稱。 - 訂閱提供原生 JSON 時,應檢查
outbounds、streamSettings與路由欄位是否屬於目標核心支援範圍,不能只看檔案副檔名。 - 節點提供者明確標示核心版本時,應依該版本家族選擇客戶端,避免客戶端自動轉換設定時遺失專用欄位。
訂閱管理差異會影響長期維護成本
節點數量少時,三款客戶端都能透過剪貼簿匯入單一分享連結;節點達到數十個且需要定期更新時,訂閱分組、更新方式與重複節點處理才是主要差異。v2rayN 的桌面操作空間較充足,適合將工作、家庭與測試訂閱拆分為不同分組,再分別設定更新間隔與使用中的設定。
在 v2rayN 7.15.4 中,可從「訂閱分組」→「訂閱分組設定」新增網址,並為每組填寫別名。完成後使用「訂閱分組」→「更新全部訂閱(不透過代理)」;若目前網路無法直接存取訂閱網址,則先啟動一組可用設定,再選擇透過代理更新。更新結束後不要只看節點數量,還應抽查網址、連接埠、傳輸方式與 TLS 欄位是否出現異常變化。
- 首次匯入:先建立獨立的訂閱分組,不要把測試連結與長期訂閱混在同一組。
- 完成更新:記錄匯入前後的節點數量。例如樣本訂閱預期有 100 筆,結果只有 73 筆時,應查看記錄中是否存在格式解析失敗。
- 抽查設定:分別檢查一個 VMess、一個 VLESS,以及一個啟用 Reality 的節點,核對伺服器位址、連接埠、SNI 與傳輸類型。
- 連線測試:先測試實際延遲,再選取節點啟動系統代理。延遲顯示「測試失敗」不必直接刪除,可能只是伺服器未回應特定探測方式。
- 設定週期:更新頻率應配合訂閱提供者的變更節奏。每天變動的訂閱可設定每日更新,穩定設定沒有必要每隔幾分鐘重複請求。
v2rayNG 與 v2flyNG 的訂閱入口都位於側邊選單的「訂閱設定」附近。新增網址後返回主畫面,從右上角選單執行「更新訂閱」。Android 系統可能在背景限制網路活動,因此自動更新結果應以客戶端顯示的更新時間與節點數量為準。若更新逾時,可以先連線至一個已知可用的節點,再在訂閱設定中啟用透過代理更新。
如何比較系統代理、TUN 與依應用程式分流
v2rayN 在桌面端通常先使用系統代理模式。它會將本機 HTTP 或 SOCKS 監聽位址寫入系統代理設定,遵循系統代理的瀏覽器與應用程式會將流量交給客戶端。常見本機 SOCKS 連接埠為 10808,HTTP 連接埠可能依版本與設定使用相鄰連接埠;實際值應到「設定」→「參數設定」→「基本設定」中確認,不要憑經驗將其他軟體固定寫入某個連接埠。
部分桌面程式不讀取系統代理,或還需要接管 UDP 流量,此時才考慮 TUN。TUN 透過虛擬網卡處理更廣泛的流量範圍,但也更容易與企業網路工具、虛擬機網卡、遊戲加速程式及本機防火牆規則發生衝突。選擇客戶端時,不能把「支援 TUN」簡單等同於「應該始終啟用 TUN」;日常瀏覽能由系統代理涵蓋時,維持較小的接管範圍更容易排查問題。
| 功能 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 系統代理 | 支援,適合桌面一般應用程式 | 不以桌面系統代理方式運作 | 不以桌面系統代理方式運作 |
| TUN 或虛擬網路接管 | 支援,適合不讀取代理的程式 | 透過 Android VPN 服務接管 | 透過 Android VPN 服務接管 |
| 依應用程式分流 | 通常取決於路由規則與程序比對能力 | 支援選擇需要代理或略過代理的應用程式 | 支援選擇需要代理或略過代理的應用程式 |
| 網域與 IP 路由 | 適合編輯多組規則與規則集 | 支援行動端路由設定 | 支援 v2fly 體系路由設定 |
依應用程式分流的實際選擇
- 電腦上需要同時管理瀏覽器、開發工具與命令列程式時,v2rayN 的系統代理、環境變數與 TUN 可以依範圍逐層啟用。
- Android 只希望少量應用程式經過代理時,v2rayNG 或 v2flyNG 的「設定」→「依應用程式代理」更直接,可選擇只代理已勾選的應用程式。
- 需要依網域類別分流時,應核對 GeoSite 資料與規則順序;需要依目標 IP 分流時,也應檢查 GeoIP 資料是否過期。
- 自訂規則應放在能夠優先命中的位置。若最後一條規則設定為全域代理,前面的直連規則必須先正確比對才會生效。
結論:接管範圍越大,排錯變數越多
先使用系統代理或預設行動連線驗證節點,再逐步啟用 TUN、依應用程式分流與自訂 DNS。每次只變更一項設定,才能區分節點故障、路由誤判與本機網路衝突。
更新節奏與設定移轉要注意什麼
更新客戶端不只是取得新介面,核心版本、路由資料格式、訂閱解析器與系統相容性也可能同時變更。經常使用新協定的使用者,應留意客戶端是否及時整合相容核心;長期使用穩定 VMess 設定的使用者,則更應關注更新後設定能否順利移轉。選型時不必機械式追求最大的版本號,但也不應長期停留在無法識別現有訂閱欄位的舊版本。
v2rayN 的設定項目較多,升級前應記錄訂閱分組、目前核心、監聽連接埠、系統代理模式與自訂路由。v2rayNG 與 v2flyNG 在 Android 上切換時,不應假設兩者能完整繼承所有內部設定。最穩妥的方式是保留原始訂閱網址與必要的單節點分享連結,在新客戶端中重新匯入,再逐項恢復依應用程式代理、路由模式與 DNS 設定。
電腦和手機一定要使用同一款客戶端嗎?
不需要。電腦可使用 v2rayN,Android 可使用 v2rayNG。只要兩端都能識別同一訂閱中的協定與傳輸參數,就能分別維護設定。
v2rayNG 匯入成功,為什麼連線仍然失敗?
開啟右上角選單中的記錄,先檢查位址、連接埠、UUID、SNI、Reality 公鑰與短 ID。匯入成功只表示連結格式可解析,不代表所有欄位都正確。
訂閱更新失敗並顯示逾時怎麼辦?
先連線至一個已知可用的節點,再進入「訂閱設定」,啟用透過代理更新後重試。同時確認訂閱網址沒有多餘空格,系統時間保持自動同步。
v2rayNG 和 v2flyNG 可以同時安裝嗎?
可以分別保留以便比較,但同一時間只能讓一個客戶端建立 Android VPN 連線。測試時先中斷目前連線,再啟動另一款,避免將切換連線誤判為節點故障。
升級後網頁打不開,應該先回復舊版嗎?
先在「設定」中確認本機連接埠、DNS、路由模式與目前核心是否變更,再用一個已知可用的節點測試。只有確認新版本與現有設定存在穩定的相容性問題時,才使用備份的設定還原。
移轉時需要保存的最少資訊
- 訂閱網址與訂閱分組名稱,避免移轉後無法區分不同來源。
- 目前節點使用的協定、伺服器連接埠、傳輸方式、TLS 或 Reality 參數。
- 本機 SOCKS 與 HTTP 監聽連接埠,尤其是瀏覽器或開發工具曾手動填寫代理位址時。
- 路由模式、依應用程式代理清單、自訂 DNS 與區域網路連線權限。
- 目前客戶端版本與核心版本,方便出現差異時準確重現。
最終選擇:依裝置與節點類型直接決定
如果主要裝置是 Windows、macOS 或 Linux,選擇 v2rayN。它涵蓋桌面系統代理、TUN、訂閱分組、核心管理與複雜路由,能將多數桌面需求集中在同一個介面中。首次使用時先匯入訂閱,選擇一個節點測試延遲,再啟動系統代理;只有遇到不讀取系統代理的應用程式時,才繼續設定 TUN。
如果裝置是 Android,且訂閱包含 VLESS、Reality、Vision,或明確要求 Xray,選擇 v2rayNG。它與 Xray 協定體系的相容性更直接,也適合需要依應用程式分流的行動情境。初次設定應依序完成「訂閱設定」→「更新訂閱」→選擇節點→啟動連線,再依需求開啟「設定」→「依應用程式代理」。
如果 Android 上使用的是長期穩定的 VMess 設定,伺服器端與現有規則都圍繞 v2fly 核心維護,選擇 v2flyNG 更有助於維持同一核心家族的執行行為。移轉前仍應核對訂閱欄位,因為客戶端名稱相近不代表所有 Xray 專用設定都能直接執行。
- 桌面日常使用:選 v2rayN,先從系統代理開始。
- Android 新協定節點:選 v2rayNG,重點核對 Xray 與 Reality 參數。
- Android v2fly 既有環境:選 v2flyNG,維持伺服器端與客戶端核心語意一致。
- 跨裝置使用:電腦安裝 v2rayN,Android 依節點核心選擇 v2rayNG 或 v2flyNG,不要求客戶端名稱一致。