本文重點

適用於 v2rayN 已選取伺服器、核心也已啟動,但瀏覽器仍逾時或顯示代理錯誤的情況。先確認流量是否進入本機代理,再檢查連接埠與路由,最後確認 DNS 和系統時間。本文以 Windows 桌面環境為例,透過明確指定代理的請求與記錄,區分瀏覽器設定、本機監聽和遠端連線問題;每次只變更一項,確認結果後再繼續。

1. 先分清核心已啟動與網頁請求成功

主畫面顯示執行中,只能表示用戶端已完成相應的啟動操作,無法證明目標網站可以連線。伺服器清單中的延遲測試也有其範圍:TCP 連線成功不代表通訊協定驗證通過,能連上某個測試位址也不代表所有網站都能瀏覽。排查時請固定使用同一個目標網址,否則不同網站的網路狀況可能讓你誤以為設定變更產生了效果。

先儲存目前設定,記下使用中的伺服器、系統代理狀態、路由模式、本機連接埠和測試時間。以下數值是用來重現問題的命令參數,不是測速結果,也不代表每台裝置的預設值。如果用戶端顯示的監聽連接埠不同,後續命令也必須一併修改。

127.0.0.1
本機回送位址,並非遠端伺服器
10808
本文使用的代理連接埠範例,請確認實際監聽值
15 秒
單次請求的總逾時時間,方便結束失敗的測試

2. 系統代理:確認瀏覽器確實透過 v2rayN 連線

系統代理和伺服器選擇是兩項獨立設定。選好伺服器後,如果系統代理仍是關閉狀態,遵循系統設定的瀏覽器通常還是會直接連線。反過來說,用戶端退出後若系統代理設定未清除,瀏覽器可能會持續連到已停止監聽的本機連接埠。

  1. 啟用系統代理

    在 v2rayN 的「系統代理」選單中選擇「自動設定系統代理」。桌面介面的選項位置可能因版本而異,請以選單文字和實際狀態為準。

  2. 確認系統設定

    在 Windows 11 開啟「設定」→「網路和網際網路」→「Proxy」,檢查「手動設定 Proxy」中的位址與連接埠。內容應與用戶端提供的 HTTP 或混合代理監聽設定一致,而非遠端節點位址。

  3. 排除瀏覽器設定覆蓋

    暫時停用代理切換擴充功能,並確認瀏覽器是否另有指定代理。使用獨立代理設定的瀏覽器,請改為使用系統代理,再重新開啟測試頁面。

  4. 確認退出時的狀態

    若要退出用戶端並測試直連,請先到「系統代理」→「清除系統代理」撤銷設定。只關閉視窗可能會讓程式繼續留在系統匣,不能單憑視窗消失判斷核心已退出。

「自動設定系統代理」是用戶端的選單操作,不表示必須在 Windows 手動填入自動設定指令碼位址。如果裝置套用了組織提供的指令碼或代理政策,請勿覆寫後再猜測結果。命令列程式也不一定會使用 Windows 系統代理,下一節將透過明確指定代理參數,排除這項不確定因素。

3. 本機連接埠:先確認監聽,再測試明確指定代理

請從目前設定或啟動記錄讀取連接埠值。不同版本、舊設定和自訂選項可能使用不同連接埠,不能直接把舊教學中的 HTTP 連接埠套用到目前的混合連接埠。在 Windows PowerShell 執行以下命令,先確認範例連接埠是否有程式監聽。

netstat -ano -p tcp | findstr ":10808"

找出本機位址為 127.0.0.1:10808、狀態為 LISTENING 的列,最右欄是處理程序 PID。如果監聽位址不同,請依實際設定判斷。接著到「工作管理員」→「詳細資料」核對 PID 所屬的處理程序,避免把其他程式的監聽誤認為 v2rayN 核心。

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

這兩條命令僅適用於該連接埠支援 HTTP、SOCKS 或兩者皆支援的情況。混合監聽可依序測試;若 HTTP 和 SOCKS 分別使用不同連接埠,請改填實際連接埠。--noproxy "" 用來排除不使用代理清單的干擾,socks5h 則會將目標網域交由代理端解析,實際解析位置仍取決於核心設定。測試網域只是固定的對照位址,不保證在所有網路環境中都能連線。

觀察結果優先判斷下一步
沒有監聽,連線立即遭拒核心未啟動、連接埠填錯或監聽失敗先檢查啟動記錄與連接埠占用情況
明確指定代理後可連線,瀏覽器卻失敗系統代理或瀏覽器獨立設定不一致返回系統設定,停用代理擴充功能後重新測試
本機監聽正常,但請求仍逾時問題可能出在路由、伺服器連線或 DNS 解析比對同一時間的核心記錄
收到目標網站的 HTTP 回應該次請求已抵達 HTTP 服務分辨網路連線成功與網站本身拒絕存取

4. 路由規則:分清流量進入代理與代理出站

瀏覽器將請求交給本機代理後,核心仍會依路由決定透過代理、直接連線或封鎖出站。因此,「系統代理已開啟」不代表每個網域都會經過遠端伺服器。尤其匯入自訂規則後,範圍過大的直連規則可能讓目標請求直接從本機送出。

