桌面端優先考慮 v2rayN,再依作業系統選擇桌面版或 WPF 版;Android 使用 Xray 設定時,可優先考慮 v2rayNG,已有 V2Fly 設定則評估 v2flyNG。本文適合準備安裝、跨裝置移轉或排查協定不相容問題的使用者,整理平台、核心與流量接管方式的差異,並提供訂閱匯入、分流檢查及跨裝置移轉步驟。
平台比較:先分開選擇桌面端與 Android 端
v2rayN、v2rayNG、v2flyNG 都是用戶端名稱,不是三種代理協定。用戶端負責管理節點、更新訂閱、設定執行參數及操作介面;實際連線通常由核心處理。名稱相近不代表安裝檔可以通用,也不代表匯入同一個連結後產生的設定完全一致。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 主要平台 | Windows、macOS、Linux 桌面端 | Android | Android |
| 介面與版本 | Avalonia 桌面版支援三種桌面系統;WPF 版僅適用於 Windows | Android 節點清單與設定介面 | Android 節點清單與設定介面 |
| 核心定位 | 可依版本與設定選擇支援的核心;Xray 是常見選項 | Xray 核心 | V2Fly 的 V2Ray 核心 |
| 流量入口 | 本機代理連接埠、系統代理;部分版本也支援 TUN | 通常透過 Android VPN 服務接管流量 | 通常透過 Android VPN 服務接管流量 |
| 選擇重點 | 作業系統、處理器架構、發行版本及桌面流量接管方式 | Xray 協定功能、訂閱格式與個別應用程式設定 | 既有 V2Fly 設定及其版本相容性 |
Windows 使用者還要區分介面技術與核心功能。WPF 和 Avalonia 指的是桌面介面框架,不是傳輸協定;換用另一種介面版本,不會讓伺服器自動支援新協定。macOS 與 Linux 使用者應選擇相應的桌面安裝檔;Android 使用者則要依裝置處理器架構選擇安裝檔。
- 桌面日常使用:從 v2rayN 開始,先確認作業系統與處理器架構,再查看目前發行版本的執行需求。
- Android 使用 Xray 節點:從 v2rayNG 開始,核對節點要求的安全設定與傳輸欄位。
- Android 已有 V2Fly 設定:評估 v2flyNG,先確認目前核心能否沿用原設定,再決定是否移轉。
核心比較:除了協定名稱,也要確認安全與傳輸參數
Project V 是相關技術體系的背景,V2Fly 維護 V2Ray,Xray 則是另一條核心路線。v2rayNG 與 v2flyNG 的差異不只是介面顏色或名稱長短。判斷相容性時,必須一併核對協定、傳輸方式、安全設定與核心版本;用戶端能顯示節點,不代表核心一定能建立連線。
v2rayN:桌面設定與管理
適合在桌面系統管理多個訂閱群組、切換路由及查看核心記錄。選擇核心時,請以節點參數和目前版本提供的選項為準;用戶端支援多核心,不代表所有組合都能正常執行。
適用情境:Windows、macOS、Linux 上的日常代理與設定排查。
v2rayNG:Android Xray 設定
推薦在 Android 上使用 Xray 設定時,可優先選擇 v2rayNG。若節點要求 VLESS、REALITY 或特定 flow 值,應逐項確認用戶端內附核心是否支援,不要只看連結的開頭。
適用情境:Android 日常使用,以及明確要求 Xray 功能的節點。
v2flyNG:Android V2Fly 設定
適合繼續使用已驗證可用的 V2Fly 設定。VMess 等協定是否相容,仍取決於設定欄位與核心版本;遇到 Xray 專用參數時,應先確認是否支援,不要直接匯入後不斷重試。
適用情境:已有 V2Fly 設定,且希望保留原設定行為的 Android 使用者。
例如,同樣是 VLESS,TLS 與 REALITY 的設定要求並不相同;同樣是 VMess,TCP 與 WebSocket 的傳輸欄位也有差異。WebSocket 路徑、TLS 伺服器名稱或伺服器監聽連接埠,任何一項不一致都可能導致連線失敗。刪除無法辨識的欄位或許能成功匯入連結,但不能據此判定連線設定正確。
選擇結論:先列出節點所需欄位,再決定 Android 用戶端
記下協定、傳輸方式、安全設定、伺服器名稱與 flow 要求。若明確需要 Xray 專屬功能,優先測試 v2rayNG;若既有 V2Fly 設定運作正常,先保留 v2flyNG 中可用的設定,再用同一個節點測試移轉。
訂閱與介面:匯入單一節點不等於管理訂閱
三款用戶端都以節點清單為主要操作介面,但單一分享連結和訂閱網址用途不同。vmess://、vless:// 分享連結通常描述單一節點;訂閱網址則用來取得一組節點並定期更新。若把訂閱網址當成一般文字節點匯入,清單可能會是空的,或出現無法辨識格式的提示。
- v2rayN 新增訂閱:在主畫面的「訂閱群組」選單中開啟「訂閱群組設定」,新增群組名稱與訂閱網址並儲存,接著執行更新訂閱。不同版本的選單文字可能略有差異,請選擇管理訂閱網址的功能,而非編輯單一伺服器的視窗。
- v2rayNG 匯入單一節點:複製完整分享連結,點選主畫面右上角「+」→「從剪貼簿匯入」。匯入後開啟節點編輯頁,核對位址、連接埠、傳輸方式與安全參數。
- v2rayNG 新增訂閱:從主畫面選單進入「訂閱設定」,新增名稱與網址並儲存,再返回清單執行「更新訂閱」。若目前版本提供多種更新方式,請依訂閱網址能否直接連線選擇相應功能。
- v2flyNG 管理訂閱:使用目前版本的訂閱設定功能新增網址,再執行更新。移轉前先確認回傳格式能否解析,不要假設另一款用戶端的群組設定會隨網址一併匯入。
桌面版 v2rayN 適合用滑鼠和鍵盤檢視群組、節點與記錄;Android 端則以清單、選單和連線按鈕為主要操作方式。介面操作習慣會影響管理效率,但連線品質仍取決於伺服器、網路路徑與核心設定。只看介面切換是否流暢,無法判斷哪款用戶端的網速較快。
路由與連接埠:連線成功後確認流量路徑
路由分流會決定特定流量要走代理、直連或封鎖。它不是節點測速,也不是訂閱群組。桌面系統代理通常只會影響遵循系統代理設定的應用程式;TUN 的接管範圍不同,且可能涉及權限、路由與 DNS。Android 用戶端透過 VPN 服務接管流量時,也要檢查個別應用程式設定是否排除了目標應用程式。
以上數值僅為排查範例,並非三款用戶端共用的預設設定。假設桌面用戶端實際監聽 127.0.0.1:10808,這個連接埠供本機應用程式連線至代理;伺服器位址中的 :443 則是遠端服務連接埠。兩者用途不同,不能為了「統一」而改成同一個數值。如果本機連接埠已被占用,應更換監聽連接埠,並同步修改應用程式的代理設定。
- 桌面設定位置:在 v2rayN 的「設定」→「參數設定」中核對本機監聽設定,再檢查主畫面的系統代理狀態。不同版本的選單分類可能有所變動,請以目前介面顯示的監聽位址與連接埠為準。
- Android 設定位置:啟動連線後,確認已完成系統 VPN 授權,再進入用戶端設定檢查個別應用程式代理。若另一項 VPN 服務正在執行,通常需要先將其停止。
- 規則比對:確認目前的路由預設、規則順序與預設出口。規則通常依序比對,排在前面的規則若範圍過廣,可能會優先符合目標流量。
- DNS 檢查:網域解析、網域規則與 IP 規則會彼此影響。只測試單一 IP 位址,無法確認網域分流是否正確;請使用實際存取的網域查看記錄。
Android 個別應用程式代理與網域路由是兩個不同層面:前者決定哪些應用程式的流量會進入用戶端,後者決定進入用戶端的流量要使用哪個出口。若將某個應用程式排除在 VPN 接管範圍之外,再修改用戶端的網域規則,通常也無法改變該應用程式的流量路徑。
跨裝置使用:共用訂閱,各自設定路由
桌面與 Android 裝置可以使用同一個訂閱網址,但前提是訂閱服務允許相應裝置使用,而且回傳的節點格式同時受兩端支援。共用網址不代表路由、DNS、個別應用程式清單與系統代理狀態也會同步。兩端更新時間不同,節點清單也可能暫時不一致。
建議方案:分別測試桌面 v2rayN 與 Android v2rayNG
桌面端:v2rayN
- 依作業系統與處理器架構選擇發行版本,新增訂閱群組後手動更新一次。
- 選擇符合節點參數的核心,並記下實際使用的本機監聽連接埠。
- 先透過系統代理測試瀏覽器連線,再依需求評估是否使用 TUN。
- 另行儲存路由預設與 DNS 設定,不要以為訂閱會取代本機設定。
Android 端:v2rayNG
- 新增同一個訂閱網址,核對目標節點的安全與傳輸參數。
- 完成 VPN 授權,並先讓測試應用程式保持在流量接管範圍內。
- 確認基本連線正常後,再啟用個別應用程式代理與自訂分流。
- 若已有 V2Fly 設定,可先在 v2flyNG 保留一份可正常使用的基準設定。
共用訂閱只能減少輸入節點的工作;兩端仍須分別更新、核對設定並確認流量路徑。
移轉測試:每次只變更一個條件
- 記下原用戶端中可用節點的協定、位址、連接埠與傳輸欄位,並保留原始設定。
- 在新用戶端匯入相同節點,先使用簡單的路由設定,不要立即加入自訂規則。
- 使用同一個測試頁面,記錄是否完成解析、連線與內容載入;若失敗,請查看相應的核心記錄。
- 基本連線正常後,再還原分流、個別應用程式與 DNS 設定。每次修改後都重新測試,方便找出造成問題的設定。
若要比較速度,應盡量使用同一部裝置、同一個網路、同一個節點,並在相同時段重複測試。桌上型電腦的有線網路與手機行動網路測得的結果,不能直接歸因於用戶端差異。本文不會以未在一致條件下測得的速度數據作為選擇依據。
選型問答:匯入失敗、網頁無法開啟與移轉設定
v2rayNG 和 v2flyNG 可以直接互換嗎?
先確認節點所需的核心功能。將同一個分享連結複製到目標用戶端,逐項核對協定、傳輸方式、安全設定與 flow;若包含目標核心不支援的參數,請改用另一款用戶端,或請服務端提供相容設定,不要直接刪除欄位。
訂閱網址可以開啟,為什麼更新後清單還是空的?
確認新增的是訂閱網址,而不是帳戶頁面連結,並查看更新提示。瀏覽器顯示登入頁面或錯誤頁面,不代表訂閱有效;請向服務提供者確認回傳內容是目前用戶端可解析的訂閱格式,再重新更新。
v2rayN 顯示已啟動,但瀏覽器無法開啟網頁,怎麼辦?
先檢查系統代理狀態,再確認瀏覽器是否遵循系統代理,或使用了個別代理設定。若手動指定 127.0.0.1:10808,必須確認該連接埠確實正在監聽,而且協定類型正確;接著查看核心記錄中的連線與解析錯誤。
Android 連線後只有一個應用程式無法存取網路,需要更換用戶端嗎?
先開啟設定檢查個別應用程式代理,確認該應用程式未被排除,並查看它是否使用獨立的網路設定。保留同一個節點,暫時簡化分流規則後重新測試;只有在記錄顯示核心功能無法滿足設定需求時,才優先考慮更換用戶端。
更換用戶端時,只複製訂閱網址就夠了嗎?
複製網址後還要重新更新並核對所選節點。另外記下路由預設、DNS、個別應用程式清單、本機連接埠與手動修改項目;這些設定通常不包含在訂閱內容中,不能期待它們隨節點清單自動移轉。
最後可依三項條件做選擇:裝置平台決定安裝哪款用戶端,節點參數決定採用哪種核心路線,應用需求則決定如何接管與分流。桌面端從 v2rayN 開始;Android 的 Xray 使用情境優先測試 v2rayNG;已有 V2Fly 設定則以 v2flyNG 的可用結果為基準。先建立可重現的正常連線,再調整複雜設定。