VMess
VMess 是 Project V 生態系中的代理協定,透過使用者識別碼等參數進行身分驗證,連線設定須與伺服器端一致。排查驗證失敗時,除了確認位址、連接埠與 UUID,也應檢查裝置系統時間,因為時間偏差可能影響交握。VMess 與 WebSocket 並非同類選項:前者是代理協定,後者是可承載該協定的傳輸方式。
查看出站欄位 →從協定名稱到設定欄位,依使用情境查詢。先分清客戶端、核心與連線參數,再判斷選項應在介面中調整,還是設定於 config.json。
協定規範資料的互動方式,傳輸負責承載連線,安全層則負責相應的交握與保護。這三個層次都須與伺服器端設定相符。
VMess 是 Project V 生態系中的代理協定,透過使用者識別碼等參數進行身分驗證,連線設定須與伺服器端一致。排查驗證失敗時,除了確認位址、連接埠與 UUID,也應檢查裝置系統時間,因為時間偏差可能影響交握。VMess 與 WebSocket 並非同類選項:前者是代理協定,後者是可承載該協定的傳輸方式。
查看出站欄位 →VLESS 是輕量代理協定,本身不負責加密資料,通常搭配 TLS 或 REALITY 等安全層部署。選用 VLESS 後,仍須分別確認傳輸方式、服務名稱與安全參數,不能只填入 UUID 就視為設定完成。不同核心對相關組合與擴充功能的支援各有差異,請以實際核心版本為準。
分辨 VLESS 與 REALITY →Trojan 通常透過 TLS 連線傳輸代理資料,並以密碼作為驗證參數。密碼正確不代表交握必定成功,還須確認伺服器名稱、憑證信任關係與傳輸設定。遇到憑證錯誤時,應先確認網域與裝置時間,不要直接略過憑證驗證。
核對連線參數 →REALITY 是 Xray 生態系中的傳輸安全機制,並非獨立代理協定,也不是節點位址。它常與 VLESS 搭配使用,客戶端須設定與伺服器端相符的公鑰、伺服器名稱與短識別碼等參數。介面提供 REALITY 選項,不代表任何核心都能執行這種組合;實際使用的核心也必須支援。
查看 Xray 定義 →傳輸層說明代理資料透過何種連線方式傳送,常見選項包括 TCP、WebSocket 與 gRPC。WebSocket 路徑、gRPC 服務名稱等都屬於各自的傳輸參數,須與伺服器端及中間轉送設定相符。傳輸名稱相同也不保證連線可用,還須核對 TLS 等安全層參數。
查看傳輸設定位置 →專案名稱、執行核心與圖形介面客戶端屬於不同層級,客戶端名稱不能取代實際核心資訊。
Project V 是以網路代理與通訊工具為核心的專案體系,V2Ray 是理解這套技術體系的重要入口。常見的入站、出站與路由模型源自這種設定思路,相關實作後來發展出不同專案與分支。閱讀舊教學時,不能只憑 Project V 或 V2Ray 的名稱,就判定某個新欄位是否可用。
分辨專案與客戶端 →V2Fly 是持續維護 V2Ray 相關核心實作與文件的社群專案,常見說法中的 V2Fly-core 指其核心程式。Android 客戶端 v2flyNG 以 V2Fly 核心作為連線執行基礎,適用於需要相應設定體系的情境。不同版本的設定格式與支援範圍須分別確認,不能直接照抄其他核心的新參數。
查看 Android 客戶端 →Xray 是由 V2Ray 技術體系發展而來的核心專案,在協定、安全層與設定欄位方面有其自身實作。v2rayNG 採用 Xray 核心,v2rayN 的實際功能則須視所選核心而定。兩種核心共用部分設定概念,但不代表所有 JSON 片段都能互換。
閱讀核心選型筆記 →核心負責建立連線、執行路由與處理解析要求;客戶端負責編輯設定、管理訂閱及控制執行。v2rayN、v2rayNG、v2flyNG 都是客戶端名稱,介面中的設定可能會轉換為核心設定,也可能只影響客戶端本身。判斷功能是否可用時,須同時確認介面與核心是否支援,不能只看安裝了哪款客戶端。
查看客戶端與平台 →依 config.json 的頂層區段名稱判斷各自用途。先找出連線從哪裡進入、從哪裡離開,再查看路由如何選擇出站。
config.json 是常見的核心 JSON 設定檔名稱,內容通常包含入站、出站、路由、DNS 與策略等設定區段。JSON 對引號、逗號與括號有嚴格格式要求,一般 JSON 檔不能直接加入說明性註解。客戶端產生的執行設定可能不同於客戶端自己的設定檔,直接修改產生的檔案也可能在下次啟動時被覆寫。
inbounds 是入站設定陣列,用來定義核心如何接收連線,例如本機 SOCKS 或 HTTP 代理監聽。每個入站可設定監聽位址、連接埠、協定與識別標記,其中 127.0.0.1 通常僅接受本機連線。若將監聽位址改為所有介面,可連線的範圍也會擴大,應一併考量驗證與防火牆限制。
outbounds 是出站設定陣列,描述連線接下來要透過哪種方式傳送,可包含代理、直連或封鎖處理。出站的 tag 是供路由參照的識別標記,不是固定的協定名稱,可依設定需求命名。僅宣告出站並不足夠,還須確認路由能選中它;也要核對未符合任何規則時的預設處理方式。
routing 依網域、目標 IP、連接埠或入站識別標記等條件選擇出站。規則通常依序比對;若將範圍較廣的條件排在前面,後續較具體的規則可能因此無法生效。同一規則中的不同類型條件通常須同時符合,不能將所有欄位都理解為任一條件命中即可。
policy 是連線處理策略區段,可依使用者等級設定交握逾時、閒置逾時與緩衝等行為。它與 routing 的用途不同,不負責決定特定網域要走代理還是直連。任意提高逾時或緩衝值不代表速度會變快;調整前應確認欄位單位、預設值與核心支援情況。
網域解析與連線轉送會互相影響,但並非同一條處理流程。規則資料、解析查詢與最終流量去向應分開檢查。
DNS 會將網域解析為 IP 位址,V2Ray 設定中的 dns 區段通常用來描述內建解析器的行為。作業系統、瀏覽器與核心可能各自發出解析查詢,因此修改內建 DNS 不代表所有應用程式都會使用它。排查時應先確認網域在哪一層解析,再核對解析伺服器、查詢路徑與相關路由。
GeoIP 在此指依識別名稱整理的 IP 位址集合,可透過 geoip:cn 等表示式參與路由比對。它判斷的是目標 IP 是否屬於指定集合,不會辨識網頁語言,也不會即時精確定位伺服器的實際位置。比對結果取決於本機資料檔案內容;若只有網域資訊,也可能涉及後續解析策略。
GeoSite 是依分類識別名稱整理的網域規則集合,可用於路由分流,也可在支援的 DNS 設定中限制解析範圍。設定中的 geosite:cn 會參照資料檔案內的分類,不會自動連線搜尋並補齊項目。分類名稱與收錄範圍會因資料來源而異,缺少分類或檔案路徑錯誤都可能造成載入失敗。
FakeDNS 以合成 IP 回應網域查詢,並在內部保存 IP 與網域的對應關係,讓後續處理連線時能還原網域資訊。它不是一般的公共 DNS 位址,須搭配流量接管、對應還原與路由設定。若應用程式快取的合成位址脫離相應處理流程,連線可能失敗;切換模式後也可能需要清除相關快取。
查看 DNS 欄位適用範圍 →DNS 洩漏是指網域查詢未依預期解析路徑進行,例如原本預期透過代理解析,系統卻仍向其他解析伺服器送出查詢。測試頁面顯示的解析伺服器位置只能作為線索,無法單獨證明所有流量的去向。應搭配瀏覽器安全 DNS、系統解析設定與核心記錄檢查;使用加密 DNS 也不代表查詢必定經過預期的出站。
閱讀 DNS 分流筆記 →分流是依條件將不同連線送往不同路徑,例如特定網域直連,其餘連線交由代理出站處理。分流不等於自動測速,也不一定包含節點故障切換;這些功能須由其他機制支援。分流結果也取決於規則順序、網域是否仍可辨識,以及未符合規則時採用的預設出站。
查看路由設定範例 →這些術語多見於客戶端介面。匯入設定、接管應用程式流量與測試連線是三個不同步驟。
訂閱是用來取得及更新一組連線設定的網址或資料來源;客戶端讀取後會將內容轉換為可選擇的節點。訂閱網址可能包含存取憑證,應視為敏感資訊妥善保存,不宜出現在公開截圖或記錄中。更新訂閱主要是重新整理設定清單,不會自動修復系統代理、DNS 或本機網路設定。
查看匯入訂閱步驟 →節點是客戶端對一組伺服器連線參數的常見稱呼,通常包含位址、連接埠、協定、驗證與傳輸設定。顯示名稱可由提供者或使用者修改,無法據此確認伺服器所在地、線路類型或效能。節點能夠匯入,只代表客戶端接受相應資料格式;仍須啟動核心並測試實際連線。
對照出站參數 →系統代理是作業系統提供給應用程式讀取的代理入口設定,通常指向客戶端在本機監聽的位址與連接埠。只有遵循這項設定的應用程式才會傳送相應連線,因此啟用系統代理不等於接管整台裝置的所有流量。應用程式自行設定代理、直接連網或使用獨立網路元件時,須分別確認實際路徑。
比較 TUN 模式 →TUN 模式透過虛擬網路介面與路由設定接收網路流量,讓未讀取系統代理設定的應用程式也有機會進入客戶端處理流程。實際涵蓋範圍仍受管理員權限、路由、排除規則與其他網路軟體影響,不能只因開啟功能就認定所有流量都已經代理。這是客戶端與系統整合的功能,並非在任意核心 JSON 中加入同名欄位就能啟用。
查看 TUN 設定筆記 →延遲是特定測試方法下測得的耗時,可能指 ICMP 往返時間、TCP 建立連線時間或完整要求所需時間。不同方法涵蓋的網路階段各異,不能直接比較名稱不同的數值。延遲較低也不代表下載速度較快;傳輸量、封包遺失與持續穩定性須另外觀察。
分辨真實連線延遲 →真實連線延遲通常指客戶端透過選定設定存取測試目標所測得的耗時,比單純探測伺服器連接埠更接近實際要求。測量是否包含 DNS、TLS 或其他階段,取決於客戶端實作與測試方式,不能只憑名稱一概而論。逾時也可能源自測試目標或路由規則,應搭配一般連線結果判斷。
查看連線驗證流程 →