先看結論:依裝置與節點格式選擇

選擇客戶端時,先確認裝置,再查看訂閱實際包含的協定。桌面裝置使用 v2rayN;Android 裝置則依節點類型,在 v2rayNG 與 v2flyNG 之間判斷。這個順序比比較按鈕數量更可靠,因為客戶端介面只是控制層,真正解析協定、建立對外連線並執行路由的是核心。

Windows、macOS 與 Linux 使用者可以直接將 v2rayN 作為首選。它提供伺服器清單、訂閱管理、延遲測試、系統代理、路由規則與日誌入口,適合同時管理多組設定。三種桌面系統的權限模型與代理接入方式不同,實際功能是否可用仍取決於系統環境與安裝套件,但日常操作邏輯大致一致。

Android 使用者若主要使用 VLESS、REALITY,或訂閱由 Xray 生態系產生,優先考慮 v2rayNG。若訂閱明確基於 V2Fly,節點以 VMess 等 V2Fly 常用設定為主,且希望設定結構貼近 V2Fly 核心,則可考慮 v2flyNG。不要只看應用程式名稱判斷相容性,最有價值的資訊是協定、傳輸方式、安全層與核心要求。

平台支援:v2rayN 管桌面,兩款 NG 管 Android

三款客戶端並非在同一個平台上競爭。v2rayN 面向 Windows、macOS 與 Linux;v2rayNG 和 v2flyNG 面向 Android。先依裝置分類,選擇範圍就會立刻縮小。桌面與行動系統在網路接管方式、背景策略和權限提示方面差異很大,不能將一個平台的使用體驗直接套用到另一個平台。

客戶端 平台 主要核心方向 適合的工作
v2rayN Windows、macOS、Linux 以 Xray 生態系設定為主,可依版本提供的能力管理相應核心 桌面訂閱管理、系統代理、路由分流、日誌排錯
v2rayNG Android Xray 核心 行動端 VLESS、VMess、REALITY 與訂閱連線
v2flyNG Android V2Fly 核心 面向 V2Fly 設定體系的行動端連線

為什麼桌面版更適合使用 v2rayN

桌面上的常見工作不只是「連線到一個節點」。使用者往往還需要切換系統代理模式、查看本機監聽連接埠、編輯訂閱分組、測試伺服器、查看核心日誌,並為瀏覽器與開發工具安排不同的代理路徑。v2rayN 將這些操作集中在圖形介面中,適合長期維護多組設定。

系統代理與全域流量接管並不是同一回事。啟用系統代理後,遵循系統代理設定的程式會將請求交給本機代理連接埠;忽略系統代理的程式仍可能直接連線。需要處理更多流量時,可以依系統支援情況使用客戶端提供的 TUN 相關功能,但這會涉及權限、路由表與 DNS 設定,排錯路徑也更長。

為什麼 Android 客戶端使用本機 VPN 介面

v2rayNG 與 v2flyNG 通常透過 Android 提供的本機 VPN 介面接收裝置流量,再將符合規則的連線交給核心。這個介面負責轉發本機流量。啟動時出現系統授權提示屬於正常流程;切換客戶端、系統回收背景工作或省電策略限制執行,都可能使連線中斷。

因此,行動端選擇還要考慮系統的背景管理。連線頻繁被終止時,應先檢查電池最佳化、背景活動權限與常駐通知狀態,而不是立即認定節點失效。同一個節點在桌面可用、在 Android 上不穩定,也可能是行動網路切換或背景限制造成的。

核心系列:介面相近,不代表設定完全通用

客戶端負責匯入、顯示與修改設定,核心負責協定握手、傳輸封裝、TLS、DNS 與路由執行。v2rayNG 使用 Xray 核心,v2flyNG 使用 V2Fly 核心。兩者源自相近的技術脈絡,也共用部分概念,但後續演進方向不同。設定能被介面匯入,不代表其中每個欄位都會由目前的核心正確執行。

Xray 生態系常見於 VLESS、REALITY 與相關流量控制設定。V2Fly 則延續 V2Ray 的設定體系,VMess、傳輸層設定、DNS 與路由仍是重要部分。面對來源不明的訂閱,先確認服務提供者標示的核心要求;如果訂閱說明明確要求 Xray,就不要為了介面偏好切換到 V2Fly 核心。

如何從分享內容判斷核心要求

  • 看到 VLESS 與 REALITY:優先使用 Xray 核心方向的客戶端,並確認位址、連接埠、使用者識別碼、serverName、公鑰、shortId、fingerprint 與 flow 等欄位是否完整。
  • 看到 VMess:兩種生態系都能處理常見的 VMess 設定,但仍要核對傳輸方式、TLS、路徑、Host、使用者識別碼與其他參數。
  • 看到訂閱專用說明:依說明指定的核心匯入。訂閱轉換可能會重寫欄位,不能只看最後顯示的節點名稱。
  • 匯入成功但連線失敗:開啟日誌,尋找 unsupported、invalid、missing、failed 等關鍵字,先定位欄位或功能差異。

