v2rayN 允許區域網路連線:將電腦代理分享給手機與電視

開啟「允許來自區域網路的連線」後,查看電腦的 IP 位址與連接埠、設定防火牆允許規則,再於 Android 裝置和電視輸入代理資訊,即可分享連線。

本文重點

本文以 Windows 電腦執行 v2rayN,並讓 Android 手機和電視連上家用網路為例,依序確認電腦 IP 位址、代理監聽、防火牆設定與裝置端的輸入方式。請特別分清 HTTP 與 SOCKS 連接埠,並透過逐層測試找出「電腦可用、手機無法連線」的原因。文中的位址和連接埠僅供示範,請以電腦顯示的實際值為準。

一、區域網路代理分享的運作方式

「允許來自區域網路的連線」會改變代理入口的可連線範圍。原本只有電腦本身能使用的入口,開啟後也能接受同一區域網路中其他裝置的連線。手機或電視會將支援代理的請求送至電腦,再由 v2rayN 目前使用的核心依路由規則選擇直連或透過代理連線。

裝置應用程式 區域網路連線 電腦代理入口 路由規則 目標服務

這不會把電腦變成路由器,也不會分享電腦的所有網路流量。Android Wi-Fi 的手動代理通常是 HTTP 代理;瀏覽器等遵循系統代理設定的應用程式可以使用,但部分影音應用程式、遊戲及自行建立連線的應用程式可能不會使用。HTTP 代理也不會自動轉送裝置的所有 UDP 流量。

二、確認電腦 IP 位址與 HTTP 代理連接埠

在 Windows 終端機執行 ipconfig,找到目前實際連網的「無線區域網路介面卡 WLAN」或乙太網路介面卡,記下 IPv4 位址和子網路遮罩。不要選擇虛擬網卡或已中斷連線的介面卡,也不要把預設閘道誤填為代理伺服器。

ipconfig

範例記錄:
IPv4 位址       192.168.1.23
子網路遮罩        255.255.255.0
預設閘道        192.168.1.1

以上例子中,手機的伺服器位址應填 192.168.1.23,而不是路由器位址 192.168.1.1,也不是 127.0.0.1。後者永遠代表目前使用的裝置本身;在手機上填入它,只會嘗試連線到手機自己。

10809
本文示範的 HTTP 入口;請確認實際監聽的連接埠
10808
部分設定中的 SOCKS 入口範例

不同版本和核心設定可能提供獨立的 HTTP 入口、獨立的 SOCKS 入口或混合入口,不能將以上數字視為固定預設值。開啟「設定」→「參數設定」,查看本機監聽相關欄位,並參考執行記錄確認 HTTP 或混合入口的實際連接埠。Android Wi-Fi 的「代理連接埠」必須填入支援 HTTP 代理的連接埠,不能直接填入僅支援 SOCKS 的連接埠。

先確認入口協定,再填入連接埠

確認本機入口支援 HTTP 後,再前往手機設定。若實際提供的是混合入口,請使用該入口顯示的連接埠,並將下方命令中的 10809 一併替換。

三、開啟允許區域網路連線並確認監聽

  1. 在 v2rayN 中選擇已確認可用的設定,並確認核心正常執行。
  2. 前往「設定」→「參數設定」,找到「允許來自區域網路的連線」選項;不同介面中的項目位置可能不同,請以實際設定頁面為準。
  3. 啟用此選項並儲存,依介面提示重新啟動核心。若另有監聽位址設定,請允許區域網路位址連線,而非只監聽迴圈位址。
  4. 在 PowerShell 中查詢目標連接埠,確認變更已套用至執行中的程序。
Get-NetTCPConnection -State Listen -LocalPort 10809 |
  Select-Object LocalAddress, LocalPort, OwningProcess

如果回傳的監聽位址只有 127.0.0.1,其他裝置便無法透過 IPv4 區域網路存取。0.0.0.0 通常表示監聽本機所有 IPv4 位址;192.168.1.23 則表示監聽指定網卡的位址。如果只看到 ::,不要直接認定 IPv4 一定能連線,仍須從另一台裝置實際測試。

如果命令沒有回傳結果,先查看 v2rayN 記錄,確認是否有連接埠被占用或啟動失敗,再核對入口連接埠。不要只反覆修改手機設定,卻忽略電腦上的監聽服務根本尚未啟動。

四、在 Windows 防火牆中限制允許範圍

監聽正常但手機連線逾時時,下一步請檢查防火牆。在可信任的家用網路中,可使用「私人」網路設定檔;飯店或公共熱點等網路則不要為了分享代理而改成私人網路。在 Windows 中前往「設定」→「網路和網際網路」,開啟目前連線的內容頁面,查看網路設定檔類型。

以下命令必須在系統管理員 PowerShell 中執行,適用於本文示範的 TCP 連接埠。此命令只會在私人網路設定檔中,允許本機子網存取該連接埠。若已有範圍較廣的程式允許規則,也請一併檢查;新增較嚴格的規則不會自動縮限舊規則。

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

不再需要分享時,可以刪除這次新增的規則,再關閉 v2rayN 的區域網路連線選項。這樣便能同時撤銷系統的防火牆允許規則和應用程式的監聽範圍。

Remove-NetFirewallRule -DisplayName "v2rayN LAN HTTP 10809"

