設定項目速覽
- 路由模式 僅代理 · 繞過區域網路 · 全域 僅代理繞過區域網路全域
- 分應用程式代理 依應用程式選擇是否走代理
- 開機自動啟動 裝置啟動後自動恢復連線
- 網域名稱解析策略 routing.domainStrategy IPIfNonMatch
這四項設定在 v2rayNG 與 v2rayN 裡名稱一致,修改後立即生效,不需要重新啟動客戶端,也不需要重新匯入訂閱。
核心特色
v2rayNG 與 v2rayN 的設定項目名稱大致相同,這裡把最常調整的幾組拆開說明:路由模式怎麼選、分應用程式代理管什麼、訂閱怎麼更新、協定與核心怎麼搭配。每一項都對應客戶端裡實際存在的設定項目,變更後立即生效。
這四項設定在 v2rayNG 與 v2rayN 裡名稱一致,修改後立即生效,不需要重新啟動客戶端,也不需要重新匯入訂閱。
v2rayNG 與 v2rayN 共用同一套設定結構,以下是從一份 config 擷取的 inbounds / outbounds / routing 片段:
{
"inbounds": [
{ "protocol": "socks", "port": 10808 }
],
"outbounds": [
{ "protocol": "vless", "tag": "proxy" },
{ "protocol": "freedom", "tag": "direct" }
],
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{ "type": "field",
"domain": ["geosite:cn"],
"outboundTag": "direct" }
]
}
}
V2Fly 與 Xray 是同一套協定規範下的兩套核心實作,設定欄位結構大致相同,同一份設定通常可以互換使用。Xray 在 VLESS 與 REALITY 這些較新的功能上更新更快,v2rayNG 預設使用它;v2flyNG 搭載 V2Fly 核心,適合需要與舊設定保持一致的場景。
五個協定名稱都能在客戶端的協定下拉選單裡找到。VMess 與 Shadowsocks 相容舊設定;VLESS 搭配 REALITY 是較新的組合,握手開銷更低;Trojan 走標準 TLS 握手,適合伺服器端已經設好憑證的情況。
三款客戶端涵蓋四個平台:Android 端有 v2rayNG 與 v2flyNG 兩個核心版本可選,桌面與 Linux 端統一由 v2rayN 提供安裝檔,訂閱連結在四個平台之間可以直接沿用。
路由模式決定哪些流量交給代理處理,客戶端裡提供三個選項:僅代理、繞過區域網路、全域。日常使用建議選「繞過區域網路」,區域網路裝置互訪、路由器管理頁面與本機服務保持直連,其餘流量走代理;只有在需要所有流量都經過代理時才選「全域」,「僅代理」則適合與系統層級代理搭配使用的情境。分應用程式代理把範圍進一步縮小到特定應用程式,可以只讓瀏覽器與指定工具走代理,其餘應用程式保持直連,適合同時裝著內網辦公應用程式的裝置。開機自動啟動決定裝置重新啟動後是否自動恢復連線。這幾項都在設定頁裡,修改後無需重新匯入訂閱。
協定決定客戶端與伺服器端之間的握手與加密方式。VMess 出現最早,相容面最廣;VLESS 去掉了 VMess 的冗餘校驗與內建加密層,握手更輕,行動網路下更省電;Trojan 借用標準 TLS 握手,流量特徵接近一般 HTTPS;Shadowsocks 結構最簡單,對資源占用敏感的裝置可以考慮;REALITY 在 VLESS 基礎上省去自備憑證的步驟,伺服器端直接借用目標網站的憑證完成握手。核心方面,Xray 與 V2Fly 都實作了這些協定:v2rayNG 預設使用 Xray,v2flyNG 對應 V2Fly,兩者的設定結構與訂閱格式互相相容,選哪個取決於伺服器端提供的設定。
訂閱是一串由伺服器端維護的網址,客戶端依這個網址拉取節點清單,不需要逐一手動填入參數。匯入方式有三種:貼上訂閱連結、掃描 QR Code、從剪貼簿辨識。匯入完成後可以在訂閱群組裡手動執行更新,也可以在設定裡開啟自動更新,讓客戶端依固定間隔重新拉取清單。訂閱裡的節點順序由伺服器端決定,客戶端本機只保存被選中的節點與路由規則;換裝置時重新匯入同一條訂閱就能恢復節點清單,但路由模式、分應用程式代理這類本機設定需要在新裝置上再確認一次。
下載入口
下載頁依平台分區,每個平台列出對應的客戶端與安裝檔類型。桌面端統一是 v2rayN,Android 端在 v2rayNG 與 v2flyNG 之間選擇;不確定該下哪一個時,先看下面的平台說明。
開放原始碼生態
V2Ray 的協定規範、核心實作與圖形客戶端分屬不同專案,釐清它們之間的關係,有助於在客戶端的協定下拉選單與核心選項裡做出合適的選擇。
V2Ray 最初作為 Project V 專案下的代理工具出現,後來協定規範與程式實作逐步拆分:規範負責定義 VMess、VLESS 這類協定的握手流程與加密方式,實際的連線處理交給不同核心完成。VMess 是早期的主力協定,相容面廣,舊的設定大多以它為基礎;VLESS 在它之後重新設計了握手,去掉了冗餘校驗與內建加密層,把加密交給傳輸層處理,開銷更低;REALITY 進一步讓伺服器端直接借用目標網站的憑證完成 TLS 握手,省去自備網域憑證的步驟。這些協定名稱都會出現在客戶端的協定下拉選單裡,選哪一項取決於伺服器端提供的設定支援哪些。
核心是真正處理連線建立、協定解析與路由分流的程式,客戶端的設定項目最終都會轉譯成核心能讀懂的設定。V2Fly 與 Xray 是同一套協定規範下的兩套實作,設定檔的欄位結構大致相同,同一份設定通常可以互換使用。Xray 在 VLESS、REALITY 這些較新的協定功能上更新更快,v2rayNG 預設使用它;V2Fly 核心由 v2flyNG 搭載,適合需要與舊版設定保持一致的場景。兩款核心各自獨立發版,更新節奏不完全同步,遇到協定行為差異時,先確認伺服器端與客戶端兩側使用的核心是否相符。
v2rayN、v2rayNG、v2flyNG 都以開放原始碼授權條款發布,原始碼公開,由社群持續維護。v2rayN 涵蓋 Windows、macOS 與 Linux,v2rayNG 與 v2flyNG 面向 Android,三者共用同一套訂閱格式與設定結構,換平台時訂閱連結可以直接沿用,不需要重新產生。客戶端只負責連線、協定解析與路由分流,節點與伺服器端設定由使用者自己的訂閱來源決定;把這一層關係釐清,排查問題時就能分清是客戶端設定的問題,還是訂閱與網路環境的問題。
客戶端與核心各自獨立發版,更新內容也不一樣:核心更新通常帶來協定實作調整與效能變化,客戶端更新較多集中在介面與設定項目上。訂閱內容由伺服器端維護,節點的增減不需要重新安裝客戶端,在訂閱群組裡手動執行一次更新就能拉取最新清單;需要長期保持清單較新時,可以在設定裡開啟自動更新。桌面端與 Android 端的更新入口名稱略有差異,但都支援手動觸發。更新客戶端之前,建議先記下目前的路由模式與分應用程式代理設定,更新完成後對照確認一次。
文章
五篇文章涵蓋首次連線驗證、DNS 洩漏排查、多裝置設定同步、協定橫向比較與 TUN 模式,依主題標籤可以快速定位到需要的那一篇。
常見問題
從訂閱匯入、路由模式到桌面端的安裝檔選擇,先看這幾條;更細的排查步驟整理在 FAQ 頁裡。
先確認訂閱網址完整可用,再在訂閱群組裡手動執行一次更新;QR Code 辨識失敗時改用貼上連結的方式重新匯入。如果清單仍然為空,檢查訂閱本身是否已過期或網址是否被截斷。
日常使用選「繞過區域網路」,區域網路裝置互訪與路由器管理頁面保持直連;需要所有流量都經過代理時選「全域」;與系統層級代理搭配使用時選「僅代理」。
兩者介面與設定項目大致相同,差別在核心:v2rayNG 使用 Xray,v2flyNG 使用 V2Fly。訂閱與設定格式通用,選其中一個即可。
Windows 有桌面版與經典 WPF 版兩個入口,macOS 依晶片選 dmg,Linux 依發行版選 deb 或 rpm;具體對照與系統需求見下載頁。