系統代理、全域模式與繞過中國大陸分流差異:v2rayN 代理模式設定指南

了解系統代理與路由模式的差異,掌握全域、繞過中國大陸及直連的流量走向,依使用情境選擇合適設定。

本文重點

系統代理決定遵循該設定的應用程式是否將請求送至本機代理;路由模式則決定請求進入核心後使用哪個出口。日常使用可先選「設定系統代理+繞過中國大陸」,再透過日誌確認命中規則;全域模式適合統一代理出口或比對排錯,直連模式則可用來測試本機網路。本文也整理連接埠檢查、命令列測試及切換後的驗證步驟。

系統代理與路由模式:先分清入口和出口

v2rayN 是桌面用戶端,可用來管理節點、啟動代理核心及調整相關設定。系統代理不是節點,也不是路由規則;它會告訴遵循系統代理的應用程式,應將請求交給哪個本機位址。核心收到請求後,才會依路由設定決定使用代理出站、直連出站或阻斷出站。

因此,「已經選了全域模式,為什麼某個程式還是直連?」並不矛盾。若該程式忽略系統代理、沒有手動設定本機代理,也沒有透過其他流量接管機制接入,連線根本不會進入核心。路由規則無法處理尚未進入代理的請求。

  1. 應用程式:瀏覽器、命令列工具或其他程式會決定是否使用系統代理,也可能採用自己的代理設定。
  2. 本機入口:請求抵達本機的 HTTP、SOCKS 或混合監聽連接埠,由核心接收。
  3. 路由判斷:依網域、目標 IP、連接埠等條件,依序比對規則。
  4. 出站連線:透過選定的節點連線至目標,或由本機網路直接連線。

全域、繞過中國大陸與直連:三種路由怎麼選

模式名稱描述的是一組路由規則,不代表固定的網路效果。v2rayN 不同介面和自訂規則集可能使用不同名稱,實際行為應以目前的規則順序、比對條件及預設出站為準。尤其「繞過中國大陸」並不代表會即時辨識所有網站的地理位置。

繞過中國大陸分流

推薦

常見規則會將中國大陸網域、境內目標 IP 和區域網路位址設為直連,其餘請求則交由代理。網域與 IP 分類取決於規則資料;遇到 CDN、規則未收錄的網域或 DNS 解析結果變動時,實際出口應查看日誌確認。

適用情境:混合瀏覽中國大陸與海外網站、日常桌面使用

全域代理路由

通常會將未被優先例外規則處理的請求交由代理節點。適合用來比對分流是否判斷錯誤,但不代表所有應用程式都已接入代理,也不代表區域網路、DNS 等流量一定使用相同出口。

適用情境:需要統一代理出口,或暫時驗證分流規則

直連路由

進入核心的請求通常會透過直連出站連線至目標,不經遠端節點轉送。本機監聽仍可繼續運作,適合在不更動應用程式代理設定的情況下,比對本機網路能否連線至目標。

適用情境:測試本機網路,只需直接連線至目標

判斷順序:先確認流量有接入,再比較路由

先確保同一個請求明確進入本機監聽連接埠,再分別測試繞過中國大陸與全域模式。只有前者失敗、後者成功,且日誌顯示出口有所變化時,才優先檢查分流規則;不要同時更換節點、連接埠和 DNS。

v2rayN 設定步驟:分開調整入口與路由

先啟動用戶端並選擇一個可用的既有節點,再檢查本機監聽設定。Windows 常見的操作入口是工作列通知區域圖示的右鍵選單中的「系統代理」與「路由」;桌面介面也可能提供對應選單。macOS 的選單位置和系統授權提示可能不同,不要直接照搬 Windows 通知區域圖示的操作方式。

  1. 檢查監聽:開啟「設定」→「參數設定」,尋找本機監聽連接埠或入站相關選項,記下目前的連接埠及通訊協定類型。不同介面中的選項位置可能有所不同,請以目前頁面標示為準。
  2. 設定入口:在「系統代理」選單中選擇「自動設定系統代理」或目前介面中意義相同的選項,讓遵循系統代理的應用程式使用本機監聽。
  3. 選擇路由:在「路由」選擇器中選取繞過中國大陸規則集。若使用匯入的規則集,請先確認其預設出站和私有位址規則。
  4. 建立新連線:套用設定後重新連線至目標。必要時關閉舊頁面的連線或重新啟動測試程式,避免連線重複使用影響結果。
  5. 檢查日誌:確認核心已啟動且監聽成功,再查看目標請求所使用的出站。如果目前的日誌層級沒有顯示存取記錄,可暫時開啟對應的存取日誌,測試完成後再還原。

「清除系統代理」只會撤銷系統層級的代理設定,不會自動移除瀏覽器擴充功能中的代理設定、終端機環境變數,也不等於關閉 TUN。「不變更系統代理」通常表示用戶端不主動修改目前狀態,不能據此認定代理已關閉。

