VMess / VLESS
Xray / V2Fly
TUN / DNS
協定與傳輸
協定規定驗證與資料交換方式,傳輸負責承載資料,安全層則保護連線。匯入設定時,請分別核對這三類參數。
- VMess
- V2Ray 生態系中的代理協定,透過使用者識別碼等參數進行驗證,並提供協定層的資料保護。設定通常還包含遠端位址、連接埠、傳輸方式與安全層;只有使用者識別碼正確,仍不足以建立連線。匯入 VMess 分享連結後,請保留原始參數;若驗證異常,也要確認裝置時間是否正確。
- VLESS
- 輕量代理協定,本身不提供流量加密,實際部署通常搭配 TLS 或 REALITY 等安全機制。使用者識別碼、傳輸類型與 flow 等欄位須符合伺服器設定,不可直接套用其他設定中的參數。看到 VLESS 名稱時,也應進一步確認安全層與傳輸設定,而非只依協定名稱判斷是否相容。
- Trojan
- 通常透過 TLS 連線運作的代理協定,使用密碼進行驗證。連線除了要求密碼正確,也須符合伺服器名稱、憑證驗證與傳輸參數設定。遇到憑證錯誤時,請先確認伺服器名稱與裝置時間;略過憑證驗證會改變連線的信任條件,不宜作為一般修復方式。
- REALITY
- Xray 支援的傳輸安全機制,並非與 VMess、VLESS 並列的獨立代理協定。用戶端通常須設定公鑰、伺服器名稱、shortId 與指紋等參數,具體組合由伺服器決定。匯入後若交握失敗,請確認這些欄位及核心支援情況,不能只靠更換本機監聽連接埠解決。
- 傳輸方式
- 代理協定承載資料所使用的通道,例如原始 TCP、WebSocket 或 gRPC;不同核心與版本的介面名稱可能有所不同。路徑、Host 或服務名稱是相應傳輸方式的連線參數,不是可任意更改的備註。傳輸方式不代表速度等級,選擇時應先符合伺服器設定,再以實際請求評估表現。
核心與生態系
圖形介面負責操作,代理核心負責執行。確認功能是否可用時,須同時檢查用戶端與核心的支援範圍。
- Project V
- 由網路通訊工具組成的專案生態系,V2Ray 是其中的核心專案。一般所說的「V2Ray 用戶端」通常是支援相關協定與核心的圖形工具,不代表這些工具都屬於同一套軟體。了解這層關係,有助於區分介面更新、核心更新與遠端服務設定各自影響的範圍。
- V2Fly
- 負責維護 V2Ray 核心的社群專案,持續發展核心功能與相關設定能力。v2flyNG 是適用於 Android、使用 V2Fly 核心的圖形用戶端。協定名稱相近,不代表所有擴充欄位都通用;遇到設定不相容時,請依實際核心版本確認支援範圍,而非只比較用戶端名稱。
- Xray
- 源自 V2Ray 技術體系的代理核心專案,支援多種協定、傳輸方式與安全機制,v2rayNG 使用此核心。Xray 與 V2Fly 共用部分概念,但擴充能力與設定細節有所差異。某項參數在一種核心中有效,不代表切換核心後仍可使用,尤其要確認安全層與 flow 等設定。
- 用戶端與核心
- v2rayN 等用戶端提供訂閱管理、伺服器選擇與設定介面;核心則負責監聽、連線、路由與流量轉送。介面能開啟,只代表圖形程式正在執行,不代表核心已成功啟動。若所有連線都失敗,請檢查核心啟動記錄與連接埠監聽狀態,再判斷問題出在遠端服務或本機設定。
- 入站與出站
- 入站接收本機應用程式或虛擬網路介面送來的流量,出站則描述流量接下來如何傳送。一份設定可以包含多個入站與出站,再由路由規則選擇流量的去向。規則中的
outboundTag指向出站標籤,必須與設定中實際定義的標籤一致;它不是伺服器別名,也不能任意填寫說明文字。
用戶端功能
代理入口決定哪些流量會進入用戶端,路由則決定流量進入後如何處理。啟用某種模式,不代表所有應用程式都會使用同一個出口。
- 系統代理
- 作業系統提供給應用程式的代理位址設定,通常指向用戶端在本機監聽的位址與連接埠。只有遵循此設定的應用程式會使用代理,內建網路設定的應用程式可能改走其他路徑。在 v2rayN 中設定系統代理後,也請確認核心正在執行;「自動設定系統代理」指的是調整系統設定,並不代表會自動選擇節點。
- TUN 模式
- 透過虛擬網路介面接收 IP 層流量的運作模式,適用於無法直接設定代理或不遵循系統代理的應用程式。此模式通常需要相應權限,並仰賴正確的路由、DNS 與回送流量排除設定。TUN 擴大的是流量接管範圍,不會自動將所有流量設為代理出站;與其他虛擬網路軟體同時執行時,也須檢查是否有路由衝突。
- 本機監聽連接埠
- 用戶端在本機接收應用程式連線的連接埠,應用程式須填入相符的代理類型與連接埠號碼。教學中常見的
10808只是需要核對的設定值,實際連接埠請以目前用戶端設定為準。連接埠被占用時,核心可能無法啟動;允許區域網路裝置連線還涉及監聽位址與防火牆,不能只改連接埠就完成設定。
- 依應用程式設定代理
- 依應用程式決定流量是否進入代理服務的功能,v2rayNG 通常搭配 VPN 模式使用。設定時請先確認清單代表的是「這些應用程式使用代理」還是「這些應用程式略過代理」,兩者不可混為一談。清單決定流量接管範圍;流量進入服務後,仍可能依路由規則分流。修改後請依介面提示重新啟動連線,再進行驗證。
- Mux 多工
- 讓多個邏輯連線共用較少底層連線的機制,可能減少重複建立連線的成本。底層連線若壅塞或丟包,共用該連線的請求也可能彼此影響,因此 Mux 不是通用的加速開關。是否啟用應依協定、核心與使用情境決定;比較效果時,請使用相同節點與測試目標,每次只變更一項設定。
訂閱與節點
先確認設定的來源,再區分連線是否可達、請求耗時與實際傳輸量。這些是不同指標。
- 訂閱
- 透過單一網址取得並更新連線設定清單的方式;訂閱網址與清單中的伺服器位址通常不是同一概念。v2rayN 透過訂閱群組管理來源,v2rayNG 則提供訂閱設定入口;更新後由用戶端解析取得的內容。網址可能包含存取憑證,請避免公開;更新失敗也不代表既有節點一定失效。
- 節點
- 用戶端清單中一組可用來連線至遠端服務的參數,通常包括位址、連接埠、協定、驗證與傳輸設定。節點名稱只是方便辨識的文字,不能單獨證明實際地理位置、網路路線或服務品質。選取節點後,還須確認它已設為目前使用的伺服器;訂閱更新可能會取代或移除項目,必要時請重新確認選取狀態。
- TCPing
- 測量與目標 TCP 連接埠建立連線所需時間的測試,與 ICMP Ping 不同。此測試可協助判斷位址與連接埠是否可達,但通常不會驗證代理驗證、完整安全交握或目標網站是否可存取。TCPing 有結果但瀏覽器仍無法連線時,請繼續檢查協定參數與實際代理請求;測試結果也無法直接反映下載頻寬。
- 真實連線延遲
- 透過選取的代理設定向測試位址發出請求後所測得的時間,比單純探測連接埠更接近實際瀏覽路徑。結果仍會受到測試目標、DNS、交握與當下網路狀態影響,不宜直接比較測試條件不同的結果。單次測試成功只代表該請求路徑可用,不能證明所有應用程式都已接管,也不能取代持續傳輸量測試。
路由與 DNS
分流需要比對資訊,網域解析則提供位址。排查無法存取的問題時,須同時檢查流量出口與解析路徑。
- 路由規則與分流
- 依網域、IP、連接埠或其他條件選擇出站的機制,常見結果包括直連、代理與封鎖。規則通常依順序比對;範圍較大的規則若放在前面,可能導致後續的細項規則無法命中。修改時請一併確認比對條件、規則順序與出站標籤;切換系統代理狀態不會自動修改這些規則。
- GeoIP 與 GeoSite
- GeoIP 用於比對 IP 位址集合,GeoSite 用於比對網域集合;核心會透過相應資料檔辨識規則引用的分類。分類是否可用取決於目前的資料檔,不能只憑名稱推測;GeoIP 結果也不等於服務的實際地理位置。規則失效時,請檢查資料檔是否已載入、分類是否存在,而不只是重新整理訂閱。
- DNS 解析
- 將網域轉換為 IP 位址等記錄的過程,通常發生在應用程式建立連線之前。作業系統、瀏覽器與代理核心可能各自發出查詢,因此變更系統 DNS 不一定會改變所有應用程式的解析方式。排查時,請先確認由哪一方負責解析、查詢經由哪個出口送出,再檢查快取與回應結果;解析成功不代表目標連線一定成功。
- FakeDNS
- 為網域配置合成 IP,並在核心中保存網域與該位址的對應關係,方便後續連線重新關聯至網域。它不是一般公共 DNS 伺服器的替代位址;解析請求與對應流量都須進入配套的處理流程。若應用程式快取了合成位址,但相關流量接管已停用,存取可能發生異常;此時應還原配套設定,並視需要清除快取。
- DNS 洩漏
- DNS 查詢未依預期路徑送出,例如原本預期由指定的解析出口處理,查詢卻仍經由作業系統的其他路徑送出。判斷前請先確認預期行為,不能只因出現多個解析服務就認定發生洩漏。請檢查瀏覽器的加密 DNS、系統解析設定與核心 DNS 路由,並搭配記錄檔定位問題;更換節點未必會改變發出查詢的應用程式設定。