五、在 Android 手機和電視設定代理

在 Android 裝置上,通常可前往「設定」→「WLAN」或「網路和網際網路」,開啟目前連線的網路並選擇編輯,在進階選項中將「代理」設為「手動」。不同品牌的系統用語可能不同,但需要填寫的欄位相同:伺服器主機名稱、連接埠,以及選填的略過清單。

Windows 電腦範例

區域網路 IPv4 位址
192.168.1.23
HTTP 入口
TCP 10809
區域網路連線
允許並重新啟動核心
防火牆範圍
私人網路、本機子網

位址和連接埠都必須換成目前電腦的實際值。

Android Wi-Fi 範例

代理類型
手動 HTTP 代理
伺服器主機名稱
192.168.1.23
伺服器連接埠
10809
初次測試的略過清單
留空

主機名稱欄位只填位址,不要加上 http://,也不要附加連接埠。

儲存後,先用瀏覽器開啟一個先前需要透過代理才能瀏覽的 HTTPS 網頁。HTTP 代理可透過 CONNECT 建立 HTTPS 通道,並不代表目標網頁會降級為未加密的 HTTP。測試時請查看電腦上的連線記錄,確認請求確實送入代理入口。

  1. 如果電視支援手動設定網路代理,請在目前 Wi-Fi 的進階設定中填入相同的位址和連接埠。
  2. 電視若透過網路線連線,請確認乙太網路設定是否提供代理選項;Wi-Fi 的代理設定不會自動套用到有線網路。
  3. 如果電視應用程式不遵循系統代理,只設定網路代理並無法強制接管其連線。請先確認該應用程式是否提供自己的代理設定。
  4. 若裝置需要獨立執行代理,可依需求選用 v2rayNG 或 v2flyNG;不過獨立用戶端使用的是自己的設定,並非直接沿用這份 HTTP 代理設定。

v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心。將裝置改用獨立用戶端後,請重新確認訂閱相容性、路由和 DNS 設定,不要假設電腦端的所有規則都會同步套用。

六、分三個階段測試,釐清連接埠或節點問題

測試順序應為「本機入口、區域網路連線、目標服務」。瀏覽器顯示無法開啟網頁,只能代表最終請求失敗,不能僅憑這個現象判定訂閱、節點或防火牆有問題。

  1. 測試本機代理:在分享代理的電腦上執行下方第一個命令,確認 HTTP 入口能處理請求。如果失敗,請先修復核心或對外連線設定。
  2. 測試區域網路連接埠:在同一網路的另一台 Windows 裝置上執行第二個命令。TcpTestSucceeded 顯示 True 只代表 TCP 可連線,尚不能證明入口協定和對外連線正常。
  3. 測試應用程式請求:在手機儲存代理設定後瀏覽目標網頁,並核對電腦記錄中的時間、目標和來源位址。請同時確認網頁載入成功,且請求確實出現在記錄中。
# 在分享代理的電腦上測試 HTTP 代理入口
curl.exe --proxy http://127.0.0.1:10809 --connect-timeout 10 -I https://v2rayzip.com/

# 在另一台 Windows 裝置上測試區域網路 TCP 連線
Test-NetConnection -ComputerName 192.168.1.23 -Port 10809

第一個命令回傳的狀態不一定是 200;重新導向或網站拒絕 HEAD 請求時,也可能回傳其他狀態。請一併確認連線是否建立及相關記錄。如果入口只綁定區域網路位址而未綁定迴圈位址,第一個命令應改用電腦的區域網路位址。

電腦可以使用,手機卻一直顯示連線逾時,該怎麼辦?

先確認手機上的伺服器位址是電腦目前的 IPv4 位址,再檢查監聽位址是否只有 127.0.0.1。這兩項都正確後,請檢查防火牆設定檔,以及路由器的訪客網路、AP 隔離或用戶端隔離設定。

連接埠可以連線,為什麼瀏覽器還是無法開啟網頁?

確認該連接埠支援 HTTP,而不只是 SOCKS;接著使用 curl.exe 測試代理並查看具體錯誤。如果電腦本身透過相同入口也無法連線,應檢查節點連線、路由規則和網域名稱解析,而不是繼續放寬防火牆。

瀏覽器可以正常使用,電視上的影音應用程式卻沒有變化?

先查看電腦記錄中是否出現該應用程式的請求。如果沒有,該應用程式可能不使用系統 HTTP 代理,或透過未受代理接管的傳輸方式連線。繼續更換 HTTP 連接埠通常無法解決問題,應改用應用程式支援的代理方式或獨立用戶端。

電腦重新啟動後,手機為什麼又無法連線?

檢查電腦位址是否因 DHCP 重新指派而改變,並確認核心已啟動。可在路由器中為電腦設定 DHCP 位址保留;同時確認實際連接埠是否變更,以及目前網路是否被設為公用網路設定檔。

七、長期使用時固定位址並縮小分享範圍

要穩定分享代理,位址、監聽和網路狀態都必須維持一致。建議使用路由器的 DHCP 位址保留,不要隨意為電腦指定可能與其他裝置衝突的靜態位址。也請檢查電腦的睡眠設定;關閉螢幕不代表電腦進入睡眠,只有電腦持續運作,才能處理其他裝置的連線。

下載v2rayN依平台選擇用戶端