PROJECT V
共同起源與社群演進
Project V 提供一系列可組合的代理連線、傳輸與路由技術實作,V2Ray 是其中廣泛使用的核心專案。隨著社群發展,V2Fly 延續 V2Ray 核心的維護工作;Xray 則以共同程式碼為基礎,發展成獨立分支。兩者保留部分相近概念,也逐漸形成各自的功能與設定慣例。理解它們的關係時,不宜把不同專案名稱當成同一程式的不同介面。
圖形化用戶端在核心之外,提供設定編輯、分享連結匯入、訂閱群組管理與執行控制。使用者看到的設定頁面通常屬於用戶端介面,實際建立連線與執行路由的則是底層核心。因此,同一份訂閱在不同用戶端中顯示相似,不代表最後產生的核心設定完全相同;匯入工具能否辨識特定欄位,也是相容性的一環。
XRAY / V2FLY
功能差異與設定相容性
Xray 與 V2Fly 都能處理多種代理設定,但各自的支援範圍會隨版本更新而變動。選擇核心時,應先核對伺服器提供的協定、傳輸方式、安全層及必要擴充功能,不要只根據核心名稱推測速度。使用 REALITY 等功能時,請確認實作方式與參數需求;也不要直接複製另一種核心的完整設定,期待所有欄位都能以相同方式解讀。
協定名稱也不代表效能排名。同一種協定在不同網路路徑、傳輸組合、裝置負載與伺服器條件下,表現都可能不同;行動裝置的耗電也會受連線維持、背景限制及流量接入方式影響。較穩妥的做法是先確保相容,再使用相同裝置與實際情境進行比較。若想有系統地選擇設定,可繼續閱讀協定參考,依需求逐步縮小範圍。
OPEN SOURCE
三款用戶端的開源特性
v2rayN、v2rayNG 與 v2flyNG 都以開源專案形式提供用戶端程式碼。v2rayN 適用於桌面平台,著重設定、訂閱與路由管理;v2rayNG 適用於安卓,主要支援 Xray 核心;v2flyNG 同樣適用於安卓,提供 V2Fly 核心選項。三者並非只把同一介面改名,設定入口、匯入處理方式與平台權限也不盡相同。
開源授權規範程式碼使用、修改與再散布的條件,不代表對各種網路環境的使用效果作出保證。核心方面,Xray-core 採用 MPL-2.0,V2Fly 維護的 v2ray-core 採用 MIT;用戶端與相依元件也應分別查閱各自的授權。閱讀開源資訊時,區分用戶端、核心與內含相依元件的授權,比將整個下載套件概括為單一授權更準確。
MAINTENANCE
更新項目與移轉順序
用戶端更新、核心更新、訂閱更新與規則資料更新,處理的是不同問題。用戶端更新可能改變介面與設定產生方式;核心更新會影響連線能力及欄位解讀;訂閱更新則會取得遠端設定;geosite、geoip 等資料更新會影響規則涵蓋範圍。只更新訂閱不會自動升級所有軟體元件;反過來,更新用戶端也不代表遠端連線參數已重新取得。
既有設定仍可正常使用時,升級前請記下目前使用的連線、訂閱群組、路由與 DNS 設定,並閱讀與設定變更相關的說明。更新後先確認基本連線,再測試分流與特定應用程式,不宜同時更換核心、修改規則並啟用新的流量接入模式。遇到不熟悉的術語,可使用概念速查確認定義;匯入或連線出錯時,可依故障階段查閱常見問題,避免將所有異常都歸因於協定。