用戶端設定詞典

V2Ray 術語表

協定、核心、訂閱與路由欄位

先辨識設定項目所屬層級,再確認它需要與哪些項目相符。以下分五類說明 30 個常見術語;每張卡片都有專屬錨點,可儲存連結,也能前往相關概念繼續閱讀。

協定與傳輸連線訊息如何承載

協定負責描述代理請求與驗證方式,傳輸方式則負責承載訊息。名稱相近,不代表欄位可以互換。

VMess

VMess

VMess 是 Project V 生態系中的代理協定,透過使用者識別碼驗證,並具有協定本身的加密機制。常見設定中的額外 ID 為 0,對應現代 AEAD 用法;這與傳輸方式的選擇是兩回事。匯入後應分別核對使用者識別碼、加密方式、傳輸方式與安全層;系統時間若有明顯誤差,也可能影響驗證。

VLESS

VLESS

VLESS 是輕量代理協定,本身不提供內容加密,因此常見的 encryption 值為 none。這不代表整條連線一定沒有加密,實際安全性還取決於 TLS 或 REALITY 等設定。flow 是另一個設定面向,須依伺服器端要求及核心支援能力填寫,不能一概套用在所有 VLESS 節點上。

Trojan

Trojan

Trojan 通常透過 TLS 承載連線,並使用密碼驗證。密碼正確只是連線條件之一,伺服器名稱、憑證信任與傳輸設定也須相符。若遇到憑證錯誤,應檢查 SNI、系統時間與憑證設定,不宜將略過憑證驗證當成一般處理方式。

Shadowsocks / SS

Shadowsocks

Shadowsocks 使用預共享金鑰建立加密代理連線,常簡稱為 SS。傳統 AEAD 方法與 Shadowsocks 2022 方法採用的金鑰規則不同,例如 2022-blake3-aes-128-gcm 對金鑰格式有明確要求。用戶端與伺服器端的加密方式、金鑰及相關擴充設定都必須相符,不能只因密碼文字相同就認定彼此相容。

Transport

傳輸方式

傳輸方式決定代理協定訊息如何透過底層連線傳送,常見選項包括 TCP、WebSocket 與 gRPC。選用 WebSocket 時,路徑和 Host 等欄位通常也須符合伺服器端設定;gRPC 則可能需要服務名稱等參數。傳輸方式不是加密方式,額外封裝也不保證連線更快,應依實際設定選擇。

核心與用戶端介面管理與連線執行

圖形介面用戶端負責保存設定,核心則負責執行協定與路由。排查相容性時,須分別確認兩者的版本與支援範圍。

Xray-core

Xray 核心

Xray-core 由 V2Ray 專案演進而來,負責協定連線、路由與 DNS 等底層工作。REALITY 與 XTLS Vision 是選擇 Xray 時常會遇到的功能,但仍須確認具體版本及組合限制。用戶端顯示某個設定選項,不代表目前執行的核心一定支援;查看記錄中的實際核心資訊會更可靠。

V2Fly / V2Ray Core

V2Fly 核心

V2Fly 是延續 V2Ray 生態系的社群專案,其核心提供代理協定、傳輸、路由與 DNS 功能。它與 Xray 有共同的發展歷史,但後續功能演進並不完全相同。既有設定可作為核對起點,不能因此假定兩者所有欄位都相容;尤其要留意安全層與新增的傳輸功能。

v2rayN

v2rayN 用戶端

v2rayN 是適用於 Windows、macOS、Linux 的圖形介面用戶端,提供節點管理、訂閱更新與連線模式設定。它會將介面中的選項整理成核心設定,實際連線由選用的核心處理。桌面版與經典 WPF 版的介面和適用平台有所不同,閱讀教學時應以目前版本的對應功能為準。

v2rayNG / Android

v2rayNG 用戶端

v2rayNG 是使用 Xray 核心的 Android 圖形介面用戶端,可管理節點並透過系統 VpnService 接管指定流量。系統授權提示用於建立本機 VPN 介面,並不代表所有應用程式都會走同一個出站。個別應用程式設定、省電策略與背景執行權限,都可能影響實際連線範圍與持續時間。