設定組合遵循系統代理的應用程式需確認的範圍
設定系統代理+繞過中國大陸先進入核心,再依規則分流規則資料與 DNS 結果可能影響比對結果
設定系統代理+全域進入核心後通常會使用代理節點優先比對的例外規則仍可能直連或阻斷
設定系統代理+直連進入核心後由本機直接連線不代表關閉本機代理服務
清除系統代理+任意路由不會再因這項系統設定而接入手動代理、環境變數和 TUN 需另行檢查

本機連接埠與命令列測試:確認請求是否進入核心

以下使用一組明確的範例值:HTTP 監聽位址為 127.0.0.1:10809,SOCKS 監聽位址為 127.0.0.1:10808。這些並非所有版本的預設值;部分設定只使用單一混合連接埠。執行命令前,務必將連接埠替換成參數設定中實際啟用的值,不要將 HTTP 請求任意傳送至只支援 SOCKS 的連接埠。

10809
本文 HTTP 監聽範例連接埠
10808
本文 SOCKS 監聽範例連接埠
15 秒
測試命令的總逾時上限

Windows 可在終端機使用 curl.exe,避免部分 PowerShell 環境中的同名別名影響參數解析。以下兩個命令會明確指定代理,不受系統代理是否啟用影響。範例目標用於檢查 HTTP 回應,不能只憑一次成功就認定所有網站和通訊協定都正常。

curl.exe --proxy http://127.0.0.1:10809 --connect-timeout 5 --max-time 15 -I https://example.com/
curl.exe --proxy socks5h://127.0.0.1:10808 --connect-timeout 5 --max-time 15 -I https://example.com/

macOS 終端機可將命令名稱改為 curl。第二個命令中的 socks5h 表示由代理端解析目標網域,而不是先由 curl 在本機解析成目標 IP;這會影響核心收到的目標資訊,也可能影響網域規則比對。測試時應記下使用的代理通訊協定,避免混淆這兩種解析方式。

繞過中國大陸的規則邊界:網域、IP 與 DNS

常見的 V2Ray 或 Xray 路由會使用 geosite:cn 作為網域分類條件,並以 geoip:cn 作為 IP 分類條件;這些條件依賴對應的規則資源,並非核心自行判斷地理位置。網域列於中國大陸分類,不代表每次解析出的伺服器都位於相同地區;目標 IP 屬於某個地區,也不代表網站的所有服務都應使用相同出口。

以下是用來說明比對關係的局部設定,並非可直接執行的完整用戶端設定。其中 direct 必須對應實際存在的直連出站標籤;未比對到規則的請求是否使用代理,仍取決於其他規則和預設出站。請勿直接覆寫 v2rayN 自動產生的執行設定,應在用戶端的路由管理中調整對應規則。

{
  "routing": {
    "domainStrategy": "AsIs",
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "domain": ["geosite:cn"],
        "outboundTag": "direct"
      },
      {
        "type": "field",
        "ip": ["geoip:cn"],
        "outboundTag": "direct"
      }
    ]
  }
}

代理模式常見問題:依照狀況縮小排查範圍

已經選了全域模式,為什麼終端機還是沒有走代理?

部分命令列工具不會讀取系統代理。先使用上文附有 --proxy 的命令,明確指定實際監聽連接埠;成功後,再依該工具的說明設定代理參數或環境變數。不要只憑用戶端顯示「全域」就判斷終端機的出口。

繞過中國大陸時無法連線,全域模式卻可以,需要直接更換節點嗎?

先維持目前節點,比對同一目標在兩種模式下的出站記錄。若繞過中國大陸時走直連、全域模式時走代理,請檢查網域分類、IP 分類及優先比對的自訂規則;必要時為該目標新增明確規則,並將它放在範圍較廣的規則之前。

清除系統代理後,為什麼某個瀏覽器還是走代理?

檢查瀏覽器擴充功能、獨立代理設定,以及是否啟用了 TUN;接著結束並重新開啟瀏覽器,建立新連線。清除系統代理不會自動撤銷這些獨立設定,也不會中斷已建立的連線。

啟用全域模式後,無法連線至路由器管理頁面或公司內網,該怎麼辦?

先確認區域網路位址和內部網域是否設有直連規則,並檢查規則優先順序;接著確認系統代理的略過清單和內部 DNS。只調整 IP 規則無法解決所有內部網域解析問題,測試完成後請還原原本的工作網路設定。

保留一組可重現的測試條件

每次只變更一項設定,並記錄目標網域、本機連接埠、路由模式及日誌中的出站標籤。排查完成後,將暫用的全域模式切回日常規則,並確認中國大陸網站、海外目標和區域網路服務各有一項新連線測試成功。

下載v2rayN依平台選擇用戶端