系統代理處理的是「應用程式如何將連線交給用戶端」,全域與繞過中國大陸模式處理的則是「連線進入用戶端後從哪裡出去」。本文適合已匯入節點,卻不確定代理選項該如何搭配的使用者:先分清接入與路由,再依桌面瀏覽、終端工具及 Android 分應用情境進行設定,最後透過連接埠、記錄檔與交叉測試找出未生效的環節。
系統代理與路由模式:分別控制兩個層面
在 v2rayN 中選取節點,不代表所有應用程式都已使用該節點。用戶端必須先啟動本機代理入口,應用程式再透過系統代理、手動代理或 TUN 等方式將連線送入。連線進入核心後,路由規則才會決定使用代理出口、直連出口,或直接封鎖。
因此,「自動設定系統代理」和「全域」並不是互相取代的選項。前者通常會修改作業系統的代理設定;後者通常是用戶端提供的一組路由預設。V2Ray 與 Xray 核心負責執行具體規則,介面上的模式名稱與預設內容則由用戶端決定。
| 設定項目 | 控制範圍 | 不負責的項目 |
|---|---|---|
| 系統代理 | 提供本機代理位址給遵循此設定的應用程式 | 無法保證所有處理程序與通訊協定都會被接管 |
| 全域路由 | 讓進入核心的連線通常使用所選的代理出口 | 無法讓原本未接入的應用程式自動接入 |
| 繞過中國大陸路由 | 依網域、IP 與規則順序選擇直連或代理 | 無法保證每個網域都能正確分類 |
| TUN 接入 | 透過虛擬網路介面接管符合條件的 IP 流量 | 不等同於全域路由,也不能取代 DNS 與出口規則 |
判斷順序:先確認接入,再檢查分流
如果請求沒有進入用戶端,切換十次全域或繞過中國大陸模式,也不會改變它的出口。先用明確指定代理的請求驗證本機入口,再以同一個應用程式比較兩種路由模式。
系統代理的接入範圍:瀏覽器、終端與 TUN
以 Windows 為例,可前往「設定」→「網路和網際網路」→「Proxy」查看手動代理狀態。v2rayN 常見的操作入口是按右鍵系統匣圖示→「系統代理」→「自動設定系統代理」;不同介面版本的文字可能略有差異,請以目前用戶端顯示的選項為準。設定完成後,系統代理位址應與用戶端實際監聽的位址及連接埠一致。
遵循系統代理設定的瀏覽器通常會使用這個入口,但應用程式可能有自己的代理設定;終端工具也可能只讀取命令列參數或環境變數。系統代理的例外清單也會讓部分位址略過本機入口。某個應用程式可以連線,不代表其他應用程式也已接入。
以上僅為說明用設定,並非所有版本的預設值。請在 v2rayN「設定」→「參數設定」中查看本機監聽連接埠相關項目;若目前版本使用混合入口,HTTP 與 SOCKS 可能共用同一個連接埠。不要照抄範例後,又把連線失敗歸咎於節點。
- 只讓單一應用程式使用代理:優先在應用程式中填入實際代理類型、
127.0.0.1與監聽連接埠,不必變更系統代理。 - 讓瀏覽器等日常軟體使用代理:啟用系統代理,並確認瀏覽器擴充功能或獨立代理設定沒有覆蓋系統設定。
- 應用程式不讀取代理設定:再考慮使用 TUN,並確認管理員權限、虛擬介面、DNS 處理及路由排除項目。
- 其他裝置連線至本機:迴路位址無法直接供區域網路裝置使用;開放監聽涉及存取控制與防火牆,不能只把位址改成任意介面就算完成設定。
全域與繞過中國大陸模式:如何選擇日常路由
全域通常表示將已進入核心的連線交由代理出口處理,適合短時間排除問題、測試節點,或集中存取需要代理的服務。這不代表「整台裝置的所有資料都經過代理」,也不代表作業系統的所有 DNS 查詢都會自動透過節點傳送。用戶端預設仍可能保留本機位址直連等例外。
繞過中國大陸模式通常會搭配中國大陸網域規則、中國大陸 IP 規則及預設代理出口:符合中國大陸條件的連線直連,其餘則交由代理處理。是否也包含區域網路直連、廣告封鎖或其他例外,請查看目前預設的實際規則,不能只憑名稱推斷。
啟用系統代理 + 繞過中國大陸
建議適合作為中國大陸網路環境下混合瀏覽的起點。常用的中國大陸服務維持本地出口,需要代理的連線則依規則交由節點處理;若分類不如預期,再新增特定網域規則。
適用情境:中國大陸辦公、日常瀏覽,以及交替使用中國大陸與海外服務
啟用系統代理 + 全域
減少分流條件對測試的干擾,方便確認所選節點是否可用。中國大陸服務也可能改走節點出口,因而增加延遲、改變地區判定,或觸發額外的登入驗證。
適用情境:短時間排查規則問題、集中存取需要代理的網站
關閉系統代理 + 應用程式手動接入
只在指定軟體中填入本機代理入口;進入核心後仍可選擇全域或繞過中國大陸模式。關閉系統代理不會停止用戶端的本機監聽,也不會阻止手動設定的應用程式使用代理。
適用情境:只代理終端工具、測試程式或單一瀏覽器設定
節點使用 VMess 或 VLESS,不會改變這兩個層面的分工。通訊協定描述用戶端與伺服器如何通訊;系統代理描述應用程式如何接入;路由則決定連線使用哪個出口。更新訂閱主要是更新節點資料,不應視為修復本機接入問題的通用方法。
繞過中國大陸規則未命中:檢查規則順序與 DNS
常見路由設定會依規則順序逐一比對。若範圍較廣的代理規則排在中國大陸直連規則之前,後面的條件可能就沒有機會生效。對於跨地區部署或使用共用 CDN 的服務,只依 IP 所屬地判斷也可能不符合預期;必須一併檢查服務網域、解析結果與實際連線位址。
- 檢查應用程式是否接入。送出新的請求,確認本機入口有收到連線。系統代理例外設定或應用程式自己的直連設定,都可能讓請求完全略過核心。
- 確認網域是否可供辨識。若應用程式只送出已解析的 IP,網域規則未必能參與比對。流量嗅探可在部分通訊協定中補充網域資訊,但無法保證涵蓋所有連線。
- 檢查規則順序。將必要的特定網域例外排在範圍較廣的比對規則之前,並確認目標出口標籤確實存在。修改自訂規則前請先備份,再逐項調整。
- 檢查解析策略。核心中的
domainStrategy會影響路由階段是否為網域補上 IP 比對條件;這不是系統 DNS 開關,其意義也不能直接套用到其他核心的設定格式。 - 檢查規則資源。使用
geosite:cn、geoip:cn等條件時,請確認對應的規則資源已成功載入。資源版本與分類涵蓋範圍都會影響比對結果。
DNS 也應配合連線路徑一併考量。本機解析異常可能讓連線指向無法連線的位址,遠端解析也未必適合中國大陸直連服務。調整前先記錄原始設定,每次只變更解析或路由其中一項,避免同時更換節點、DNS 與模式,導致無法判斷問題原因。
桌面與 Android:相同路由,不同接入方式
桌面端常見的接入方式是系統代理或 TUN;Android 版 v2rayNG 通常透過 VpnService 建立本機虛擬介面來接管流量,再由 Xray 核心處理路由。v2flyNG 使用 V2Fly 核心;實際規則介面與支援的通訊協定,請依所用用戶端確認,不能直接套用其他用戶端的所有選項。
設定方案:先界定應用程式範圍,再選擇出口
桌面端:v2rayN
- 選擇可用節點,並確認本機監聽連接埠。
- 日常瀏覽可先使用系統代理搭配繞過中國大陸模式。
- 終端工具視需要明確指定 HTTP 或 SOCKS 入口。
- 需要使用 TUN 時,請分別測試 DNS、權限與直連例外。
Android 端:v2rayNG
- 首次連線時,確認已授予系統 VPN 連線權限。
- 在「設定」中確認分應用程式代理相關開關與清單的意義。
- 區分「只代理選取的應用程式」與「略過選取的應用程式」。
- 應用程式進入接管範圍後,所選路由規則才會生效。
分應用程式清單決定哪些應用程式會進入用戶端;繞過中國大陸模式則決定進入後的連線如何分流,兩者不能互相取代。
例如,某個 Android 應用程式若設定為略過接管,即使將路由切換為全域,它仍可能維持直連。反過來說,應用程式已進入接管範圍,也不代表每條連線都會經過節點:繞過中國大陸模式中的直連規則仍然有效。修改分應用程式清單後,可先停止再重新啟動連線,接著重新開啟目標應用程式測試。
驗證與排除問題:以相同請求進行對照
先選定一個能穩定重現問題的目標,再固定節點進行比較。以下終端範例適用於前文假設的兩個本機入口;只有在用戶端確實於對應連接埠提供 HTTP 與 SOCKS 服務時,才能直接使用。範例中的目標網域僅用於展示請求格式,實際排除問題時請改用發生問題的網站。
# HTTP 入口:請填入用戶端實際設定的連接埠
curl --proxy http://127.0.0.1:10809 --connect-timeout 10 --max-time 30 --head https://example.com/
# SOCKS 入口:由代理端解析目標網域
curl --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --max-time 30 --head https://example.com/
此處的 10 秒是連線逾時上限,30 秒是整個請求的時間上限,並非速度測試結果。socks5h 與先在本機解析網域的方式不同,比較時應維持相同條件。收到 HTTP 錯誤狀態也可能代表連線已建立,應搭配回應內容與記錄檔判斷,不要把所有非成功狀態都歸咎於節點故障。
- 固定節點並明確指定代理。若顯示本機連接埠連線失敗,請檢查核心是否已啟動、連接埠是否填錯,或是否遭其他處理程序占用。
- 維持目標不變,再切換路由。全域模式可以連線、繞過中國大陸模式卻失敗時,優先檢查直連條件、網域分類與解析結果,但也要排除目標服務暫時異常。
- 明確指定代理成功後,再測試應用程式。同一目標在終端工具可連線、瀏覽器卻失敗時,請檢查瀏覽器的實際代理設定、擴充功能與系統例外清單。
- 建立新連線後再觀察。既有的長連線可能會繼續使用原本的路徑。切換規則後重新送出請求,必要時重新啟動目標應用程式;若尚未啟用記錄檔,請先暫時開啟連線記錄,找出問題後再恢復常用層級。
已經選擇全域模式,為什麼終端仍使用原本的出口?
終端工具可能沒有讀取系統代理。先使用上方的 --proxy 參數明確接入,並將連接埠改成用戶端實際使用的值;確認成功後,再設定該工具自己的代理或環境變數。不要只靠切換路由來接管終端工具。
切換為繞過中國大陸後,中國大陸服務怎麼反而變慢了?
先確認該服務的連線是否真的符合直連規則。若連線走代理,請檢查特定網域規則與規則順序;若已直連,再排查本機 DNS 與網路。需要新增例外時,優先限定服務網域,不要將大段共用位址一併放行。
關閉系統代理後,為什麼有些軟體仍透過節點連線?
確認該軟體是否手動設定本機代理,以及 TUN 是否仍在執行。系統代理開關只會影響依賴系統代理的接入路徑,不會自動清除應用程式內的代理設定,也不會自動停止虛擬介面接管流量。
結束用戶端後,瀏覽器無法開啟網頁,該調整哪裡?
在 Windows「設定」→「網路和網際網路」→「Proxy」中,確認是否仍指向已停止的本機連接埠。可先重新啟動 v2rayN,再透過系統匣的「系統代理」→「清除系統代理」處理,接著檢查瀏覽器的獨立代理設定。
保留穩定的設定組合,只針對具體問題調整規則
日常使用時,先採用「系統代理 + 繞過中國大陸」,並將全域模式作為對照工具;若明確指定代理仍無法連線,就回頭檢查入口與節點。需要擴大接管範圍時,再評估 TUN,不要一次啟用所有開關。
若要進一步確認術語,請參閱術語手冊;完整設定順序請見使用手冊。記錄可重現的目標、實際連接埠與命中的出口,比只記下「已啟用全域」更有助於找出問題。