本文以 Windows 電腦執行 v2rayN、Android 手機與電視連上家用網路為例,依序檢查電腦對外連線、區域網路代理入口、系統防火牆與終端裝置的代理設定。重點在於分清電腦位址、代理連接埠與應用程式支援範圍;設定完成後,可確認請求是否抵達電腦,不要只看終端裝置顯示「已連線」就認定共用成功。
共用方式:終端裝置使用電腦的代理入口
v2rayN 的「允許區域網路連線」會控制本機代理入口是否接受其他裝置連線。手機不必輸入遠端節點的 VMess 或 VLESS 參數,只要將電腦設為 HTTP 或 SOCKS 代理即可。遠端協定、TLS 參數與路由分流仍由電腦上的用戶端和核心處理。
這個開關不是路由器層級的透明代理,也不是網際網路連線共享。手機或電視只有在遵循代理設定的應用程式中才會透過電腦連線;不支援代理的應用程式可能仍會直接連線。即使電腦啟用了 TUN,也不會自動接管家中其他裝置的流量。
- 必要條件:電腦上的節點可正常使用,用戶端與核心都在執行中,且終端裝置能連線至電腦的區域網路位址。
- 網路條件:連上同一台家用路由器的有線與無線裝置通常可以互相連線,但訪客網路、無線用戶端隔離或不同 VLAN 都可能阻擋連線。
- 執行條件:電腦關機、進入睡眠、網路中斷或核心停止執行時,共用入口就會失效。
- 適用範圍:HTTP 代理主要支援遵循代理設定的 TCP 請求,不能因此認定遊戲、投放畫面或所有 UDP 流量都會經過代理。
第一步:記下電腦位址並啟用區域網路監聽
先在電腦上選擇可用節點,並用本機瀏覽器確認網路連線正常。接著開啟終端機執行 ipconfig,在目前使用的 Wi-Fi 或乙太網路介面卡下查看 IPv4 位址。不要抄錄虛擬網卡或迴路位址,也不要把「預設閘道」當成電腦位址。
ipconfig
網路設定範例:
電腦 IPv4 位址:192.168.50.10
子網路遮罩:255.255.255.0
預設閘道:192.168.50.1
手機 IPv4 位址:192.168.50.23
電視 IPv4 位址:192.168.50.30
在 v2rayN 中前往「設定」→「參數設定」,找出「允許來自區域網路的連線」或「允許區域網路連線」選項,開啟後儲存。不同桌面介面與版本的選項分類可能不同,請以實際畫面顯示為準。同時記下本機 HTTP、SOCKS 或混合連接埠;儲存後依畫面提示重新啟動服務,讓新的監聽設定生效。
- 記下電腦目前的 IPv4 位址。本文後續範例統一使用
192.168.50.10,實際設定時請改成自己的電腦位址。 - 記下連接埠及其對應協定。本文以 HTTP
10809、SOCKS10808示範;這些是範例值,不代表所有版本的預設值。 - 如果介面只提供一個混合連接埠,請先確認該入口同時支援 HTTP 與 SOCKS,再讓兩種代理使用同一個實際連接埠。
- 儲存設定後檢查記錄。如果顯示連接埠已被占用,請先排除衝突;不要只看開關狀態就認定服務已啟動。
第二步:檢查連接埠監聽狀態並設定防火牆
在 Windows PowerShell 中檢查監聽狀態。以下指令適用於本文使用的兩個範例連接埠;若使用其他連接埠,請先替換數字。沒有輸出通常表示尚未開始監聽;若只出現 127.0.0.1,表示其他裝置仍無法透過 IPv4 連線。
Get-NetTCPConnection -State Listen |
Where-Object { $_.LocalPort -in 10808,10809 } |
Select-Object LocalAddress,LocalPort,OwningProcess
如果輸出為 0.0.0.0 或電腦實際的 IPv4 位址,請繼續檢查防火牆。若只看到 ::,還要實際測試 IPv4 是否可連線,不要直接認定雙堆疊監聽已生效。在可信任的家用網路中,前往「設定」→「網路和網際網路」→目前連線的內容,檢查網路設定檔;不要為了繞過限制,把公共場所的網路改成私人網路。
- 按下
Win + R,輸入wf.msc,開啟具備進階安全性的 Windows 防火牆。 - 前往「輸入規則」→「新增規則」→「連接埠」,選擇 TCP,並填入實際要開放的代理連接埠。
- 選擇允許連線,只勾選適用的「私人」設定檔,並為規則命名,方便日後刪除。
- 開啟新規則的「內容」→「範圍」,將遠端 IP 位址限制為手機與電視的位址,避免向整個網路開放。
也可以使用系統管理員身分執行 PowerShell,建立同等的受限規則。以下指令僅適用於上文的範例位址與連接埠,執行前務必逐項替換;這不會開啟路由器連接埠轉送,也不需要關閉系統防火牆。
New-NetFirewallRule `
-DisplayName "v2rayN LAN TCP restricted" `
-Direction Inbound `
-Action Allow `
-Protocol TCP `
-LocalAddress 192.168.50.10 `
-LocalPort 10808,10809 `
-RemoteAddress 192.168.50.23,192.168.50.30 `
-Profile Private
判斷方式:先確認連接埠可連線,再調整終端應用程式
如果區域網路的 TCP 連線尚未建立,調整訂閱、切換節點或修改遠端協定都無法排除入口遭阻擋的問題。請先確認監聽位址與防火牆範圍,再檢查應用程式是否支援代理。
第三步:在手機與電視設定正確的代理類型
Android 裝置常見的設定路徑為「設定」→「網路和網際網路」→「網際網路」→目前使用的 Wi-Fi →「編輯網路」→「進階選項」→「代理伺服器」→「手動」。不同裝置品牌可能會把入口放在 Wi-Fi 詳細資料頁面。系統 Wi-Fi 手動代理通常設定 HTTP 代理,不要直接填入只接受 SOCKS 的連接埠。
系統 Wi-Fi:HTTP 代理
- 代理類型
- 手動 HTTP
- 伺服器
- 192.168.50.10
- 連接埠
- 10809,HTTP 範例連接埠
- 適用位置
- 手機或電視的 Wi-Fi 代理設定
伺服器欄位只填位址,不要加上 http://;連接埠請另外填寫,並以電腦實際監聽的值為準。
應用程式內:SOCKS5 代理
- 代理類型
- SOCKS5
- 伺服器
- 192.168.50.10
- 連接埠
- 10808,SOCKS 範例連接埠
- 適用位置
- 明確支援 SOCKS5 的應用程式
只有在應用程式提供 SOCKS5 設定時才使用此選項;網域名稱是否由遠端解析,還需視應用程式支援情況而定。
如果電視的無線網路詳細資料中有代理選項,請依照 HTTP 設定卡填寫;有線與無線網路可能各自儲存設定。如果裝置系統沒有代理設定入口,請確認目標應用程式是否提供獨立的代理選項。手機在同一個 Wi-Fi 網路上可用,不代表電視上的所有應用程式也支援代理。
- HTTPS 網頁:通常會透過 HTTP 代理的 CONNECT 方法建立通道,不必將伺服器欄位改成 HTTPS 位址,也不需要因此在終端裝置安裝憑證。
- 代理例外:需要直接連線至路由器管理頁面或本機服務時,可依裝置支援的語法設定例外。各系統對萬用字元與網段格式的支援不同,請勿直接套用其他平台的格式。
- DNS 解析位置:HTTP 代理與 SOCKS5 的網域處理方式不同;SOCKS5 是否將網域交由電腦解析,取決於應用程式的選項,不能只看協定名稱判斷。
第四步:分層確認連線與路由
請從區域網路連接埠開始測試,再檢查代理交握,最後確認目標網站連線與分流情況。電腦本身能上網,只能證明本機連線正常;手機顯示 Wi-Fi 已連線,也不代表請求已進入電腦代理。
| 檢查項目 | 操作方式 | 結果說明 |
|---|---|---|
| 網路互通 | 確認電腦與終端裝置的位址、閘道及訪客網路設定 | 位於同一網段,不代表裝置一定能互相連線 |
| TCP 入站連線 | 在另一台 Windows 裝置執行連接埠測試 | 測試成功僅表示可與該連接埠建立連線 |
| 代理交握 | 明確指定 HTTP 或 SOCKS5 發出請求 | 排除終端裝置未使用系統代理的情況 |
| 路由與對外連線 | 查看核心的存取記錄與符合的出站標籤 | 請求進入代理後,仍可能依規則直接連線 |
如果手邊有另一台 Windows 裝置,可在該裝置上執行以下指令。不要只在代理電腦本身測試,因為本機連線成功不能取代跨裝置測試。範例網站僅供測試,不代表速度或可用性保證。
Test-NetConnection 192.168.50.10 -Port 10809
curl.exe --head --connect-timeout 10 --max-time 20 `
--proxy http://192.168.50.10:10809 https://v2ray88.com/
curl.exe --head --connect-timeout 10 --max-time 20 `
--proxy socks5h://192.168.50.10:10808 https://v2ray88.com/
TcpTestSucceeded: True 表示 TCP 連接埠可連線,不代表遠端節點正常。此處的 socks5h 會要求代理伺服器解析目標網域;HTTP 指令則透過代理連線至 HTTPS 目標。如果收到目標網站的 HTTP 狀態碼,通常表示已取得應用程式層級的回應。即使狀態碼並非成功,也應搭配回應來源與記錄繼續判斷,而不是立刻修改監聽設定。
常見問題:連接埠逾時、瀏覽器正常但電視直連
電腦能正常使用,手機設定代理後卻一直逾時?
先確認手機填入的是電腦位址,而不是閘道;接著檢查監聽位址是否仍為 127.0.0.1。確認防火牆規則套用至目前的網路設定檔,並檢查路由器是否啟用了訪客網路或用戶端隔離。即使手機與電腦顯示相同的無線網路名稱,也可能被網路政策隔開。
瀏覽器可以上網,電視的影音應用程式卻無法播放?
先用電視瀏覽器測試相同的代理入口。如果瀏覽器能正常使用,請確認影音應用程式是否遵循系統 HTTP 代理,以及是否需要其他傳輸方式。不要直接將防火牆改成允許所有 UDP;如果應用程式忽略系統代理,開放連接埠也不會自動接管它的連線。
設定後顯示「代理伺服器拒絕連線」,該怎麼辦?
返回電腦確認核心仍在執行,並檢查實際連接埠。常見原因包括填反 HTTP 與 SOCKS 連接埠、連接埠已被其他處理程序占用,或儲存設定後服務啟動失敗。遇到拒絕連線,應先檢查監聽狀態與服務狀態;若是逾時,則還要檢查防火牆與網路路徑。
昨天還能用,今天電腦重新啟動後就不能用了?
重新執行 ipconfig,確認 DHCP 是否指派了新的電腦位址;同時檢查終端裝置的位址是否已超出防火牆允許清單。可在路由器中為電腦、手機與電視設定 DHCP 位址保留,避免位址變動造成設定失效,並確認 v2rayN 服務已啟動。
手機已經執行 v2rayNG,還需要設定 Wi-Fi 代理嗎?
先確認要測試的是手機本身的代理,還是電腦共用代理。若要測試電腦共用,請先停止手機上的其他代理或 VPN 連線,避免多條連線路徑互相干擾。v2rayNG 與 v2flyNG 的本機連線方式屬於另一條連線路徑,並非電腦區域網路代理入口的必要條件。
結束共用:關閉監聽並撤回存取權限
區域網路代理入口會讓獲准的裝置使用電腦設定的對外連線能力。家用網路也應限制開放範圍:不要在路由器上為這些連接埠設定公網轉送,也不要把公共 Wi-Fi 視為可信任的區域網路。若監聽所有介面,也要留意電腦之後連上的其他網路介面可能同樣開放此入口。
- 長期使用時,為相關裝置保留 DHCP 位址,並讓防火牆只允許這些裝置連線至實際使用的連接埠。
- 只使用 HTTP 入口時,不必另外開放未使用的 SOCKS 連接埠;也應檢查是否存在範圍過大的允許規則。
- 停止共用時,關閉「允許區域網路連線」,重新啟動服務,再確認監聽已恢復為僅供本機使用。
- 在手機與電視上將 Wi-Fi 代理改回「無」或原本的設定,避免離開家用網路後仍連線至舊位址。
如果曾依本文建立防火牆範例規則,可在系統管理員 PowerShell 中執行下方指令將其刪除。刪除這條規則不會自動移除其他既有的程式允許規則,因此最後仍應使用另一台裝置重新測試連接埠。
Remove-NetFirewallRule -DisplayName "v2rayN LAN TCP restricted"
結論:共用設定要能驗證,也要能撤回
請記下電腦位址、代理類型、實際連接埠與防火牆規則名稱。發生問題時依相同順序逐層測試,停止使用後逐項撤銷設定,比反覆更換訂閱或放寬所有網路權限更容易找出原因。