系統代理決定遵循該設定的應用程式是否將請求送至本機代理;路由模式則決定請求進入核心後使用哪個出口。日常使用可先選「設定系統代理+繞過中國大陸」,再透過日誌確認命中規則;全域模式適合統一代理出口或比對排錯,直連模式則可用來測試本機網路。本文也整理連接埠檢查、命令列測試及切換後的驗證步驟。
系統代理與路由模式:先分清入口和出口
v2rayN 是桌面用戶端,可用來管理節點、啟動代理核心及調整相關設定。系統代理不是節點,也不是路由規則;它會告訴遵循系統代理的應用程式,應將請求交給哪個本機位址。核心收到請求後,才會依路由設定決定使用代理出站、直連出站或阻斷出站。
因此,「已經選了全域模式,為什麼某個程式還是直連?」並不矛盾。若該程式忽略系統代理、沒有手動設定本機代理,也沒有透過其他流量接管機制接入,連線根本不會進入核心。路由規則無法處理尚未進入代理的請求。
- 應用程式:瀏覽器、命令列工具或其他程式會決定是否使用系統代理,也可能採用自己的代理設定。
- 本機入口:請求抵達本機的 HTTP、SOCKS 或混合監聽連接埠,由核心接收。
- 路由判斷:依網域、目標 IP、連接埠等條件,依序比對規則。
- 出站連線:透過選定的節點連線至目標,或由本機網路直接連線。
全域、繞過中國大陸與直連:三種路由怎麼選
模式名稱描述的是一組路由規則,不代表固定的網路效果。v2rayN 不同介面和自訂規則集可能使用不同名稱,實際行為應以目前的規則順序、比對條件及預設出站為準。尤其「繞過中國大陸」並不代表會即時辨識所有網站的地理位置。
繞過中國大陸分流
推薦常見規則會將中國大陸網域、境內目標 IP 和區域網路位址設為直連,其餘請求則交由代理。網域與 IP 分類取決於規則資料;遇到 CDN、規則未收錄的網域或 DNS 解析結果變動時,實際出口應查看日誌確認。
適用情境:混合瀏覽中國大陸與海外網站、日常桌面使用
全域代理路由
通常會將未被優先例外規則處理的請求交由代理節點。適合用來比對分流是否判斷錯誤,但不代表所有應用程式都已接入代理,也不代表區域網路、DNS 等流量一定使用相同出口。
適用情境:需要統一代理出口,或暫時驗證分流規則
直連路由
進入核心的請求通常會透過直連出站連線至目標,不經遠端節點轉送。本機監聽仍可繼續運作,適合在不更動應用程式代理設定的情況下,比對本機網路能否連線至目標。
適用情境:測試本機網路,只需直接連線至目標
判斷順序:先確認流量有接入,再比較路由
先確保同一個請求明確進入本機監聽連接埠,再分別測試繞過中國大陸與全域模式。只有前者失敗、後者成功,且日誌顯示出口有所變化時,才優先檢查分流規則;不要同時更換節點、連接埠和 DNS。
v2rayN 設定步驟:分開調整入口與路由
先啟動用戶端並選擇一個可用的既有節點,再檢查本機監聽設定。Windows 常見的操作入口是工作列通知區域圖示的右鍵選單中的「系統代理」與「路由」;桌面介面也可能提供對應選單。macOS 的選單位置和系統授權提示可能不同,不要直接照搬 Windows 通知區域圖示的操作方式。
- 檢查監聽:開啟「設定」→「參數設定」,尋找本機監聽連接埠或入站相關選項,記下目前的連接埠及通訊協定類型。不同介面中的選項位置可能有所不同,請以目前頁面標示為準。
- 設定入口:在「系統代理」選單中選擇「自動設定系統代理」或目前介面中意義相同的選項,讓遵循系統代理的應用程式使用本機監聽。
- 選擇路由:在「路由」選擇器中選取繞過中國大陸規則集。若使用匯入的規則集,請先確認其預設出站和私有位址規則。
- 建立新連線:套用設定後重新連線至目標。必要時關閉舊頁面的連線或重新啟動測試程式,避免連線重複使用影響結果。
- 檢查日誌:確認核心已啟動且監聽成功,再查看目標請求所使用的出站。如果目前的日誌層級沒有顯示存取記錄,可暫時開啟對應的存取日誌,測試完成後再還原。
「清除系統代理」只會撤銷系統層級的代理設定,不會自動移除瀏覽器擴充功能中的代理設定、終端機環境變數,也不等於關閉 TUN。「不變更系統代理」通常表示用戶端不主動修改目前狀態,不能據此認定代理已關閉。
| 設定組合 | 遵循系統代理的應用程式 | 需確認的範圍 |
|---|---|---|
| 設定系統代理+繞過中國大陸 | 先進入核心,再依規則分流 | 規則資料與 DNS 結果可能影響比對結果 |
| 設定系統代理+全域 | 進入核心後通常會使用代理節點 | 優先比對的例外規則仍可能直連或阻斷 |
| 設定系統代理+直連 | 進入核心後由本機直接連線 | 不代表關閉本機代理服務 |
| 清除系統代理+任意路由 | 不會再因這項系統設定而接入 | 手動代理、環境變數和 TUN 需另行檢查 |
本機連接埠與命令列測試:確認請求是否進入核心
以下使用一組明確的範例值:HTTP 監聽位址為 127.0.0.1:10809,SOCKS 監聽位址為 127.0.0.1:10808。這些並非所有版本的預設值;部分設定只使用單一混合連接埠。執行命令前,務必將連接埠替換成參數設定中實際啟用的值,不要將 HTTP 請求任意傳送至只支援 SOCKS 的連接埠。
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;這會影響核心收到的目標資訊,也可能影響網域規則比對。測試時應記下使用的代理通訊協定,避免混淆這兩種解析方式。
- 連線本機連接埠遭拒:先檢查核心是否正在執行、連接埠是否正確,以及該監聽是否支援所用的通訊協定;此時尚未進入節點連線狀況的判斷。
- 本機接入成功但遠端逾時:搭配日誌檢查節點連線、目標連線和 DNS,不要直接判定訂閱已失效。
- 命令成功但瀏覽器失敗:優先檢查瀏覽器本身的代理設定、擴充功能和既有連線,確認它是否使用相同入口。
繞過中國大陸的規則邊界:網域、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"
}
]
}
}
- 規則順序:先符合的規則會先套用。若範圍較廣的代理規則排在中國大陸直連規則之前,後面的規則可能就不會命中。
- 網域解析策略:
AsIs不會為了比對 IP 規則而主動將網域解析成 IP;若請求只帶有網域且未命中網域規則,就不能假設後續的中國大陸 IP 規則一定會生效。 - 私有位址:本機印表機、路由器管理頁面和內網服務通常應保留直連路徑,但公司內部網域可能還需要專用 DNS 或網路連線。
- 更新規則:調整 DNS 或規則資源後,使用相同目標重新建立連線並查看日誌,避免舊快取和長時間連線造成誤判。
代理模式常見問題:依照狀況縮小排查範圍
已經選了全域模式,為什麼終端機還是沒有走代理?
部分命令列工具不會讀取系統代理。先使用上文附有 --proxy 的命令,明確指定實際監聽連接埠;成功後,再依該工具的說明設定代理參數或環境變數。不要只憑用戶端顯示「全域」就判斷終端機的出口。
繞過中國大陸時無法連線,全域模式卻可以,需要直接更換節點嗎?
先維持目前節點,比對同一目標在兩種模式下的出站記錄。若繞過中國大陸時走直連、全域模式時走代理,請檢查網域分類、IP 分類及優先比對的自訂規則;必要時為該目標新增明確規則,並將它放在範圍較廣的規則之前。
清除系統代理後,為什麼某個瀏覽器還是走代理?
檢查瀏覽器擴充功能、獨立代理設定,以及是否啟用了 TUN;接著結束並重新開啟瀏覽器,建立新連線。清除系統代理不會自動撤銷這些獨立設定,也不會中斷已建立的連線。
啟用全域模式後,無法連線至路由器管理頁面或公司內網,該怎麼辦?
先確認區域網路位址和內部網域是否設有直連規則,並檢查規則優先順序;接著確認系統代理的略過清單和內部 DNS。只調整 IP 規則無法解決所有內部網域解析問題,測試完成後請還原原本的工作網路設定。
保留一組可重現的測試條件
每次只變更一項設定,並記錄目標網域、本機連接埠、路由模式及日誌中的出站標籤。排查完成後,將暫用的全域模式切回日常規則,並確認中國大陸網站、海外目標和區域網路服務各有一項新連線測試成功。