適合電腦上的 v2rayN 已可正常連線,並想讓同一台路由器下的 Android 手機或電視共用代理的使用者。依序設定監聽位址、電腦區域網路位址、防火牆和終端代理,再透過連接埠測試與連線記錄找出問題。本文以 Windows 電腦作為共享端;示範位址與連接埠僅供參考,請以實際設定為準。
一、先分清區域網路共享與系統代理
v2rayN 的「允許來自區域網路的連線」用來控制其他裝置能否連上本機代理的入站連線;「系統代理」則讓電腦上部分應用程式讀取 Windows 代理設定。這是兩種不同功能。電腦瀏覽器能正常連線,不代表手機也能連上電腦的代理連接埠。
手機將請求傳給電腦後,核心仍會依照目前的路由規則選擇直連或代理出站。共享的是一個 HTTP 或 SOCKS 入口,不是複製電腦的整個網路環境,也不會將訂閱網址分享給其他裝置。電腦必須保持開機並連上網路,且 v2rayN 核心須持續執行。
- 系統代理:主要影響電腦上遵循系統代理設定的程式,不會開放區域網路連接埠。
- 區域網路連線:讓手機、電視可以連上電腦開放的代理入站連線。
- TUN 模式:用來接管這台電腦的網路流量;只開啟 TUN 模式,不會自動讓電腦成為手機的透明閘道器。
- 適用範圍:終端應用程式必須支援所設定的代理。Wi-Fi 的 HTTP 代理通常無法涵蓋所有應用程式,也不能因此認定遊戲的 UDP 流量已經經過代理。
二、開啟設定並確認實際監聽連接埠
先在電腦選擇一個可用伺服器,確認連線正常,再前往「設定」→「參數設定」。找到「允許來自區域網路的連線」,通常位於核心或基本設定區域;不同版本的分頁名稱可能不同,請以開關文字為準。開啟後儲存設定;若設定沒有立即生效,請重新啟動核心,再檢查監聽狀態。
- 記下參數設定中的本機代理連接埠,並確認它對應 HTTP、SOCKS 或混合入站。
- 如果目前版本提供獨立的區域網路連接埠或驗證選項,請記下該入口設定,不要直接照抄電腦迴環入口的連接埠。
- 在 PowerShell 中查看監聽位址。只監聽
127.0.0.1的入口無法供手機連線。 - 如果連接埠已被其他程序占用,先確認該程序的身分,再修改 v2rayN 的連接埠,並同步更新終端設定。
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
這裡的 10808 僅為範例,並非所有版本都使用相同的預設值。舊版設定可能將 HTTP 與 SOCKS 分開,也可能採用其他連接埠。混合入站可在同一個連接埠接受兩種代理協定,但 SOCKS 入站不能當成 HTTP 代理使用。如果結果顯示 ::,還須配合核心的雙堆疊行為確認 IPv4 連線;不能只憑這一行就認定手機能連上。
三、查詢電腦的區域網路 IPv4 位址
在電腦終端機執行 ipconfig,找到目前實際連上路由器的「無線區域網路介面卡 WLAN」或「乙太網路介面卡」,查看其中的 IPv4 位址。不要選擇 TUN、虛擬機器、未連線的網卡,或僅供其他網路使用的位址。
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。後者在手機上代表手機本身;0.0.0.0 則是監聽用位址,同樣不能填作目標伺服器。
- 電腦使用網路線、手機使用 Wi-Fi 也能共用代理,前提是路由器允許這兩個網路互相連線。
- 連上同一個 Wi-Fi 名稱,不代表裝置之間一定可以互通。訪客網路、無線用戶端隔離及不同 VLAN 都可能阻止裝置互相存取。
- 電腦重新連線後,取得的位址可能改變。若要長期使用,可在路由器設定電腦的 DHCP 位址保留,避免每次都得修改手機設定。
判斷順序:先固定位址,再設定終端
先確認使用中的網卡與目前 IPv4 位址,再設定手機代理。如果位址已經變更,反覆更新訂閱或切換伺服器,都無法解決終端仍連向舊位址的問題。
四、只在可信任的網路中開放防火牆
已開啟監聽,但終端仍連線逾時,接著就要檢查 Windows 防火牆。在可信任的居家網路中,前往「設定」→「網路和網際網路」→目前連線的內容,確認網路設定檔。只有在確定網路可信任時,才設為「私人網路」;不要為了共享代理,把公共熱點改成私人網路。
- 開啟「Windows 安全性」→「防火牆與網路保護」→「進階設定」。
- 前往「輸入規則」→「新增規則」→「連接埠」,選擇 TCP,並填入實際的入站連接埠,例如
10808。 - 選擇「允許連線」,設定檔只勾選「私人」,並為規則命名,方便辨識。
- 建立規則後,開啟規則內容的「範圍」,將遠端 IP 限制為需要共用代理的裝置位址,或已確認的本機子網路。
也可以在系統管理員 PowerShell 中執行以下等效範例。此規則僅允許範例子網路透過私人網路存取 TCP 10808;若居家網路使用不同網段,請依實際子網路修改。驗證 HTTP 代理不需要另外開放 UDP。
New-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808" `
-Direction Inbound -Action Allow -Protocol TCP -LocalPort 10808 `
-Profile Private -RemoteAddress 192.168.1.0/24
五、分別設定手機與電視的代理
Android 手機通常可在「設定」→「WLAN」或「網路和網際網路」→目前使用的 Wi-Fi→「修改網路」→「進階選項」→「代理」中選擇「手動」。部分裝置會將入口放在網路詳細資料頁面的編輯按鈕中。填入主機名稱與連接埠後儲存,必要時重新連線 Wi-Fi。
Wi-Fi 手動 HTTP 代理
- 代理主機名稱
- 192.168.1.23
- 代理連接埠
- 10808
- 入口要求
- HTTP 或混合入站
- 填寫格式
- 主機欄位不加協定前綴
範例適用於支援此設定的手機與電視;位址和連接埠都要換成電腦的實際設定。
應用程式內的 SOCKS5 代理
- 伺服器位址
- 192.168.1.23
- 伺服器連接埠
- 10808
- 協定選擇
- SOCKS5
- 入口要求
- SOCKS 或混合入站
僅適用於提供 SOCKS5 設定的應用程式;Android 的 Wi-Fi 手動代理通常使用 HTTP 代理入口。
電視的網路選單會因廠牌而異。有些電視只有在使用無線連線時才提供代理選項,有些有線網路選單則沒有代理設定。若找不到設定,先查看目標應用程式是否提供獨立的代理選項;如果系統和應用程式都不支援代理設定,此方法就無法直接涵蓋該應用程式。
- 代理主機與連接埠要分別填寫,不要將
192.168.1.23:10808整段填進主機欄位。 - HTTP 代理也能透過 CONNECT 轉送 HTTPS 連線,不必因此安裝額外憑證。
- 如果應用程式提供 SOCKS5 遠端解析選項,可依需求啟用;Wi-Fi HTTP 代理的名稱解析方式則視應用程式而定,不能假設所有 DNS 要求都會交給電腦處理。
- 測試時先暫停手機上的其他代理或 VPN 連線,避免路由衝突。離開該 Wi-Fi 或停止共享後,請將手動代理設回「無」。
六、依序檢查連接埠、協定與路由
先確認終端能連上電腦,再判斷流量是否經過代理。請使用另一台 Windows 裝置執行以下連接埠測試;不要只在共享端的電腦上測試,因為本機連線成功不代表防火牆允許遠端存取。若手機或電視沒有終端工具,可直接用瀏覽器測試,同時查看電腦上的核心記錄。
Test-NetConnection 192.168.1.23 -Port 10808
curl.exe --proxy http://192.168.1.23:10808 --connect-timeout 5 https://example.com/
TcpTestSucceeded : True 只代表 TCP 連接埠可連線,不代表代理協定、出站伺服器和路由都正常。第二個命令才會嘗試透過 HTTP 代理發出 HTTPS 要求;這只能證明該要求可用,不能證明手機上的每個應用程式都會使用代理。
電腦可以連線,手機卻一直顯示連線逾時?
先確認電腦的 IPv4 位址是否變更,再檢查 10808 是否監聽在區域網路可連線的位址。接著確認私人網路的輸入規則、遠端位址範圍,以及路由器是否啟用了訪客隔離;此時先不要修改訂閱。
連接埠可以連線,瀏覽器卻顯示代理錯誤?
確認手機填寫的是 HTTP 入口還是 SOCKS 入口。如果設定了驗證,也要確認終端支援該驗證方式,並已填入登入資料。查看核心記錄,判斷是協定不相符,還是代理出站連線失敗。
瀏覽器正常,電視的影音應用程式卻無法連線?
先確認該應用程式是否遵循系統 HTTP 代理,再查看播放時核心記錄是否出現相應連線。有些應用程式會忽略代理或使用其他傳輸方式;修改電腦的系統代理,無法強制接管這些流量。
共享一段時間後,所有裝置突然都斷線?
確認電腦是否進入睡眠、核心是否已關閉、Wi-Fi 重新連線後是否取得新位址,以及網路設定檔是否變成公用網路。如果變更過連接埠,手機設定與防火牆規則也都要一併更新。
如果連接埠和協定都正常,但特定目標仍無法存取,接著檢查目前使用的伺服器與路由規則。若規則判定直連,要求不會因為來自手機就自動改走代理;請根據目標網域與記錄核對規則,不要同時修改多個設定,以免無法判斷是哪個步驟生效。
七、停止共享後的收尾檢查
區域網路代理適合短期測試,以及在可信任的居家網路中供少數裝置使用。若要長期共享,應一併考量電腦的睡眠設定、位址保留與入站權限。尤其筆記型電腦切換到其他網路後,不應繼續沿用居家網路的信任範圍開放代理入口。
- 不再共享時,請關閉「允許來自區域網路的連線」,並確認設定已儲存生效。
- 在手機和電視上取消手動代理,避免電腦關機後,這些裝置仍嘗試連線到舊入口。
- 刪除或停用專門建立的防火牆規則,不要影響其他正常應用程式的規則。
- 再次啟用時,重新確認位址、連接埠與核心記錄;不要以為上次可用,就代表這次網路也能互通。