v2flyNG / Android

v2flyNG 用戶端

v2flyNG 是使用 V2Fly 核心的 Android 圖形介面用戶端,可作為相應核心設定的另一個入口。它與 v2rayNG 名稱相近,但底層支援範圍不能直接視為相同。移轉節點時,應重新核對協定、傳輸與安全欄位;依賴 Xray 專屬功能的設定,不能只更換用戶端名稱就繼續使用。

訂閱與節點設定來源與測試結果

訂閱是取得一組設定的入口,節點則是一份連線設定。更新成功、匯入成功與連線成功是不同狀態。

Subscription

訂閱

訂閱通常是用戶端取得一組節點設定的網址;更新訂閱時會重新讀取遠端清單。更新失敗可能是網址失效、請求路徑或格式不相容所致,不一定代表現有節點全都失效。訂閱網址可能含有存取憑證,分享截圖或記錄前,請移除完整網址及其中的敏感參數。

Node / Server Profile

節點

節點是用戶端中的一組連線參數,通常包含位址、連接埠、代理協定、驗證資訊,以及傳輸與安全設定。它不等同於一台實體伺服器;同一台伺服器可能提供多種不同設定。節點名稱只是方便辨識的標籤,不能用來證明所在地區、可用性或連線效能。

Base64 Subscription

Base64 訂閱

部分訂閱會以 Base64 編碼封裝文字,解碼後可能是一組分享連結。Base64 是編碼而非加密,無法藉此保護節點憑證,也不能只憑外觀判斷內部內容格式。原生 JSON 設定與這類訂閱的結構不同,用戶端須使用對應的匯入功能。

Connection Latency

實際連線延遲

實際連線延遲通常是指透過指定節點向測試目標發送請求所測得的耗時;是否包含交握與完整回應,取決於用戶端的實作。這與只測試目標連接埠的 TCP 延遲不同,也不是下載頻寬。比較結果時,應使用相同的測試網址與方式,並參考實際應用程式的請求狀況。

路由與分流流量接管與解析路徑

先確認連線是否進入核心,再檢查命中哪一條規則。DNS 查詢與應用程式連線也可能採用不同路徑。

Routing Rule

路由規則

路由規則依網域、IP、連接埠等條件為連線選擇出站,例如直連、代理或封鎖。規則通常依序比對,由第一條符合條件的規則決定結果,因此較寬泛的規則若排在前面,可能會蓋過後續的細部規則。網域策略也會影響是否解析 IP 參與比對,須一併核對規則順序。

GeoIP

GeoIP 位址集合

GeoIP 是依地區或類別整理的 IP 位址集合,路由規則可引用相應分類進行比對。比對結果取決於目標 IP 與使用的資料檔案,不能精確判定服務實際所在地。服務位址變更或資料庫更新都可能改變結果,因此排查時應記錄實際解析出的位址。

GeoSite

GeoSite 網域集合

GeoSite 是依類別整理的網域規則集合,可透過分類名稱批次設定分流。分類名稱與收錄範圍由資料檔案決定,不同來源或版本的集合可能有所差異。網域集合不等於 IP 集合;遇到未命中的請求時,應一併檢查規則順序、網域取得方式與資料檔案。

Traffic Routing

分流

分流是依規則將不同連線導向不同出站,讓指定請求使用直連、代理或其他處理方式。它不會自動把一次下載拆分給多個節點,也不會自然提高頻寬。分流是否生效取決於流量接管、規則比對與預設出站,應分別檢查,不要只憑模式名稱判斷結果。

TUN Mode

TUN 模式

TUN 模式透過虛擬網路介面接收 IP 封包,可涵蓋部分不遵循系統代理設定的應用程式。使用時須搭配系統權限、路由表與 DNS 設定,實際能力取決於用戶端實作。啟用後若無法正常存取區域網路,應檢查私有位址規則與其他虛擬網路介面,而非一律改成全域代理。