在 v2rayN 中也應採用相同的判斷方式。桌面介面可能提供多種設定入口,但協定能否執行仍由目前版本附帶或呼叫的核心決定。更新客戶端後,如果設定行為發生變化,應檢查核心版本、預設路由與 DNS 設定是否一併改變,不要只比較介面版本號。

協定支援:比較完整組合,不只比較 VMess 與 VLESS

節點不是只用一個協定名稱就能完整描述。以 VLESS 為例,實際連線還可能包含 TCP、WebSocket、gRPC 等傳輸方式,搭配 TLS 或 REALITY,並附帶伺服器名稱、路徑、Host、指紋與流量控制參數。客戶端與核心必須理解整套組合,任何關鍵欄位缺失都可能導致握手失敗。

VMess 同樣需要注意使用者識別碼、傳輸層、TLS、路徑與伺服器時間。裝置時間偏差過大時,驗證可能失敗;網路環境無法解析網域名稱時,表現又可能像伺服器離線。選型階段最好先拿一筆已知可用的設定交叉測試,再匯入完整訂閱。

VLESS 與 REALITY 使用者怎麼選

桌面版使用 v2rayN,Android 端使用 v2rayNG,是較直接的組合。匯入後確認安全類型是否為 reality,並逐項核對 serverName、公鑰、shortId、fingerprint 與 flow。部分訂閱會將這些欄位編碼在分享連結中,但介面顯示名稱可能只寫地區與線路,不能只靠備註判斷協定。

如果日誌出現與 reality、public key、short id 或 flow 相關的錯誤,先重新更新訂閱,再對照服務端提供的參數。手動複製時要留意大小寫、前後空格與字元遺漏。頻繁修改多個欄位會讓問題更難定位,建議每次只修改一項並重新測試。

VMess 使用者怎麼選

桌面端仍選擇 v2rayN。Android 端若訂閱說明面向 Xray,使用 v2rayNG;若明確基於 V2Fly,且設定沒有依賴 Xray 特有功能,則可使用 v2flyNG。VMess 名稱相同不代表任意舊設定都能長期相容,傳輸層參數與安全設定同樣要與服務端匹配。

路由與 DNS 也屬於相容範圍

有些連線看似建立成功,卻只有部分網域能存取。這通常已不是協定握手問題,而是 DNS 或路由規則沒有按照預期執行。客戶端可能使用系統 DNS、遠端 DNS、內建查詢規則,或分流後的不同解析路徑。將一份複雜路由從桌面複製到 Android 時,應確認行動端核心支援相關規則結構。

排查時先將變數減到最少:選擇一個確定可用的節點,使用基本路由,暫時停用自訂 DNS 規則,再逐步恢復分流。如此可以區分節點問題、解析問題與規則匹配問題。直接更換客戶端有時會暫時恢復存取,但也可能掩蓋真正的設定差異。

訂閱、分組與路由:管理能力比節點數量更重要

訂閱的作用是批次分發伺服器設定。客戶端更新訂閱時,會請求訂閱網址、解析回傳內容,再將節點寫入對應分組。三款客戶端都圍繞這個流程運作,但桌面端通常更適合處理多份訂閱、批次篩選與複雜備註,行動端則著重快速更新與切換。

v2rayN 適合整理多組訂閱

當訂閱來源較多時,建議為每個來源建立獨立分組,並在備註中保留地區、用途與協定資訊。不要把所有伺服器混在一個沒有分類的清單中。更新異常時,獨立分組可以快速判斷是某個訂閱網址失效,還是整個網路無法存取訂閱服務。

伺服器延遲測試只能反映特定探測方式下的回應情況,不能代表所有應用程式的實際體驗。選擇節點時,還要綜合考慮協定是否匹配、目標網站能否存取,以及一段時間內的穩定性。延遲空白也不一定表示節點不可用,測試網址、DNS 或網路策略都可能影響結果。

Android 端先保持分組簡單

在 v2rayNG 或 v2flyNG 中,先匯入一份訂閱並完成連線測試,再增加其他來源。訂閱更新後如果節點消失,請檢查分組選擇、篩選條件與訂閱回傳內容。若舊節點仍存在但新參數沒有覆蓋,可以刪除對應分組後重新匯入,但應先保存手動建立的設定。

QR Code、剪貼簿與訂閱網址只是不同的輸入方式,最終都必須形成核心能理解的設定。匯入 QR Code 後仍需檢查協定類型;透過剪貼簿匯入時,避免將說明文字與連結一併複製;使用訂閱時,不要任意公開包含存取憑證的網址。

路由規則從少到多新增

  1. 先確認單一節點可以建立連線,並完成基本網域解析。
  2. 啟用基本分流,測試直連與代理目標是否分別匹配正確的對外連線。
  3. 再新增網域、IP 或程序規則,每次只增加一組。
  4. 發生異常時查看日誌中的目標位址、對外連線標籤與 DNS 結果。
  5. 桌面與 Android 分別保存規則,不要假設兩端的規則格式完全一致。

