如果你搞不清楚用戶端名稱、核心名稱和協定名稱的差別,先記住這三層關係:Project V 是專案源頭,V2Fly 與 Xray 是各自發展的核心路線,v2rayN、v2rayNG、v2flyNG 則是供使用者操作的圖形用戶端。看完後可依裝置、節點需求與核心支援情況選擇工具,不必只看名稱裡的「v2ray」。
從 Project V 到兩條核心路線
Project V 是早期以 V2Ray 為核心建立的開源專案。V2Ray 起初主要透過核心程式與設定檔提供代理、路由及傳輸功能;圖形介面並不是核心程式的一部分。後來,V2Fly 社群延續 V2Ray 的開發與維護,V2Fly 也成為辨識這條社群維護路線的重要名稱。
Xray 則由另一組維護者以相關程式碼為基礎,獨立發展。它與 V2Fly 有共同的歷史起點,但後續各自發布版本、維護功能。若把 Xray 簡單視為「V2Fly 的新版」,容易選錯工具:兩者的設定能力、功能進度與相容範圍,都應依實際使用的核心確認。
Xray 核心
建議獨立發展;若要使用 REALITY 等 Xray 功能,請確認用戶端實際啟動的是 Xray。
適用情境:日常設定明確要求 Xray 功能的節點
V2Fly 核心
沿用 V2Fly 社群維護的 V2Ray 核心;使用前仍須確認節點參數及對應版本的功能支援。
適用情境:使用 V2Fly 支援的節點與設定
這裡的「分叉」指的是專案發展脈絡,不代表兩套程式永遠無法連線至同一種伺服器。舉例來說,VMess 是協定名稱,不是某款用戶端的專屬標記;即使使用相同協定,傳輸方式、安全設定等參數仍可能不同。反過來說,用戶端能匯入某個連結,也不代表目前使用的核心支援連結中的所有選項。
圖形用戶端與核心各自負責什麼
圖形用戶端負責顯示伺服器清單、儲存訂閱、選擇使用中的節點、設定系統代理及顯示記錄。核心則依設定建立連線、處理傳入流量,並執行輸出與路由規則。排查問題時,先分辨狀況出在哪一層:介面中沒有伺服器,先檢查匯入或訂閱;已選取伺服器卻連線失敗,再確認核心、節點參數與記錄。
| 名稱 | 用途 | 核心關係 | 維護關係 |
|---|---|---|---|
| v2rayN | 桌面圖形用戶端 | 可依用戶端版本及已安裝元件選擇可用核心,不能只看名稱判斷目前的 Core 類型 | 用戶端專案獨立維護;所選核心則由各自的維護者負責 |
| v2rayNG | Android 圖形用戶端 | 採用 Xray 核心路線 | 用戶端與 Xray 核心分別維護 |
| v2flyNG | Android 圖形用戶端 | 採用 V2Fly 核心路線 | 用戶端與 V2Fly 核心分別維護 |
這張表還有一個容易忽略的重點:用戶端更新不等於核心更新。圖形介面顯示的應用程式版本,不一定能代表目前核心程式支援哪些功能。尤其是桌面端曾更換核心或沿用舊設定時,應進入設定查看實際的 Core 類型,再從執行記錄確認啟動結果。
在 v2rayN 確認實際使用的核心
v2rayN 的優點是能在同一套桌面介面中管理伺服器並選擇核心。選擇核心前,先確認節點設定是否有明確要求:例如伺服器端提供 VLESS 搭配 REALITY,就應使用支援相關功能的核心與版本;一般 VMess 節點則應逐項確認位址、連接埠、使用者 ID、傳輸方式與安全設定,不必只憑協定名稱猜測核心。
確認節點需求
開啟伺服器編輯視窗,記下「協定」、「位址」、「連接埠」以及傳輸、安全性相關欄位。若伺服器端說明明確要求 Xray 功能,請一併核對這項需求與節點參數。
查看核心設定
在提供此設定路徑的 v2rayN 版本中,依序開啟「設定」→「參數設定」→「Core 類型」,查看目前選項。若介面欄位因版本而異,請以目前版本顯示的核心設定項目為準。
套用設定並重新連線
儲存設定後,重新選取伺服器並連線。切換 Core 類型後,不要只看清單中的延遲數值;也要確認核心已重新啟動,且系統代理狀態符合預期。
檢查記錄
查看用戶端記錄中的啟動資訊與錯誤訊息。若提示不支援某個設定欄位,請回到節點編輯視窗確認協定與傳輸參數,不要靠反覆切換系統代理模式來掩蓋核心設定錯誤。
本機監聽連接埠也是排查線索。有些設定會使用 10808 作為本機 SOCKS 連接埠,但並非所有安裝環境都必須固定使用這個值。若要手動替瀏覽器或其他程式填入代理位址,請查看目前 v2rayN 的本機代理設定,不要直接照抄別人的 10808。若連接埠已被其他程式占用,記錄中的資訊通常比網頁上的連線失敗提示更有助於判斷。
結論:以核心啟動結果為準
選好 Core 類型後,先確認記錄顯示核心已成功啟動,再測試目標網頁;如果核心沒有啟動,測速結果與系統代理開關都無法證明節點設定正確。
Android 裝置該選 v2rayNG 還是 v2flyNG?
這兩款都是 Android 圖形用戶端,但採用的核心路線不同。v2rayNG 與 Xray 相關,v2flyNG 則與 V2Fly 相關;兩者不是同一款應用程式改名而來。選擇時,先確認伺服器提供的協定、傳輸與安全參數由哪套核心支援,再考量自己需要的匯入方式與日常管理功能。
從匯入訂閱到成功連線,至少要檢查兩個環節。第一,用戶端能否讀取訂閱中的伺服器資料;第二,核心能否依照完整資料建立連線。訂閱更新成功,只代表用戶端已取得並處理清單,不代表清單中的每個節點都能連線。更換用戶端時,也別假設兩邊的訂閱群組、路由設定與本機規則會自動相容。
- 節點要求 REALITY:先確認伺服器提供的完整參數,再選擇採用 Xray 核心路線的用戶端;不要只複製位址與連接埠。
- 需要沿用現有的 V2Fly 設定:先確認目標版本支援目前使用的協定與功能,再用 v2flyNG 匯入並逐一測試常用節點。
- 兩台裝置要使用同一個訂閱:可以分別新增同一個有效的訂閱網址,但群組名稱、更新方式與路由策略都要在各自的用戶端單獨確認。
若伺服器資料看起來正常,連線後仍無法存取,請先確認目前選取的節點,再查看用戶端連線記錄與系統代理狀態。不要以「訂閱來自哪家服務」判斷該選哪個核心:相容性取決於個別節點實際使用的協定、傳輸方式、安全參數,以及目前核心對這些參數的支援程度。
常見混淆:專案、協定與維護者
專案沿革回答「程式碼從何而來」,維護關係回答「誰分別更新用戶端與核心」,協定與設定則說明「目前節點需要哪些功能」。這三個問題不能互相取代。舉例來說,知道 Xray 來自同一個生態系,不代表 V2Fly 的設定可直接使用 Xray 專有欄位;知道 v2rayN 是圖形用戶端,也不代表它在每台電腦上都會啟動相同的核心。
v2rayN 名稱裡有 v2ray,就只能使用 V2Fly 嗎?
不是。請到「設定」→「參數設定」→「Core 類型」確認目前可用選項與實際選擇;用戶端版本及已安裝的核心元件都可能影響可用選項。
訂閱匯入成功,為什麼節點還是連不上?
開啟該伺服器的編輯視窗,逐項確認協定、位址、連接埠、使用者 ID、傳輸與安全性欄位,再查看記錄中的具體錯誤。匯入成功不代表核心支援所有參數。
從 v2rayNG 換成 v2flyNG,需要修改伺服器設定嗎?
先不要修改伺服器端。先確認原節點使用的功能是否受目標核心支援,再於新用戶端匯入設定並測試;若涉及特定核心功能,不能只改用戶端名稱就完成遷移。
VMess 和 VLESS 是兩款用戶端的名稱嗎?
不是,它們是節點協定。請分開記錄用戶端名稱、核心名稱與節點協定;編輯伺服器時,也要確認協定以外的傳輸與安全設定。
更換核心後,路由規則會自動調整嗎?
別直接假設會。請檢查目前用戶端產生或使用的路由設定,再分別測試需要直連與需要代理的目的地;若出現設定解析錯誤,先從記錄找出問題欄位。
整理設定時,可以簡單記下裝置使用的用戶端、目前核心、節點協定、傳輸方式,以及是否啟用特殊安全設定。這比只記得一個「V2Ray 節點」名稱更實用。發生問題時,先根據這份記錄排除版本與參數不符,再檢查網路、訂閱是否有效及路由分流,排查範圍會小得多。