System Proxy

系統代理

系統代理是向作業系統登錄代理位址,讓遵循該設定的應用程式將請求交給本機代理入口。部分應用程式有獨立的代理設定,另一些則可能忽略系統代理。這不代表所有流量都已接管,也不等同於路由規則;結束用戶端後,也應確認系統代理狀態已依需求還原。

Domain Name System

DNS 網域解析

DNS 會將網域名稱解析為 IP 位址等記錄,是應用程式建立連線前常見的步驟。系統、瀏覽器與代理核心可能各自使用不同的解析器,因此只修改用戶端的 DNS,不一定會改變所有查詢。排查時須同時確認由誰發起解析、查詢經過哪個出站,以及回傳的位址如何參與路由。

FakeDNS

FakeDNS 對應

FakeDNS 會向應用程式回傳合成 IP,並保存該位址與原始網域的對應關係,方便核心在後續連線中還原目標。它不是一般的公用 DNS 伺服器,相關連線須由配套核心接管。混用不相容的 DNS、路由或快取設定可能導致對應失效;切換模式後也要留意舊的解析快取。

DNS Leak

DNS 洩漏

DNS 洩漏是指查詢未沿著預期路徑傳送,例如應用程式連線走代理,但解析仍經由另一個網路介面發出。是否構成問題須依預期策略判斷,不能把所有本機解析都視為錯誤。檢查時也應納入瀏覽器的獨立加密 DNS、系統解析設定與介面優先順序;加密查詢不代表一定經過代理。

加密與交握安全參數如何相符

安全欄位應以伺服器端提供的設定為準。憑證名稱、協定協商與指紋設定各有用途,不能互相取代。

Transport Layer Security

TLS

TLS 是提供傳輸加密與身分驗證的安全協定,交握期間會協商參數並確認伺服器身分。使用憑證的連線須檢查信任鏈、有效期限與名稱是否相符。憑證驗證與代理協定驗證是兩個不同環節;略過憑證驗證會削弱身分確認,不能取代修正錯誤的名稱或憑證設定。

REALITY

REALITY 安全層

REALITY 是 Xray 生態系中的傳輸層安全方案,不是獨立代理協定,常見組合為 VLESS 搭配 REALITY。用戶端須依伺服器端設定填入相符的公鑰、shortId、伺服器名稱與指紋等參數。它的驗證方式不能直接套用一般 TLS 憑證教學;使用前應確認核心版本與欄位支援。

XTLS Vision

XTLS Vision 流量控制

Vision 是 Xray 中供 VLESS 特定連線組合使用的流量控制方案,用戶端常以 xtls-rprx-vision 作為 flow 值。它對承載方式與安全層有相符要求,並非任何傳輸組合都能啟用。只有在伺服器端明確設定且所選核心支援時才應填寫,不能把它當成通用加速開關。

Server Name Indication

SNI 伺服器名稱

SNI 是 TLS ClientHello 中用來指示伺服器名稱的擴充欄位,伺服器可依此選擇相應的設定與憑證。連線位址可能是 IP,而交握時使用名稱,兩者不必完全相同,但必須符合伺服器端要求。SNI 與 HTTP Host 是不同欄位;修改其中一項不會自動讓另一項也正確。

TLS Client Fingerprint

用戶端指紋

用戶端指紋描述 TLS 交握訊息的參數組合特徵,包括擴充功能與密碼套件等。支援相關功能的核心可依指定風格建立交握,例如 chrome;這不代表裝置實際執行該瀏覽器。指紋設定不能取代憑證驗證或節點驗證,也不保證不同核心版本產生完全相同的交握內容。

Application-Layer Protocol Negotiation

ALPN 協定協商

ALPN 是在 TLS 交握期間協商應用層協定的擴充功能,常見值包括 h2 與 http/1.1。它用來告知雙方後續應使用哪一種應用協定通訊,與 VMess、VLESS 等代理協定名稱不屬於同一層。填入伺服器端不支援的值,可能導致交握或後續請求失敗,應依實際設定填寫。