從 Project V 到圖形用戶端
Project V 是以代理通訊工具為核心的開源生態系,V2Ray 是其中的重要專案。日常所說的「安裝 V2Ray」,可能是指安裝圖形用戶端,也可能是部署實際處理連線的核心,兩者並不相同。圖形介面負責儲存伺服器參數、管理訂閱及產生執行設定;核心則讀取這些設定,處理入站、路由與出站連線。
因此,能開啟用戶端視窗,只能表示介面程式已經執行,不能證明核心已成功啟動,更不能證明某個應用程式已使用代理。完整檢查應從解析設定開始,接著確認本機監聽,最後檢查應用程式的連線入口。將這幾個環節分開檢查,比反覆重新安裝用戶端更容易找出原因,也能減少對現有訂閱與自訂規則的影響。
V2Fly 與 Xray 的發展脈絡
V2Fly 社群延續 V2Ray 的開發,Xray 則以相關程式碼為基礎,發展出自己的功能路線。兩者在設定組織方式與部分協定上有共同背景,但如今已是需要分別確認功能支援的核心專案。某份教學適用於一個核心,不代表其中每種安全選項、傳輸名稱與設定欄位都能直接套用到另一個核心。
選擇核心時,先確認伺服器端的要求,再確認用戶端是否能產生相應參數。若涉及 REALITY 等特定功能,更要確認核心與用戶端介面是否都支援。不要把核心差異簡化成固定的速度排名:實際連線體驗還會受到伺服器負載、網路路徑、傳輸組合與裝置資源限制等因素影響。
三款開源用戶端的用途
v2rayN 是適用於桌面平台的開源圖形用戶端,方便集中管理設定、訂閱、路由與系統代理。v2rayNG 是 Android 開源用戶端,使用 Xray 核心,並透過系統 VPN 介面接收應用程式流量。v2flyNG 同樣適用於 Android,但以 V2Fly 核心為基礎,適合現有設定明確依賴該核心行為的情況。
選擇用戶端時,平台與核心相容性通常比介面偏好更重要。桌面與手機可以使用同一來源提供的相容設定,但本機監聽、應用程式接入方式與背景執行規則不能直接照搬。手機的 VPN 授權與桌面的系統代理並非相同的開關;移轉設定時應重新檢查應用程式的涵蓋範圍,而不只是確認伺服器項目已經出現。
開源授權與使用範圍
開源表示專案依照相應授權公開原始碼,並約定使用、修改與再散布的條件;不代表所有相關專案都採用相同授權。V2Fly 與 Xray 核心通常採用 MPL 2.0,至於用戶端與附帶元件,則應分別查閱各自的授權說明。個人安裝使用與修改後再散布的要求不同,不能只憑「開源」標籤取代對具體條款的理解。
用戶端本身也不包含可直接使用的遠端連線資源。訂閱來源、伺服器設定與遠端服務的使用規則都需要另外確認。V2Ray工具箱整理下載入口與參數說明,不提供訂閱或帳號。公開討論問題時,請遮蔽訂閱網址中的存取憑證、使用者識別資訊與伺服器驗證欄位;分享記錄前也要先移除敏感內容。
更新時須區分四種項目
用戶端更新、核心更新、訂閱更新與規則資料更新,處理的是不同內容。用戶端更新可能調整介面與設定產生方式;核心更新會影響實際連線功能;訂閱更新會同步來源提供的伺服器項目;GeoIP 與 GeoSite 資料更新則會影響依 IP 和網域分類的路由結果。只更新訂閱,無法解決核心缺少功能的問題。
更新前先保存目前使用的設定與自訂規則。更新後確認核心能否啟動,再檢查常用目標的路由行為。若某個網站突然改走不同出口,除了規則資料變更,也要檢查規則順序與 DNS 策略。排查期間不宜同時更換核心、訂閱和路由範本,否則很難判斷是哪項變更影響結果。
比較協定時,先看連線條件
VMess、VLESS、Trojan 與 Shadowsocks 的驗證方式、設定結構及常見部署組合各不相同。VLESS 本身沒有提供與 VMess 相同的加密機制,通常須搭配合適的傳輸安全方案;Trojan 常搭配 TLS;Shadowsocks 則要求用戶端與伺服器端採用相符的加密方式。只比較協定名稱,容易忽略決定連線能否成功的關鍵欄位。
在行動裝置上,背景持續執行、連線保活、應用程式請求密度與訊號環境都可能影響電量。在桌面裝置上,應用程式是否正確連到本機監聽連接埠,通常比更換協定更值得優先檢查。協定指南會依據這些實際條件說明取捨,不會把任何一種協定說成適用於所有裝置與伺服器的預設選項。
初次設定的檢查順序
先選擇符合平台的用戶端,再匯入自己有權使用的設定,確認協定與核心相容,接著檢查監聽連接埠、系統連線入口與路由。基本連線成功後,再新增自訂 DNS 與分流規則。每次只保留一項明確的變更,並記錄驗證結果,之後移轉裝置或升級用戶端時會更容易還原設定。
繼續閱讀協定與核心技術參考 →