桌面端先依平台選擇 v2rayN 安裝套件;Android 端需要 Xray 協定功能時選 v2rayNG,若要沿用 v2fly 設定,再評估 v2flyNG。本文逐項比較平台、核心、訂閱、路由與流量接管方式,並整理兩種裝置共用訂閱的檢查步驟。挑選時的關鍵不是名稱相似,而是節點需求是否符合實際執行的核心。
先依平台篩選,再比較用戶端功能
這三款軟體都是代理用戶端,並非節點服務。安裝後仍須匯入有效的伺服器設定或訂閱。v2rayN 適用於桌面端,v2rayNG 與 v2flyNG 適用於 Android;請勿混用 Android 安裝套件與桌面程式,也別因名稱相近,就認定設定檔可以直接互通。
v2rayN:桌面端首選
推薦適合在 Windows、macOS、Linux 上集中管理訂閱、節點、路由與記錄檔。安裝前請確認目前發行套件支援的作業系統與處理器架構;傳統 WPF 版屬於 Windows 版本,不能取代其他平台的桌面套件。
適用對象:日常使用桌面端、需要大量管理節點或檢視詳細記錄檔的使用者。
v2rayNG:Android 端的 Xray 路線
使用 Xray 核心處理連線,並透過 Android VPN 權限接管裝置流量。節點選擇、訂閱更新與連線開關都集中在行動版介面,適合需要使用 Xray 支援的協定與傳輸方式的情境。
適用對象:日常使用 Android 代理、需要分應用程式代理,或節點明確要求 Xray 的使用者。
v2flyNG:Android 端的 v2fly 路線
採用 v2fly 核心。若現有設定是依照 v2fly 格式維護,且協定與傳輸方式都受目前核心支援,就可以沿用這條路線;不可將 Xray 專屬功能視為預設支援。
適用對象:已有可用的 v2fly 設定,且希望維持相同核心行為的 Android 使用者。
桌面端優先推薦 v2rayN,是因為它提供符合桌面操作習慣的設定管理功能,不是換個介面就能提高節點頻寬。Android 兩款用戶端的取捨,則應先看節點設定:若伺服器提供的連線參數依賴 Xray,請優先測試 v2rayNG,而不是把同一份訂閱輪流匯入,再猜測問題出在哪裡。
核心差異:協定名稱相同,不代表設定完全相容
用戶端負責儲存設定、顯示介面、呼叫核心,以及設定系統流量接管方式;核心則負責執行協定、傳輸、DNS 與路由。V2Ray 是相關技術生態中常見的稱呼,v2fly 與 Xray 則是不同的核心專案。看到「V2Ray 用戶端」幾個字,不能直接推斷它支援某項特定功能。
| 用戶端 | 平台與核心路線 | 選擇檢查重點 |
|---|---|---|
| v2rayN | 桌面端;可管理不同核心,實際支援情況依發行套件與節點類型而定 | 確認實際啟動的是 Xray 還是其他已設定的核心,不要把介面顯示的節點類型當成執行結果 |
| v2rayNG | Android;Xray 核心 | 確認內建 Xray 版本是否符合節點需求,尤其是較新的安全性與傳輸參數 |
| v2flyNG | Android;v2fly 核心 | 依目前 v2fly 支援的功能檢查協定與傳輸方式,不能直接使用 Xray 專屬欄位 |
以 VLESS 為例,只知道協定名稱還不夠,還要確認傳輸類型、安全層、伺服器名稱及相關驗證參數。REALITY 是 Xray 路線的功能,不能因為 v2flyNG 能匯入某個連結,就認定它能以相同方式連線。VMess、Trojan、Shadowsocks 也都要逐一確認具體組合,不能只看協定下拉選單中有沒有同名選項。
v2rayN 可選用的核心與套件內容會隨發行版本而異。例如,有些節點類型可由 Xray 或 sing-box 處理,但路由與 DNS 設定不一定能直接沿用於不同核心。排查時,請先從啟動記錄確認核心名稱與版本,再查閱該核心的參數;只更新用戶端介面,不代表使用中的外部核心也已更新。
判斷方式:先確認節點所需功能,再選用戶端
將伺服器需求拆成「協定、傳輸、安全層、驗證參數」四項。只要其中一項是目標核心不支援的功能,就先停止移轉測試,改用相符的核心;反覆更新訂閱無法補上核心欠缺的功能。
訂閱與路由:節點清單可以共用,執行策略仍須分別設定
一般訂閱通常用來傳送節點參數,不等於完整的裝置設定。即使兩端匯入同一份訂閱,系統代理、VPN 權限、DNS、分應用程式代理與本機路由規則仍可能不同。因此,「電腦能連線、手機不能連線」不一定是訂閱失效。
- 先確認輸入格式。確認取得的是用戶端可辨識的訂閱連結或節點分享連結,而不是帳戶登入頁面。請勿將網頁回傳的錯誤訊息當成節點內容匯入。
- 接著建立訂閱群組。v2rayN 常見的操作路徑是「訂閱群組」→「訂閱群組設定」,儲存網址後更新對應群組;v2rayNG 常見的路徑是主畫面選單→「訂閱群組設定」,返回主畫面後再更新訂閱。不同版本的選項文字可能略有不同。
- 選一個節點進行測試。先確認協定、位址、連接埠與安全性參數是否完整,再檢查核心記錄。延遲測試成功只代表某種探測方式可以連通,不保證實際網頁請求一定成功。
- 最後恢復路由策略。先用用戶端內建的簡易規則測試連線,再逐項加入自訂網域規則與分應用程式設定。每次只修改一類條件,並保留可還原的設定。
流量進入核心後才會進行路由分流。如果瀏覽器根本沒有使用系統代理,修改核心中的網域規則也不會影響它。Android 的分應用程式代理則會先決定哪些應用程式進入 VPN 通道,接著才由核心路由選擇直連、代理或封鎖;請勿混淆這兩個層級。
雙端使用方式:共用節點來源,分別管理流量接管策略
桌面端:v2rayN
- 匯入已確認相容的訂閱,並選擇相符的執行核心。
- 先讓瀏覽器透過系統代理完成一次連線測試。
- 終端機需另外設定代理;確實需要統一接管流量時,再評估 TUN。
Android 端:v2rayNG 或 v2flyNG
- 確認訂閱中的協定與傳輸方式受相應核心支援。
- 首次啟動時完成系統 VPN 授權。
- 先測試基本連線,再設定分應用程式範圍與背景執行權限。
共用訂閱不代表兩端會自動同步設定;節點清單是否一致,也取決於更新時間與各自支援的節點格式。
流量接管方式與連接埠:分清系統代理、TUN 和 Android VPN
v2rayN 的系統代理主要適用於遵循作業系統代理設定的應用程式。瀏覽器通常會讀取這項設定;命令列工具則可能需要明確指定代理參數或讀取環境變數。TUN 透過虛擬網路介面接管流量,但也涉及權限、路由與 DNS;它不是能解決所有問題的通用開關。
v2rayNG 與 v2flyNG 在 Android 上透過 VpnService 建立本機 VPN 介面,將選定的流量交由代理核心處理。狀態列顯示 VPN 圖示,代表系統通道已建立,不代表遠端伺服器已通過驗證,也不表示 DNS 與路由一定正確。一般而言,同一個使用者環境只能有一個 VPN 服務運作;測試另一款用戶端前,請先停止目前的連線。
這兩個數值只是排查範例,不是三款用戶端共用的預設值。部分版本使用混合輸入,同一個連接埠可接受不同代理協定;另有版本會分別設定連接埠。請先在 v2rayN 的「設定」→「參數設定」中確認本機監聽設定,並以啟動記錄顯示的實際監聽位址為準。如果只啟用混合連接埠,就不必另外尋找不存在的 HTTP 連接埠。
# 僅在本機已啟用相應輸入時使用;請依實際設定替換連接埠。
# SOCKS 範例:由代理端解析目標網域
curl --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 https://example.com/
# HTTP 範例:僅適用於已啟用的 HTTP 或相容混合輸入
curl --proxy http://127.0.0.1:10809 --connect-timeout 10 https://example.com/
- 出現本機連線遭拒:先檢查核心是否啟動、連接埠是否正確,以及是否有連接埠衝突。
- 已連上本機連接埠,但遠端逾時:接著檢查節點參數、網路連通性與伺服器狀態。
- 命令執行成功但瀏覽器連線失敗:檢查瀏覽器擴充功能、個別代理設定與系統代理狀態,不要馬上重裝用戶端。
Android 兩款怎麼選:依相容性與背景執行狀況測試
在 Android 上,先用明確相容的節點建立基準,再比較背景執行與分應用程式行為。不要同時更換用戶端、節點與路由,否則即使連線恢復,也無從判斷是哪項變更發揮作用。測試期間記錄節點名稱、核心版本、網路類型與錯誤記錄即可,不必公開完整訂閱網址。
同一份訂閱,v2rayNG 能用,v2flyNG 為什麼不行?
先確認連線失敗的節點是否依賴 REALITY 或其他 Xray 專屬參數,再確認分享連結中的傳輸與安全性欄位是否正確匯入。如果確實是核心功能差異,請繼續使用相符的 v2rayNG;不要刪除必要的安全性欄位來勉強匯入。
手機鎖定螢幕後就斷線,該換用戶端嗎?
先到 Android「設定」→「應用程式」→選取該用戶端→「電池」,查看背景執行限制,並依系統提供的選項允許背景執行或設為不受限制。各品牌的設定路徑可能不同。完成後分別在螢幕開啟與鎖定時測試,再判斷是否需要更換用戶端。
只想讓幾個應用程式走代理,應該先調整哪個設定?
在用戶端「設定」中尋找「分應用程式代理」,確認清單的設定方式是「僅讓已選取的應用程式使用代理」,還是「略過已選取的應用程式」。儲存後停止並重新啟動連線,再用一個已選取和一個未選取的應用程式交叉測試,避免誤解清單的作用。
兩款用戶端可以同時開啟來比較速度嗎?
請勿讓兩個 VPN 服務同時爭用系統通道。先停止第一款,再啟動第二款;使用相同網路、相同節點與相同測試目標,分別重複測試。記錄實際下載表現與記錄檔,不要只憑一次延遲數值判斷核心優劣。
耗電量也不能只按用戶端名稱排名。訊號微弱時的重新連線、長連線應用程式、頻繁探測與實際傳輸量都會影響耗電。若要比較,請維持相同網路與相近使用時間,並參考系統電池用量統計;測試條件不一致的百分比不適合作為選擇依據。
最終選擇與移轉檢查清單
桌面端可從 v2rayN 開始,先確認「節點可用、核心已啟動、應用程式已進入代理」這條完整流程。Android 端需要 Xray 支援的功能時選 v2rayNG;已有 v2fly 設定且確認相容時,可選 v2flyNG。現有設定穩定可用時,不必只因名稱或介面差異而移轉。
- 記錄目前可用的狀態。備份用戶端設定,記下執行核心、節點類型、DNS 策略與流量接管方式。備份可能包含登入憑證,請妥善存放。
- 確認安裝套件符合裝置規格。桌面端請確認作業系統與 x64、ARM64 等架構;Android 端則確認裝置符合安裝套件的支援範圍。實際支援情況請以下載頁面的說明為準。
- 只移轉節點,先別加入複雜規則。匯入一筆已知可用的設定,完成瀏覽器連線與記錄檢查後,再還原其他設定。
- 逐項還原使用習慣。依序處理訂閱更新、路由分流、DNS、系統代理或分應用程式範圍。發現異常時,還原最近一次變更。
- 驗證完成前保留舊設定。確認重新啟動裝置、切換網路及背景執行後仍能連線,再清除不再使用的設定與殘留系統代理。
需要進一步比較設定位置時,可參閱用戶端比較;首次設定請依照快速入門操作,路由與 DNS 概念則可查閱使用說明。選好用戶端後,重點應放在可重複的設定驗證,而不是在三款軟體之間反覆匯入同一份錯誤參數。