路由中的網域解析策略也會影響依 IP 位址比對的規則。目標網域解析出不同位址時,可能會命中不同規則,因此不能把所有問題都歸因於節點。若只想了解入站、路由與出站之間的關係,可參考進階設定;但這次測試請勿直接貼上與目前核心不相容的完整設定。

5. DNS 解析:分別檢查伺服器位址與目標網域

至少要分別檢查兩種解析:遠端伺服器本身的網域,以及瀏覽器請求的目標網域。前者無法解析時,連線通常還沒抵達遠端;後者解析失敗時,可能只有部分網站無法開啟。瀏覽器的安全 DNS、系統 DNS 和核心 DNS 也是不同設定,變更其中一項不代表其他解析路徑也會跟著改變。

nslookup www.example.com
ipconfig /flushdns

第一條命令會查詢系統目前使用的解析器,取得目標網域的解析結果;也請用相同方式查詢節點設定中的伺服器網域。若伺服器填的是 IP 位址,就不需要進行這項網域解析。第二條命令會清除 Windows DNS 用戶端快取,但不會自動清除瀏覽器或核心自己的快取。系統查詢成功,也無法證明代理端解析正常。

錯誤:curl: (5) Could not resolve proxy

原因與處理方式:代理主機名稱無法解析,問題出在代理入口,而非目標網站。請確認命令中的代理位址;本機測試應使用實際的回送監聽位址,避免將遠端節點網域誤填為 HTTP 代理入口。

錯誤:curl: (6) Could not resolve host

原因與處理方式:目前請求路徑無法解析目標主機。先確認請求是否依預期使用代理,再比對系統解析、核心解析與瀏覽器安全 DNS 設定;不要只靠反覆重新整理頁面判斷問題是否排除。

錯誤:bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

原因與處理方式:啟動監聽時,位址或連接埠發生衝突。使用連接埠查詢找出 PID,確認所屬處理程序後,關閉重複的程式執行個體,或更換監聽連接埠並同步更新系統代理設定。不要直接結束不熟悉的系統處理程序。

若一般 SOCKS 請求失敗,但 socks5h 請求成功,可優先檢查本機的目標網域解析;不過這只是排查線索,不能據此下定論。如果使用加密 DNS,解析器的連線路徑也可能依賴代理本身;應避免讓建立代理所需的伺服器網域解析,反過來依賴尚未建立的代理。變更後請重新啟動核心,並以同一個目標再次測試。

6. 時間同步與交握:不要關閉驗證來規避錯誤

時間偏差會影響憑證效期判斷,VMess 等通訊協定的驗證也可能受到影響。VLESS 本身與外層 TLS、REALITY 等傳輸安全設定不可混為一談:通訊協定驗證失敗、憑證錯誤和網路逾時需要分別處理,只顯示「已啟動」無法排除這些問題。

  1. 開啟 Windows「設定」→「時間與語言」→「日期與時間」,啟用「自動設定時間」、確認時區,再按一下「立即同步」。
  2. 若同步失敗,請先排查系統時間服務及連線至時間伺服器的條件;機關管理的裝置請交由管理員確認。不要只調整時區顯示,卻忽略實際系統時間。
  3. 重新送出一次請求,確認記錄中是否仍出現憑證已過期、尚未生效或交握失敗等訊息。
  4. 檢查節點提供的伺服器位址、連接埠、使用者 ID 和傳輸參數。TLS 的伺服器名稱、REALITY 的公鑰等欄位都應與伺服器端一致,不要憑猜測修改。

7. 常見問題與排查收尾

延遲測試有數字,為什麼網頁還是逾時?

延遲測試只驗證該測試使用的連線路徑。請先用明確指定代理的命令存取固定網址,再查看相應記錄;即使 TCP 延遲測試成功,也不能據此認定使用者 ID、TLS 參數或目標網站連線都已通過。

開啟 TUN 才能使用,是不是系統代理壞了?

不一定。部分應用程式不會遵循系統代理,或使用獨立的代理設定。請先關閉 TUN,分別透過瀏覽器和明確指定代理的請求進行驗證;只有明確指定代理時正常、瀏覽器卻異常,才優先修正應用程式的代理設定。

換了另一個節點就恢復,能確定原本的節點失效了嗎?

只能表示問題可能與兩組設定的差異有關。請比對伺服器網域、連接埠、通訊協定和傳輸參數,再重新測試。訂閱資料可能已更新伺服器端資訊,確認來源後再更新對應群組;請勿將完整訂閱網址貼到公開討論區。

退出 v2rayN 後所有網頁都無法開啟,該怎麼辦?

先在 Windows「設定」→「網路和網際網路」→「Proxy」檢查是否仍留有本機代理設定。必要時重新啟動 v2rayN,執行「系統代理」→「清除系統代理」,再測試直接連線;受組織管理的代理設定請勿自行刪除。

排查完成後,請恢復暫時關閉的功能,並儲存最後確認可用的設定。如需進一步協助,請提供用戶端與核心版本、作業系統、監聽連接埠、路由模式、故障時間及已遮蔽敏感資訊的記錄。請移除訂閱權杖、使用者 ID 和其他憑證,但保留錯誤類型及發生順序。這些資訊比單獨一張顯示「已連線」的截圖更有助於找出問題。