更新節奏:同時檢視客戶端、核心與設定格式

客戶端版本與核心版本是兩條更新線。介面版本更新可能帶來訂閱解析、權限處理與互動變化;核心更新則可能增加協定功能、修正傳輸問題或調整設定驗證。判斷是否需要升級時,應同時查看兩者,而不是只盯著應用程式名稱旁的版本號。

v2rayNG 跟隨 Xray 生態系功能,適合需要較新 VLESS 與 REALITY 設定的 Android 使用者。v2flyNG 圍繞 V2Fly 核心運作,更新重點與 Xray 路線並不相同。v2rayN 作為桌面控制端,還要協調圖形介面、系統代理、核心檔案與跨平台執行環境,因此不同系統上的發布內容可能有所差異。

什麼時候應該更新

  • 訂閱加入了目前版本無法識別的新欄位或協定組合。
  • 日誌明確提示不支援某項設定功能,而較新版本已包含相關支援。
  • 系統升級後,代理設定、權限或本機網路介面出現相容性問題。
  • 目前版本存在會影響連線、訂閱解析或路由執行的已知問題。

什麼時候先不要急著更換

如果現有設定穩定,更新前應記錄目前版本、核心類型、監聽連接埠、DNS 模式與路由設定。升級後出現問題,才能逐項比較。不要同時升級客戶端、替換訂閱、修改路由並切換網路環境;四個變數一起改變時,日誌也很難指出唯一原因。

從 v2flyNG 切換到 v2rayNG,或反向切換時,建議重新從原始訂閱匯入,不要將舊客戶端匯出的完整設定直接視為通用格式。分享連結的標準欄位通常較容易移轉,自訂路由、DNS、入站與對外連線標籤則需要另外核對。

依使用情境選擇:六種常見答案

情境一:只在 Windows 上使用

選擇 v2rayN。匯入訂閱後先更新伺服器清單,選擇一個節點,確認系統代理模式與本機連接埠。瀏覽器可以存取但終端機無法連線時,分別檢查系統代理與終端機代理環境,不要將問題歸因於客戶端選錯。

情境二:macOS 或 Linux 桌面需要圖形管理

選擇 v2rayN,並下載與系統架構及封裝方式相符的版本。首次執行時留意執行權限、桌面環境與寫入系統代理的權限。若系統代理無法自動設定,可以依客戶端顯示的本機監聽位址,手動設定系統或應用程式。

情境三:Android 訂閱以 VLESS、REALITY 為主

選擇 v2rayNG。更新訂閱後開啟節點詳細資訊,確認協定、安全層與關鍵握手參數。連線失敗時先查看日誌,不要不斷切換節點。若同一份訂閱的所有 REALITY 節點同時失敗,優先檢查客戶端與 Xray 核心版本、裝置時間及訂閱參數。

情境四:Android 使用明確的 V2Fly 設定

選擇 v2flyNG。這個判斷的前提是設定來源明確說明面向 V2Fly,且所需協定與傳輸能力受到目前核心支援。使用 VMess 時仍要核對傳輸與 TLS 欄位,不能只憑連結前綴認定設定完整。

情境五:桌面與 Android 需要共用訂閱

桌面使用 v2rayN,Android 則依訂閱的核心要求選擇 v2rayNG 或 v2flyNG。共用訂閱不等於共用所有本機設定。節點參數可以由訂閱同步,系統代理、VPN 介面、DNS 與路由規則則應分別設定。這樣既能減少重複輸入,也能避免將平台專屬設定混入訂閱。

情境六:訂閱中同時出現多種協定

選擇能涵蓋主要協定組合的核心,並使用客戶端的篩選或分組功能隱藏不適用的節點。不要為了保留一個偶爾使用的設定,讓所有日常節點遷就錯誤的核心。必要時可以在同一部裝置上保留不同客戶端,但同一時間只能讓一個客戶端接管本機 VPN 介面或系統代理,避免連接埠與路由衝突。

最終檢查清單

  • 裝置是桌面系統還是 Android。
  • 訂閱的主要協定是 VMess 還是 VLESS。
  • 設定是否使用 REALITY、flow 等 Xray 生態系參數。
  • 訂閱說明是否明確要求 Xray 或 V2Fly 核心。
  • 是否需要桌面端的多訂閱、系統代理與複雜路由管理。
  • 目前客戶端與核心版本能否解析所有關鍵欄位。
  • 連線失敗時是否已查看日誌,而不是只看節點延遲。

總結來說,v2rayN、v2rayNG 與 v2flyNG 的定位並不模糊:v2rayN 負責桌面;v2rayNG 在 Android 上承接 Xray 設定;v2flyNG 在 Android 上承接 V2Fly 設定。先依平台縮小範圍,再依核心與協定確認相容性,最後才比較介面操作與更新習慣。如此選出的客戶端更容易穩定運作,後續排錯也有清楚的起點。