v2rayN 局域網代理設定:分享給手機、電視與其他電腦

開啟 v2rayN「允許來自區域網路的連線」後,了解其他裝置如何設定主機 IP 與連接埠,並排查防火牆及常見連線問題。

本文重點

適合已能在電腦上使用 v2rayN,並打算分享連線給同一台路由器下的手機、電視或另一台電腦的使用者。依序檢查監聽位址、主機 IP、入站連接埠、防火牆及終端代理五個環節;先用一台裝置測試 HTTP 代理,再確認目標應用是否遵循系統代理,避免把區域網路連線問題誤判為節點故障。

代理分享的運作方式與適用範圍

區域網路分享不是把訂閱複製到其他裝置,而是讓這些裝置連線至電腦上的代理入站。v2rayN 管理的核心接收請求後,會依照電腦上的路由規則選擇直連或代理出站。遠端伺服器仍由電腦連線;手機和電視通常只需設定主機位址與連接埠,不必填寫 VMess、VLESS 等節點參數。

終端應用程式 區域網路入站 核心路由 直連或代理 目標服務

開啟「允許來自區域網路的連線」只會放寬入站監聽範圍,不會自動變更其他裝置的網路設定,也不會讓整台裝置的所有流量都經過電腦。Android 的 Wi-Fi 手動代理通常只適用於遵循系統 HTTP 代理的應用程式;遊戲、使用自有網路堆疊的應用程式,以及部分電視軟體可能不會使用這項設定。

第一步:確認主機 IPv4 位址與實際入站連接埠

以下以 Windows 主機為例,範例位址為 192.168.1.20,範例連接埠為 10808。這些數值僅供說明設定方式,不代表每台電腦的預設值。先在主機上確認目前節點能連上目標網站,再開啟終端機執行:

ipconfig

找到目前正在連線的「無線區域網路介面卡」或「乙太網路介面卡」,記下 IPv4 位址與預設閘道。請勿選擇虛擬網卡、已中斷連線的網卡或迴路位址。終端裝置應填寫電腦的區域網路 IPv4 位址,而不是路由器閘道、節點伺服器位址或 127.0.0.1;在手機上,後者指向的是手機本身。

10808
本文範例入站連接埠,請以實際設定為準
127.0.0.1
僅供本機迴路連線,其他裝置無法使用
192.168.1.20
本文範例主機 IPv4 位址,請替換為實際位址
  1. 前往 v2rayN「設定」→「參數設定」,找出本機監聽連接埠及「允許來自區域網路的連線」。不同版本的介面分類名稱可能不同,請以實際畫面為準。
  2. 記下支援 HTTP 的入站連接埠。如果顯示為混合連接埠,通常可同時接收 HTTP 與 SOCKS 請求;如果分開列出,請分別記錄,兩者不可混用。
  3. 開啟區域網路連線選項並儲存。依照畫面提示重新啟動核心;若不確定設定是否生效,可結束並重新啟動 v2rayN。
  4. 再次確認目前使用的伺服器與路由規則。主機上的系統代理開關並非遠端裝置連線的必要條件,但核心入站必須正在執行。

第二步:確認監聽範圍,限縮防火牆放行範圍

先確認服務確實正在監聽,再處理防火牆。以下以範例連接埠為準,請在 PowerShell 執行命令;若沒有任何輸出,通常表示核心尚未啟動、連接埠不符,或啟動時遇到連接埠占用。

Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess
監聽結果說明下一步
127.0.0.1僅接受本機 IPv4 連線確認區域網路選項已儲存,並重新啟動核心
0.0.0.0監聽所有本機 IPv4 介面檢查防火牆,並限制可信任的來源
192.168.1.20繫結至指定的區域網路介面確認該位址確實屬於目前連線的網卡
::IPv6 萬用位址監聽另外測試 IPv4 是否可用,不要只根據此結果判斷

僅在可信任的家庭或辦公室網路中分享。在 Windows「設定」→「網路和網際網路」→目前連線的內容中,可查看網路設定檔;請勿為了分享而任意將公共 Wi-Fi 熱點改成私人網路。以下規則需使用系統管理員身分開啟 PowerShell,且只允許私人網路中來自本機子網路的 TCP 10808:

