Project V 是專案背景;V2Fly 與 Xray 代表不同的核心維護路線;v2rayN、v2rayNG、v2flyNG 則是供使用者操作的圖形介面用戶端。本文適合正在挑選用戶端、遷移訂閱或排查協定相容性問題的使用者:先釐清各層的職責,再依節點協定、傳輸參數與實際執行記錄確認組合是否可用,不要只看名稱判斷相容性。
Project V、V2Fly 與 Xray:專案沿革不代表產品層級
Project V 最初以模組化網路代理工具集為目標,V2Ray 是其中的核心實作。核心負責接收本機連線、比對路由、處理 DNS,並依設定建立與遠端的連線。早期使用者也常以「V2Ray」泛指整套使用方案,因此容易把用戶端、協定與核心混為一談。
約在 2020 年,V2Fly 社群延續 V2Ray 核心的維護與開發;Xray-core 也於同年從 V2Ray 程式碼分支出來,之後沿著獨立路線發展。兩者有共同的歷史,但不是同一個發行套件,也不能視為「新名稱取代舊名稱」。後續功能、設定欄位與發布時程都應分別確認。
- Project V:可視為專案與工具集的背景,不是能在用戶端直接選用的代理協定。
- V2Fly:維護 V2Ray 核心的社群;討論技術問題時,最好註明實際使用的 V2Ray 核心版本。
- Xray:可指相關專案,也常指 Xray-core;其協定實作與設定持續獨立演進。
- 圖形介面用戶端:提供節點清單、訂閱管理與設定介面,實際連線仍由核心依設定執行。
兩條核心路線保留了不少相似的設定概念,例如入站、出站與路由規則,但概念相似不代表所有設定都能互換。尤其涉及特定安全機制、流控參數或新傳輸方式時,應參照目前使用的核心文件,不要只因 JSON 格式看起來相近,就直接複製整份設定。
三款用戶端:介面名稱不等於執行核心
v2rayN 適用於桌面平台,提供圖形化設定、訂閱管理與執行控制。它不是 V2Ray 核心的另一個名稱,也不應被認定只能執行某一種核心;支援的平台、可選核心與設定入口會因發行套件而異,請以目前使用的安裝套件與介面為準。
| 用戶端 | 適用平台 | 與核心的關係 | 確認位置 |
|---|---|---|---|
| v2rayN | 桌面平台 | 依節點類型與用戶端設定呼叫可用核心,並非只由用戶端名稱決定 | 核心選擇設定、啟動記錄 |
| v2rayNG | Android | 使用 Xray 核心處理代理連線 | 應用程式版本資訊、執行記錄 |
| v2flyNG | Android | 使用 V2Fly 的 V2Ray 核心 | 應用程式版本資訊、執行記錄 |
用戶端版本與核心版本是兩組不同資訊。更新圖形介面後,不能只看「關於」頁面的應用程式版本,就推定協定支援能力已改變;應重新啟動連線,查看記錄中實際載入的核心名稱、版本與啟動錯誤。有些桌面發行套件會分別管理核心,舊程序尚未結束時尤其容易誤判。
- 在 v2rayN 開啟「設定」→「參數設定」,檢查目前版本提供的核心相關選項;若另有核心管理入口,也請一併確認。
- 選取一個節點並重新啟動連線,在主視窗的記錄區查看啟動資訊,記下實際核心名稱與版本。
- Android 裝置請分別查看 v2rayNG 或 v2flyNG 的版本資訊與執行記錄,不要只憑圖示或訂閱名稱判斷。
- 回報問題時,請一併提供用戶端版本、核心版本、作業系統與錯誤訊息;分享前請移除訂閱網址、UUID 與存取憑證。
不同版本的選單名稱可能有所調整。找不到某個選項時,請以「核心」、「參數設定」、「記錄」等關鍵字尋找對應功能,不要照著舊截圖修改無關的開關。介面未提供的核心功能,也不代表只要更換訂閱就能啟用。
協定、傳輸與安全參數:逐層確認相容性
VMess、VLESS 是代理協定名稱;WebSocket、gRPC 等是傳輸相關選項;TLS 與 REALITY 則涉及連線安全機制。這些項目屬於不同層級。「節點使用 VLESS」只提供部分資訊,仍不足以判斷某個用戶端能否連線。
VMess 並非某款圖形介面用戶端專用的協定;VLESS 也不等同於 REALITY。Xray 與 V2Fly 在特定功能上有所差異,尤其不能假設任何 VLESS 實作都能處理含有 Xray 專用參數的節點設定。是否支援也取決於核心版本與用戶端匯入設定的能力。
| 設定層級 | 具體範例 | 確認重點 |
|---|---|---|
| 代理協定 | VMess、VLESS | 伺服器端與用戶端的協定、使用者識別碼及驗證參數一致 |
| 傳輸方式 | WebSocket、gRPC | 路徑、Host 或 serviceName 與伺服器端設定相符 |
| 連線安全 | TLS、REALITY | 伺服器名稱、憑證驗證或公鑰等相關參數完整 |
| 特定流控 | xtls-rprx-vision | 確認核心支援,且伺服器端、用戶端與傳輸方式的組合相符 |
| 本機入口 | 127.0.0.1:10808 | 僅為本機監聽位址範例,應與遠端伺服器連接埠分開記錄 |
連接埠範例不是通用預設值。若本機代理入口設為 127.0.0.1:10808,瀏覽器或其他程式應連線至這個本機入口;節點伺服器位址與遠端連接埠仍以伺服器端設定為準。變更本機連接埠無法修復遠端驗證失敗,也不會增加協定支援。
訂閱連結只是分發設定的入口,不是代理協定。用戶端成功下載訂閱,只代表取得了回應;即使解析出節點,也不代表所有欄位都完整保留。遷移後應抽查節點詳細資料中的傳輸類型、安全參數與流控欄位,再實際測試連線。
核心選擇:依現有節點需求決定,不按名稱排名
先列出伺服器端的實際需求,再決定用戶端與核心。現有可用的一般 VMess 或標準 VLESS 設定,不必只因分支名稱不同就遷移;若伺服器端明確要求 REALITY 或特定流控,則應選擇能完整支援該組合的用戶端與核心。
Xray 核心路線
建議若伺服器端明確要求 VLESS、REALITY 與 Vision 相關組合,建議優先使用支援這些參數的 Xray 版本,並確認用戶端能產生相符的設定。這項建議只針對有此類節點需求的情況,不代表適用於所有網路環境的效能排名。
適用情況:明確需要 Xray 特定功能;Android 使用 v2rayNG,桌面端則確認 v2rayN 的核心設定。
V2Fly 核心路線
若現有伺服器端與設定是以 V2Fly 維護,可繼續使用相應的 V2Ray 核心。遷移前請逐項檢查傳輸、安全與路由設定,不要直接套用其他分支專用的欄位。
適用情況:已有驗證可用的 V2Fly 設定,Android 使用 v2flyNG,並希望沿用原有設定體系維護。
結論:先確認節點參數,再用單一節點測試連線
保留原有設定,只在一個測試節點上切換用戶端或核心;確認參數完整、啟動正常且目標網站可連線後,再遷移其他節點。每次只變更一個條件,才能判斷問題是來自協定支援、匯入流程還是路由設定。
連線速度也不能只憑核心名稱推斷。伺服器位置、線路壅塞、封包遺失、裝置效能與傳輸方式都會影響結果。比較時請使用相同節點、相同目標與相近時段,分別記錄連線是否成功、有無重新連線及記錄中的錯誤,避免把不同線路的差異歸因於核心。
桌面與 Android 遷移:共用訂閱,各自管理本機策略
同一份訂閱可作為多部裝置的設定來源,但必須先確認目標用戶端支援訂閱格式與節點組合。桌面與 Android 的本機入口、系統流量接管方式及應用程式排除規則通常不同,不應假設這些設定會隨訂閱一併同步。
部署方式:統一節點來源,分別驗證各端的流量入口
桌面端:v2rayN
- 匯入訂閱後,抽查一個節點的協定、傳輸與安全參數。
- 確認記錄中的實際核心,並記下本機監聽連接埠。
- 依需求設定系統代理或 TUN,並分別測試目標應用程式。
- 保留原有路由規則,避免遷移時同時變更 DNS 與分流策略。
Android:v2rayNG 或 v2flyNG
- 依節點需求選擇 Xray 或 V2Fly 路線。
- 匯入同一份訂閱後,確認節點數量與重要欄位。
- 啟動連線並確認系統 VPN 授權,檢查是否有其他連線正在使用。
- 重新設定依應用程式分流的規則,並個別檢查背景執行限制。
訂閱負責分發節點;兩端的更新時機、本機路由、DNS 與應用程式範圍仍須分別管理。
桌面系統代理通常只影響遵循該設定的應用程式,不代表所有程式的流量都已經過核心。Android 的 VPN 接管與應用程式分流也各有適用範圍。因此,「桌面能用、Android 不能用」首先是排查線索,不能立即據此判定兩種核心的優劣。
- 匯出或備份原用戶端設定,並另行保存路由與 DNS 設定。
- 在目標用戶端匯入訂閱,選用與原端相同的節點進行測試。
- 先確認核心能正常啟動,再確認系統或應用程式流量確實進入用戶端。
- 最後逐項還原分流與 DNS 策略,每變更一項就重新測試,並保留可還原的設定。
常見問題:名稱相近時如何排查
安裝 v2rayN 後,就代表已選用 V2Fly 核心嗎?
不是。先在「設定」→「參數設定」檢查核心相關選項,再重新啟動選定的節點並查看啟動記錄。應以實際執行的核心名稱與版本為準;只看用戶端名稱無法確認目前節點由哪個核心處理。
訂閱可以匯入,為什麼按下連線後立刻失敗?
開啟節點詳細資料,確認協定、傳輸、安全與 flow 參數,再檢查記錄是否顯示不支援的欄位、驗證錯誤或連接埠遭占用。成功匯入只代表解析步驟正常。若本機連接埠遭占用,請先關閉重複執行的用戶端,不要直接修改遠端連接埠。
VLESS 節點可以直接從 v2rayNG 搬到 v2flyNG 嗎?
請先檢查完整的設定組合。含有 REALITY 或其他 Xray 專用參數的設定,不能當作一般 VLESS 節點處理。保留原端設定,在目標端檢查欄位與記錄;若目標核心不支援,請改用符合該節點需求的用戶端,或請伺服器端提供相容設定。
介面顯示已連線,但網頁打不開,應該先換核心嗎?
先嘗試連線並查看記錄中是否出現對應請求。若沒有請求,請檢查系統代理、VPN 授權或應用程式分流範圍;若有請求,再檢查 DNS、路由與遠端錯誤。介面顯示執行中,不能單獨證明至目標網站的整條連線已建立。
升級後發生問題,應記錄哪些資訊?
記下升級前後的用戶端版本、實際核心版本、節點協定與傳輸類型,以及第一則相關錯誤訊息。使用原節點與原路由重現問題,並保留可還原的設定。提交記錄前,請刪除訂閱網址、伺服器憑證與使用者識別資訊,只分享排查所需內容。
選型的最終依據,是完整設定能否正確呈現並穩定執行。分開記錄專案沿革、核心能力、用戶端介面與系統流量入口,後續升級、遷移與排錯就有清楚的檢查順序。初次部署可先閱讀安裝與匯入教學,遇到啟動或流量接管問題時,再查看說明中心。