桌面使用者應先確認 v2rayN 支援的系統與架構;Android 使用者若要連線至 Xray 節點,可優先考慮 v2rayNG;確定需要 V2Fly 核心時,再評估 v2flyNG。本文釐清用戶端、核心與節點協定的差異,說明相同訂閱在不同用戶端可能出現不同匯入結果,並整理雙裝置設定、連接埠檢查與遷移步驟。選擇時先確認功能是否符合需求,再比較實際連線表現,不要只憑名稱相似度判斷相容性。
平台與核心:先確認要安裝的項目
v2rayN、v2rayNG 與 v2flyNG 都是用戶端,不是節點服務。用戶端負責管理伺服器資訊、產生設定、啟動核心,並提供系統或應用程式使用的代理入口;核心則負責處理協定、傳輸、DNS 與路由規則。安裝用戶端不會自動取得可用伺服器,訂閱網址也必須來自可信來源。
三者名稱相近,但不能視為「桌面版與 Android 版完全對應」。v2rayN 適用於桌面,實際介面與可用核心取決於所選的發行套件;v2rayNG 適用於 Android,使用 Xray 核心;v2flyNG 同樣適用於 Android,使用 V2Fly 核心。Android 上的兩款用戶端不能只因介面相似,就認定所有設定都能互通。
| 用戶端 | 適用平台 | 核心 | 選擇前檢查 |
|---|---|---|---|
| v2rayN | Windows、macOS、Linux | 可管理 Xray、sing-box 等核心,實際支援項目依發行套件而定 | 作業系統、處理器架構、桌面介面與實際使用的核心 |
| v2rayNG | Android | Xray 核心 | 節點協定、傳輸參數、Android 系統需求 |
| v2flyNG | Android | V2Fly 核心 | 節點使用的協定與設定格式是否受該核心支援 |
Windows 的不同介面版本不代表使用不同節點協定;macOS 與 Linux 也須選擇對應的安裝套件。先前往下載頁確認作業系統與 x64、arm64 等架構,再查看用戶端執行記錄中的核心名稱與版本。用戶端版本與核心版本是兩項獨立資訊,排除問題時應分別記錄。
節點協定:同為 V2Ray 用戶端,不代表設定通用
「支援 V2Ray」只是概括說法,不能取代具體參數。匯入前至少要確認協定、伺服器位址、連接埠、識別資訊、傳輸方式與安全設定。VMess、VLESS 是代理協定;WebSocket、gRPC 是傳輸方式;TLS 與 REALITY 則涉及連線安全設定。這些欄位屬於不同層級,不能互相替代。
v2rayNG:Android Xray 設定
建議Android 裝置需要使用 Xray 支援的 VLESS 與 REALITY 設定時,可優先確認 v2rayNG。能否連線仍取決於內附核心版本,以及公鑰、serverName、shortId 等參數是否完整。
適用情境:日常使用 Android,且已有明確的 Xray 節點參數
v2flyNG:Android V2Fly 設定
適用於已有 V2Fly 設定,或需要驗證 V2Fly 行為的情境。VMess 與 WebSocket 等組合仍須逐項確認,不能將 Xray 的 REALITY 設定直接套用到這個核心。
適用情境:指定使用 V2Fly 環境、維護既有相容設定
v2rayN:桌面設定管理
在桌面集中管理訂閱、節點與路由。若節點匯入成功卻無法啟動,應檢查實際使用的核心,而不是只確認節點清單中是否顯示名稱。
適用情境:桌面瀏覽器、開發工具與多組訂閱管理
例如,伺服器連接埠是 443,不代表一定要啟用 TLS,也不表示可以任意填入網域名稱。WebSocket 的 path、請求 Host 與 TLS 的 serverName 各有用途,可能相同,也可能不同。請依照伺服器提供的參數填寫,不要憑節點名稱猜測。
結論:先確認核心,再檢查匯入結果
匯入失敗時,先檢查分享格式與欄位支援;匯入成功但核心無法啟動時,再確認協定與核心是否相容。Android 節點明確要求 REALITY 時,先檢查 v2rayNG 的核心與參數,不要試著更改節點備註或重複掃描 QR Code。
訂閱管理:共用網址不代表設定也共用
訂閱通常用來批次取得節點。同一個網址在不同用戶端中可能產生不同結果:訂閱服務可能依用戶端類型回傳內容,用戶端解析器也可能略過不支援的協定。節點數量不同,不一定是網路故障;應分辨「下載失敗」、「解析失敗」與「部分節點不支援」。
- 先測試單一節點。使用可信來源提供的分享連結,在用戶端透過剪貼簿或掃描 QR Code 匯入。確認連線成功後,再加入整組訂閱,方便縮小問題範圍。
- 接著建立訂閱群組。v2rayN 常見入口為「訂閱分組」→「訂閱分組設定」;v2rayNG 常見入口為側邊選單→「訂閱分組設定」。輸入群組名稱與網址後,再執行更新。若介面文字因版本而異,請以目前頁面中的群組管理入口為準。
- 分清直連與透過代理更新。若網址可直接連線,先使用直連更新;若只能透過現有連線存取,再選擇透過代理更新。透過代理更新需要有可用節點,所有節點都失效時無法靠此方式自行修復。
- 保護訂閱憑證。訂閱 URL 可能包含存取權杖,請勿將完整網址放進公開截圖或問題回報紀錄。需要求助時,只提供錯誤類型、回應狀態與已遮蔽的網域資訊。
訂閱更新通常不會同步系統代理、分應用程式清單、路由優先順序與本機監聽連接埠。即使電腦與手機使用相同訂閱,兩端仍可能採用不同的連線方式與 DNS 策略。更新後也應確認目前使用的節點仍然存在,避免清單已更新,實際選取的節點卻未如預期切換。
雙裝置方案:使用相同來源訂閱,分別設定連線方式
桌面端:v2rayN
- 新增訂閱後,選擇相容的核心與節點。
- 先讓瀏覽器使用系統代理,確認連線正常。
- 依需求在開發工具中填入本機代理位址。
Android 端:v2rayNG
- 使用同一來源提供的相容訂閱網址。
- 完成系統 VPN 連線授權。
- 依各應用程式需求個別設定連線清單。
節點來源可以共用;清單是否一致,取決於訂閱回應與協定支援情形。路由與分應用程式設定仍須在兩端分別管理。
路由與連線:桌面系統代理不同於 Android VPN 模式
v2rayN 的系統代理主要是通知遵循系統設定的應用程式使用本機代理,不代表所有流量都會經過代理。部分命令列工具、遊戲或使用自有網路堆疊的程式可能不會讀取系統代理。桌面 TUN 模式可以擴大連線範圍,但也涉及權限、虛擬網卡與路由,建議先確認一般代理正常運作後再啟用。
Android 上的 v2rayNG 與 v2flyNG 可透過 VpnService 建立本機 VPN 介面,將選定應用程式的流量交由用戶端處理。系統顯示 VPN 標記,只代表本機介面已建立,不能證明遠端節點已連線。分應用程式清單決定哪些程式會進入這條路徑;進入後要代理或直連,則由路由規則決定。
- 連線範圍:先確認目標應用程式使用系統代理、手動代理或 VPN 介面。未經用戶端處理的流量,不會受到用戶端路由規則影響。
- 流量出口:檢查規則將目標網域或 IP 指向代理、直連或阻擋。較具體的規則應排在較寬泛的規則之前,避免先被其他規則符合。
- DNS 行為:確認網域在哪一端解析,以及 DNS 查詢是否依預期路徑傳送。單純切換路由模式,不保證 DNS 設定也會同步變更。
- Android 應用程式清單:新增應用程式前,先確認目前採用「僅代理所選應用程式」或「略過所選應用程式」模式。兩種模式下,同一份清單的作用正好相反。
本機連接埠:以明確位址確認桌面端連線
檢查連接埠有助於排查「用戶端顯示正在執行,但某個工具無法連網」的問題。以下示範一組明確的手動設定:SOCKS 入口設為 127.0.0.1:10808,HTTP 入口設為 127.0.0.1:10809。這並非所有發行版本共用的預設值;若目前版本使用混合入口或其他連接埠,請以設定與啟動記錄為準。
在 v2rayN 的「設定」→「參數設定」中,確認本機監聽相關項目;不同介面版本的分類名稱可能不同。若工具只支援 HTTP 代理,應填入實際提供 HTTP 服務的入口,不要任意使用 SOCKS 連接埠。以下命令只用來檢查本例連接埠是否正在監聽,不代表遠端節點已可使用。
# Windows PowerShell:檢查本例中的兩個本機入口
Get-NetTCPConnection -State Listen -LocalPort 10808,10809
# Linux:檢視本機監聽連接埠
ss -lnt
# macOS:檢視本機 TCP 監聽連接埠
lsof -nP -iTCP -sTCP:LISTEN
若沒有監聽,先確認核心是否成功啟動、設定是否有錯,以及連接埠是否被其他處理程序占用。若有監聽,但目標工具仍無法連線,再檢查工具填寫的代理類型與位址。預設應將入口限制在迴路位址;確實需要供區域網路裝置使用時,再另外評估監聽位址、防火牆與存取控制,不要直接將本機入口開放至公網。
遷移與排除問題:保留參數,分開驗證
從 v2rayN 改用 Android 用戶端時,優先遷移訂閱網址或單一節點分享連結,而非整份桌面執行設定。產生的完整設定可能包含桌面入站、檔案路徑、規則資源位置及核心專屬欄位。設定能在原裝置上執行,不代表適合直接匯入手機。
- 記錄原節點的協定、傳輸、安全設定與重要欄位,並保留一份不公開的設定備份。
- 先在新用戶端匯入一個節點,維持預設連線策略,實際測試一次網頁或應用程式請求。
- 接著加入訂閱,再設定路由與分應用程式清單;每變更一類設定就重新測試,避免同時引入多個變因。
- 比較速度時,請固定節點、目標、網路與測試時段。Android 測試也應使用相同的 Wi-Fi 或行動網路,不要將連線網路差異當成核心差異。
電腦可以使用,為什麼匯入手機後節點變少了?
先確認兩端的訂閱網址與更新時間,再查看更新記錄是否有解析失敗。若缺少的是特定協定,請確認 Android 用戶端核心是否支援;若整份清單都是空的,先檢查回應內容是否為有效訂閱,而非登入頁面或錯誤頁面。
v2rayNG 已連線,但只有一個應用程式無法開啟,該怎麼辦?
前往設定中的分應用程式代理頁面,確認清單模式及該應用程式是否列在清單中。接著檢查路由規則與記錄。其他應用程式運作正常時,先排查應用程式連線方式的差異,不必立即更換所有節點。
v2flyNG 可以直接匯入 Xray 的完整設定嗎?
不能預設完整設定一定相容。先確認 V2Fly 是否支援節點協定,再透過分享連結或手動輸入重新建立節點。遇到 REALITY 等 Xray 專屬設定時,應改用支援該功能的用戶端與核心,不要刪除安全欄位後強行啟動。
換成 v2rayNG 就一定比 v2flyNG 快嗎?
不能這樣判斷。先使用兩者都支援的相同節點組合,在相同網路下比較實際請求、連線穩定度與持續傳輸表現。若協定或線路已經不同,測試結果就無法單獨反映用戶端效能。
最後可用三個步驟完成選擇:先依桌面或 Android 確認用戶端範圍,再依節點協定選擇核心,最後依應用程式範圍設定連線與路由。桌面使用 v2rayN;Android 需要 Xray 功能時,可優先確認 v2rayNG;明確需要 V2Fly 的情境再使用 v2flyNG。若要進一步確認術語,請閱讀術語手冊;設定連線與分流時,可參考使用手冊。