代理協定
VMess
VMess 是 Project V 生態系中的代理協定,具備身分驗證與資料加密機制。設定時須配合使用者 ID、伺服器位址及傳輸設定,不能只填入位址與連接埠。系統時間若有明顯誤差,可能影響驗證;遇到驗證錯誤時,也應確認裝置時間是否正確。
協定 · 欄位 · 設定項
先釐清協定、傳輸與核心的差異,再查找設定欄位。以下 27 個項目依設定層級分類;術語名稱可直接用作頁內連結。
代理協定規定資料如何組織與驗證,傳輸方式決定連線如何承載,安全層則負責相應的加密與身分驗證。三者不能只憑名稱互相替換。
代理協定
VMess 是 Project V 生態系中的代理協定,具備身分驗證與資料加密機制。設定時須配合使用者 ID、伺服器位址及傳輸設定,不能只填入位址與連接埠。系統時間若有明顯誤差,可能影響驗證;遇到驗證錯誤時,也應確認裝置時間是否正確。
代理協定
VLESS 是輕量代理協定,本身不提供資料加密,通常搭配 TLS 或 REALITY 使用。用戶端與伺服器端須配合使用者 ID、傳輸方式及適用的流量控制參數。分享連結以 vless:// 開頭,只能說明協定類別,無法據此判斷安全層與傳輸方式的完整組合。
代理協定
Trojan 通常運作於 TLS 連線上,並以密碼進行驗證。密碼正確不代表整條連線設定都正確;伺服器名稱、憑證驗證及傳輸方式仍須彼此相符。遇到憑證錯誤時,應先檢查網域、時間及憑證鏈,不宜直接關閉憑證驗證來略過錯誤。
傳輸安全
REALITY 是 Xray 生態系中的傳輸安全機制,並非與 VLESS 並列的獨立代理協定。用戶端通常須配合伺服器端提供的公開金鑰、伺服器名稱及短 ID 等參數,具體欄位依核心版本而異。只修改介面中的安全類型,無法將一般 TLS 設定直接轉換成可用的 REALITY 設定。
傳輸安全
TLS 提供連線傳輸加密、完整性保護與對端身分驗證。伺服器位址可以是 IP,但用於憑證驗證的伺服器名稱必須符合實際憑證與伺服器端要求。介面中的「允許不安全連線」通常與憑證驗證有關,並非改善連線品質或提升速度的一般選項。
傳輸方式
WebSocket 可承載代理資料,但本身不規定代理使用者的驗證方式。使用時須確認路徑、Host、連接埠,以及反向代理是否正確轉送連線。設定中的伺服器名稱、HTTP Host 與連線位址可能各有不同用途,不能只因為看起來都是網域,就一律填入相同值。
介面負責管理,核心負責執行。要判斷某個協定能否使用,須同時確認用戶端能否產生相應設定,以及實際呼叫的核心是否支援。
專案背景
Project V 是了解 V2Ray 模組化網路代理設計與相關生態的背景概念,並非用戶端中的某種連線模式。相關技術將入口、出口、路由與傳輸能力拆分為不同模組。閱讀資料時,應確認討論的是哪個核心及版本,而非只憑「V2Ray」這個統稱判斷相容性。
核心專案
V2Fly 是維護 V2Ray 核心的社群專案,核心負責處理協定連線、路由與 DNS 等實際工作。v2flyNG 是呼叫相關核心功能的 Android 圖形用戶端,兩者屬於不同的軟體層級。閱讀設定文件中的欄位時,須配合該核心的格式與版本;不能直接套用其他核心新增的功能。
核心專案
Xray 源自 V2Ray 技術體系,之後獨立發展協定與傳輸能力;REALITY 是其生態系中的代表性功能。Xray 與 V2Fly 的部分設定結構相近,但不代表所有欄位和行為都相同。排查功能無法使用時,除了圖形用戶端版本,也要確認實際執行的 Xray 核心版本。
應用程式層
圖形用戶端提供訂閱匯入、伺服器選擇、記錄檢視與參數設定等介面,通常也會為核心產生執行設定。本站介紹的 v2rayN 適用於桌面平台,v2rayNG 與 v2flyNG 則適用於 Android。介面中看得到一筆設定記錄,只代表匯入成功,不能取代核心啟動與實際連線測試。
查看用戶端選擇 →執行方式
切換核心是更換用戶端呼叫的網路處理程式,並非單純切換介面主題。切換前須確認目標核心支援目前使用的協定、安全層與路由設定;切換後通常也須重新載入設定。即使用戶端保留了某個核心專屬功能的同名選項,也不代表該功能會在另一個核心中自動生效。
查看核心適用範圍 →先找出流量從哪裡進入,再確認規則會將它送往何處。以下欄位名稱保留原始大小寫,方便在 JSON 與記錄中搜尋。
設定檔結構
inbounds 是入站陣列,用來定義核心如何接收來自應用程式或其他裝置的連線。常見設定包括監聽位址、連接埠、協定與流量嗅探;SOCKS 和 HTTP 都可作為本機入口。監聽本機迴路位址與監聽所有網路介面,能被存取的範圍不同;開放區域網路入口前,應先確認驗證與防火牆設定。
設定檔結構
outbounds 是出站陣列,描述流量透過代理伺服器傳送、直接連線或遭到封鎖等處理方式。它不是介面中伺服器清單的單純複製,而是核心實際可選用的出口集合。路由規則引用的出站必須存在;在常見的 V2Ray / Xray 設定中,未符合任何規則的流量通常會使用第一個出站。
設定物件參照
tag 用來為設定物件命名;路由中的 outboundTag 則引用目標出站的同名標籤。標籤只是識別名稱,例如名為 direct 的出站仍須設定實際的直連協定,名稱本身不會產生直連行為。引用時須確保拼字與大小寫完全一致,避免規則指向不存在的出口。
傳輸設定
streamSettings 用來整理連線的傳輸方式與安全設定,與使用者 ID、密碼等協定驗證參數分屬不同區塊。內部可能包含傳輸類型、TLS 或 REALITY 設定物件,具體結構依核心版本而異。複製設定時應一併核對伺服器端要求,不能只替換傳輸名稱,卻保留不相容的子欄位。
入站處理
sniffing 通常設定於入站,可分析部分連線的初始資料,辨識協定或網域線索,以輔助後續路由。這不等於解密加密內容,也不能保證每條連線都能識別出網域。不同核心的路由輔助選項與目標覆寫行為可能不同;啟用後應查看記錄,確認規則實際採用了哪些資訊。
分流取決於比對條件、規則順序及可用的網域資訊。DNS 負責解析,不等同於選擇出站;兩者須互相配合,但不能混為同一個開關。
流量去向
分流是依網域、IP、連接埠或入站標籤等條件,為不同連線選擇出口。常見的欄位規則會依序檢查,由第一條符合條件的規則決定流量去向,因此具體規則通常應排在較寬泛的規則之前。同一條規則若設定多項條件,也須確認它們的組合邏輯,不能一概視為符合任一條件即可。
查看路由設定 →IP 規則資料
GeoIP 將 IP 位址範圍依類別或地區整理成集合,路由可透過 geoip:private 等標籤引用。可用標籤與涵蓋範圍取決於本機資料檔,並非所有資料來源都包含相同內容。IP 歸屬不等於網站服務的實際歸屬;遇到共用位址或位址變更時,須搭配網域規則判斷。
網域規則資料
GeoSite 是依類別整理的網域規則集合,通常以 geosite:cn 這類格式參與路由比對。它比對的是網域,而不是查詢目標 IP 所屬地區;連線只有 IP 資訊時,相關規則未必會符合。資料更新可能改變分類涵蓋範圍,調整規則前應確認用戶端實際載入的資料檔。
路由解析策略
routing.domainStrategy 控制路由比對階段是否解析網域及解析時機,常見值包括 AsIs、IPIfNonMatch 與 IPOnDemand。例如 IPIfNonMatch 會在網域未符合規則時嘗試解析,再進行 IP 比對。其他物件中的同名欄位可能影響實際連線階段,不能直接套用這裡的含義解讀。
網域對應
FakeDNS 會為網域指派合成 IP 並保存兩者的對應關係,協助接管後續流量的代理程式還原目標網域。這些位址不是網站真實伺服器的解析結果,必須由配套流程辨識並處理。若只啟用 FakeDNS,卻未正確接管相應連線,可能導致無法連線;因此須一併檢查 DNS 查詢路徑、路由與快取。
解析路徑
DNS 洩漏是指網域查詢繞過預期的解析路徑,並不等同於 DNS 解析失敗。系統解析器、瀏覽器安全 DNS、應用程式內建解析,以及未受接管的查詢,都可能影響結果。排查時須釐清預期使用的解析器與實際查詢出口;網頁能開啟,並不能證明 DNS 流量符合預期路徑。
查看 DNS 設定 →訂閱提供設定,節點是一筆設定記錄,代理模式則決定應用程式如何將流量送入核心。測試結果應註明測量方式,不宜把單次測量當成長期品質的結論。
設定來源
訂閱是用戶端取得一組伺服器設定的更新入口,通常透過一個網址取得可識別的設定內容。訂閱網址可能包含存取憑證,不宜放入公開截圖或轉傳給他人。更新訂閱會重新取得設定,但是否覆寫備註、保留手動修改或刪除失效記錄,取決於用戶端及群組設定。
查看訂閱管理 →伺服器記錄
節點是用戶端中一筆伺服器連線設定的常見稱呼,通常包括位址、連接埠、協定、驗證與傳輸參數。清單中的名稱通常只是備註,無法據此確認伺服器位置、頻寬或營運者。即使兩筆記錄名稱不同,也可能指向同一台伺服器;排查重複設定時應比較實際參數。
連線測試
延遲數值須依測試方式解讀;TCP 建立連線的耗時,與透過代理請求網頁的耗時,測量的是不同環節。「真實連線延遲」通常透過所選代理連線至指定測試網址,可能包含交握與等待回應的時間,具體方式依用戶端而異。數值較低不代表持續下載速度較快;逾時也可能與測試網址、DNS 或憑證問題有關。
應用程式連線
系統代理是用戶端向作業系統登錄本機代理位址與連接埠的功能,通常只影響遵循該設定的應用程式。它與用戶端的「全域」或「規則」等路由選擇屬於不同層級;設定系統代理不代表所有流量都會經過核心。若應用程式自行指定代理或使用獨立網路堆疊,須另行確認其連線入口。
查看系統代理說明 →網路流量接管
TUN 模式透過虛擬網路介面接收符合系統路由條件的 IP 流量,讓未讀取系統代理設定的應用程式也有機會進入代理處理流程。通常需要額外權限、調整路由並接管 DNS;實際行為取決於用戶端與所用核心。TUN 並非所有 V2Ray / Xray JSON 都通用的單一開關,也不代表每條連線都會使用代理出站。
查看 TUN 設定範圍 →