New-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808" `
  -Direction Inbound -Action Allow -Protocol TCP `
  -LocalPort 10808 -Profile Private -RemoteAddress LocalSubnet

這是依連接埠放行的規則,並非限定特定程式。多網卡電腦上的 LocalSubnet 可能涵蓋多個直連子網路;若要進一步限縮,可將來源改為某台裝置的固定位址,或確認過的特定網段,例如 192.168.1.0/24。也請檢查既有的過度寬鬆允許規則;新增較嚴格的規則不會自動限縮舊規則。

判斷方式:先確認監聽,再新增最小範圍的規則

如果監聽位址仍是 127.0.0.1,新增防火牆規則也無法解決問題。確認監聽設定正確後,再開放實際使用的 TCP 連接埠,並保留私人網路與來源限制,不必關閉整個防火牆。

第三步:設定手機、電視與其他電腦

終端裝置必須能與主機互相連線;即使連上名稱相同的 Wi-Fi,也不一定代表彼此可通訊,訪客網路或無線用戶端隔離都可能阻擋裝置互連。以下兩張設定卡使用相同的主機範例,協定須與入站類型相符。

Wi-Fi 手動設定 HTTP 代理

主機名稱
192.168.1.20
連接埠
10808
協定
HTTP,須符合 HTTP 或混合入站
驗證
依主機的實際設定填寫

主機名稱欄只填 IP,不要加上協定前綴、斜線或連接埠。

支援 SOCKS5 的桌面應用程式

伺服器
192.168.1.20
連接埠
10808
類型
SOCKS5,須符合 SOCKS 或混合入站
網域名稱解析
若支援,請選擇透過代理解析

若 SOCKS 使用不同連接埠,必須填入對應的連接埠,不可直接沿用 HTTP 設定。

  1. Android 手機:前往「設定」→「WLAN」或「網路和網際網路」→目前 Wi-Fi 的編輯頁面,展開進階選項,將代理改為「手動」,填入主機名稱與連接埠後儲存。不同系統的選單名稱可能略有差異。
  2. 電視:查看目前網路的進階設定是否提供 HTTP 代理選項。部分裝置必須先修改網路設定才會顯示;若系統沒有相關選項,請先確認目標應用程式是否能個別設定代理。
  3. 另一台 Windows 電腦:前往「設定」→「網路和網際網路」→「Proxy」→「手動設定 Proxy」,填入位址與連接埠。測試時請檢查例外清單,避免目標網域被排除。
  4. 應用程式個別設定:支援自訂代理的瀏覽器或下載工具,應在應用程式內選擇 HTTP 或 SOCKS5。應用程式自身的代理設定可能會取代系統設定。

儲存後先用瀏覽器測試,不要只用遊戲或影音應用程式判斷是否成功。Wi-Fi 代理通常只適用於目前這條 Wi-Fi 連線;切換到其他網路後,請重新確認設定。如果手機上也有執行 v2rayNG 或 v2flyNG,請先暫停,再進行基本測試,以免多層網路接管影響判斷。

第四步:透過兩項測試判斷問題出在主機還是終端裝置

第一項測試請在另一台 Windows 電腦上執行,用來確認 TCP 連接埠是否可連通。不要只依賴 ping:裝置可能不回應 ICMP,但 TCP 代理連接埠仍可正常使用。

Test-NetConnection 192.168.1.20 -Port 10808

結果中的 TcpTestSucceeded : True 只表示 TCP 連線已建立,不代表代理協定或遠端出站連線正常。第二項測試會明確指定 HTTP 代理來連線至 HTTPS 網站,避免受到系統代理設定影響:

curl.exe -I --connect-timeout 10 --max-time 20 --proxy http://192.168.1.20:10808 https://example.com/

若要測試 SOCKS5,請先確認連接埠支援該協定,再使用以下命令。socks5h 會將目標網域交由代理端解析,適合用來區分本機 DNS 解析與代理端解析問題;主機最終如何處理網域,仍取決於核心 DNS 與路由設定。

curl.exe -I --connect-timeout 10 --max-time 20 --proxy socks5h://192.168.1.20:10808 https://example.com/

常見問題:網頁能開啟,其他應用程式為何沒有走代理?

手機瀏覽器可以開啟網頁,電視應用程式卻仍連線失敗?

先用電視上的瀏覽器測試相同網址。若瀏覽器能正常連線,目標應用程式可能忽略系統 HTTP 代理,或另外使用 UDP 通訊。請確認應用程式是否有獨立的代理設定;只開啟區域網路連線選項,無法強制接管這類流量。

昨天還能連線,今天原本的 IP 卻無法使用?

在主機上重新執行 ipconfig,確認 IPv4 位址是否已變更。可在路由器的 DHCP 設定中,為主機目前使用的網卡保留位址;若使用隨機硬體位址,也須確認保留設定所綁定的網卡位址是否固定。更新後,也要同步修改終端裝置的設定。

電腦本身正常,手機卻一直顯示連線逾時?

先確認手機是否連上訪客 Wi-Fi,以及主機是否已進入睡眠,再從另一台電腦測試 TCP 10808。若監聽位址只有 127.0.0.1,請返回參數設定,開啟區域網路連線並重新啟動核心;若監聽設定正確,再檢查防火牆與無線網路隔離。

分享後能否讓所有裝置統一使用代理出口?

前往現有的路由設定,確認目標流量沒有符合直連規則。需要比較時,可短暫切換為全域代理路由模式,但這仍只會影響進入代理核心的請求;未使用代理的應用程式流量不會因此被接管。測試後請恢復日常分流規則。

結束分享:還原終端設定並收回存取權限

區域網路代理連接埠等於新增了一個可供存取的服務入口。分享期間,其他裝置的流量會使用主機的出站連線與頻寬,也可能計入同一份服務流量。若未設定入站驗證,同一個可連線範圍內的其他裝置也可能使用此連接埠,因此不應在不可信任的網路中長期開放。

可使用以下命令刪除本文的範例規則。只刪除這次建立且名稱符合的規則,不要批次清除系統既有規則。

Remove-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808"
下載用戶端依平台選擇安裝套件