適用於以一台 Windows 電腦執行 v2rayN,並讓電視盒或另一台電腦透過家用網路使用其代理入口的情境。依序確認主機可正常連線、開啟區域網路監聽、確認連接埠、限制防火牆來源,最後在其他裝置填入主機位址。此設定共用的是 HTTP 或 SOCKS 代理服務,不會自動讓整個家用網路都經過代理。
一、共用條件與連線流程
先確認執行 v2rayN 的電腦可以連上節點,再設定共用。節點無法使用時,開啟監聽和防火牆只會讓其他裝置連上無法正常對外連線的入口。本文以 Windows 主機為例;其他桌面系統的防火牆介面不同,不能直接照搬後面的 Windows 指令。
接入裝置必須能連到主機的區域網路位址。兩台裝置連上同一台路由器通常符合這項條件,但訪客網路、無線用戶端隔離,以及不同 VLAN 之間的存取控制都可能阻擋連線。即使裝置連上名稱相同的 Wi-Fi,也不代表彼此一定能連線。
- 主機必須保持運作:電腦進入睡眠、關機、退出 v2rayN 或停止核心,都會使共用入口失效。
- 裝置必須支援手動代理:網路設定可填入 HTTP 代理,或應用程式本身可設定 HTTP、SOCKS 代理,才適合直接使用此方案。
- 主機不必開啟系統代理:系統代理會影響主機上讀取該設定的應用程式,並非遠端裝置連線至監聽連接埠的必要條件。
- 不必為此開啟 Tun:手動共用代理不需要 Tun 模式,也不必開啟 Windows 網路連線共用。
二、開啟允許區域網路連線
在 v2rayN 中開啟「設定」→「參數設定」,尋找「允許來自區域網路的連線」。此選項通常位於基本設定或核心相關設定區;不同版本的頁籤名稱可能有所變動,請以實際顯示的選項名稱為準。開啟後儲存;若介面提示重新啟動核心,請依提示操作。
- 記下目前使用的本機監聽連接埠及其支援的協定。若介面顯示為混合連接埠,表示同一個入口可接收 HTTP 和 SOCKS 要求。
- 開啟「允許來自區域網路的連線」,儲存設定並等待核心重新啟動。
- 開啟 PowerShell,確認連接埠確實處於監聽狀態,而不只是確認開關已開啟。
- 查看 v2rayN 記錄檔。若出現連接埠遭占用、設定載入失敗等錯誤,請先排除問題,再繼續設定其他裝置。
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
這裡的 10808 是下文使用的範例連接埠,執行前請換成實際值。若只看到 127.0.0.1,表示入口仍僅供本機使用;看到 0.0.0.0 通常表示監聽所有 IPv4 介面。若只顯示 ::,還應從另一台裝置實際測試 IPv4 連線,不要只憑這一行就推斷雙堆疊的運作情形。
三、確認主機位址與代理連接埠
在主機的 PowerShell 或命令提示字元執行 ipconfig,找到目前已連線的 Wi-Fi 或乙太網路介面卡,記下其 IPv4 位址。請勿選取已中斷連線的網路介面卡、虛擬網路介面卡或回送位址。以下假設主機位址為 192.168.1.20,家用子網路為 192.168.1.0/24;這些僅為設定範例,不代表你的實際網路。
不要將訂閱節點中的伺服器連接埠填入電視盒。節點連接埠屬於遠端服務;區域網路裝置要連線的是這台電腦上的入站監聽連接埠。也不要只依常見連接埠號碼判斷協定:有些設定將 SOCKS 和 HTTP 分開,有些則使用混合入口。
電視盒 HTTP 代理設定範例
- 代理主機
- 192.168.1.20
- 代理連接埠
- 10808
- 入口需求
- 主機的該連接埠已提供 HTTP 或混合代理
主機欄位只填位址,不加 http://,也不要填路由器位址。
舊設定的獨立連接埠範例
- 代理主機
- 192.168.1.20
- HTTP 連接埠
- 10809
- 入口需求
- 實際設定明確啟用了此 HTTP 監聽
若實際上只有 SOCKS 入口,不能直接填入系統 HTTP 代理欄位。
主機透過 DHCP 取得位址時,重新連線後位址可能變更。若需要長期共用,可在路由器的 DHCP 位址保留頁面,將主機網路介面卡綁定至固定位址;不要任意手動指定可能與其他裝置衝突的位址。
四、設定 Windows 防火牆,只允許家用網路存取
先前往 Windows「設定」→「網路和網際網路」,開啟目前連線的內容,確認這是可信任的家用網路,再將網路設定檔設為「私人」。在公共場所使用的網路不應為了共用而改成私人,也不要藉由關閉整個防火牆來排除問題。
- 開啟「Windows 安全性」→「防火牆與網路保護」→「進階設定」。
- 在「輸入規則」中新增連接埠規則,選擇 TCP,並填入實際的 HTTP 或混合監聽連接埠。
- 選擇允許連線,只勾選「私人」設定檔,並為規則設定容易辨識的名稱。
- 開啟規則內容,在「範圍」中限制遠端 IP 位址:優先填入需要連線的裝置位址,或填入可信任的家用子網路。
也可以使用系統管理員身分開啟 PowerShell 建立規則。以下僅允許範例家用子網路連線至主機範例位址的 TCP 10808。執行前務必替換位址、子網路和連接埠;若只供一台裝置使用,可將 -RemoteAddress 改成該裝置固定的區域網路位址。
New-NetFirewallRule `
-DisplayName "v2rayN LAN HTTP 10808" `
-Direction Inbound `
-Action Allow `
-Protocol TCP `
-LocalAddress 192.168.1.20 `
-LocalPort 10808 `
-RemoteAddress 192.168.1.0/24 `
-Profile Private
此規則適用於本文的 HTTP 代理使用方式,不會自動開放 UDP。如果已有範圍較廣的程式允許規則,新增範圍較窄的規則並不會收緊舊規則,仍須檢查舊規則的設定檔與範圍。若安全性軟體也會管理網路存取,請一併檢查其入站規則。
五、在電視盒與另一台電腦設定代理
電視盒:填入 HTTP 主機與連接埠
常見路徑為「設定」→「網路和網際網路」→目前使用的 Wi-Fi→「代理設定」→「手動」。部分裝置可能需要先進入「修改網路」或「進階選項」;有線連線是否提供代理欄位,則視裝置系統而定。只修改代理欄位,不要為了尋找代理設定而任意變更 IP、閘道和 DNS。
- 代理主機填入主機實際的區域網路位址,例如
192.168.1.20。 - 連接埠填入已確認支援 HTTP 的連接埠,例如本文的混合入口
10808。 - 排除清單先保留原有設定。儲存後重新開啟要測試的應用程式;必要時先結束舊連線再試。
- 先使用明確讀取系統 HTTP 代理的瀏覽器進行驗證,再測試特定影音或其他應用程式。
電視盒的系統代理通常不會接管所有裝置流量。部分應用程式使用自己的網路堆疊,或透過 UDP、QUIC 建立連線,因此不會遵循系統 HTTP 代理。若瀏覽器可用但某個應用程式仍無法連線,應先確認該應用程式是否支援代理,不要直接判定節點失效。
另一台 Windows 電腦:設定手動代理
開啟「設定」→「網路和網際網路」→「代理」→「手動設定代理」,啟用代理伺服器,填入主機位址與 HTTP 連接埠後儲存。若應用程式有獨立的代理設定,也要一併確認,避免它仍連線至舊位址。不要在接入電腦上填入 127.0.0.1,那會指向接入電腦本身。
- 應用程式支援 SOCKS5:可在應用程式內選擇 SOCKS5,並填入主機實際提供的 SOCKS 或混合連接埠。
- 應用程式只支援 HTTP:請使用 HTTP 或混合入口,不能只修改協定名稱來相容 SOCKS 專用連接埠。
- 裝置上還有其他代理:先確認目前測試使用哪條連線路徑,避免本機代理、系統代理和應用程式代理彼此覆蓋。
六、依序檢查連接埠、協定與應用程式
在接入的 Windows 電腦上執行以下兩項測試。第一項只檢查 TCP 連線;測試成功不代表代理協定與節點都正常。第二項會透過 HTTP 代理要求連線至 HTTPS 網頁,用來驗證後續連線路徑。指令中的位址與連接埠仍須依實際設定替換。
Test-NetConnection 192.168.1.20 -Port 10808
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 10 -I https://example.com/
查看第一項的 TcpTestSucceeded,再確認第二項是否完成代理通道交涉並收到目標網站的 HTTP 回應。回應不一定是成功狀態碼,但有助於區分連接埠無法連線、代理拒絕連線,以及目標網站回傳錯誤。不要因為某次網頁連線成功,就認定所有應用程式和協定都已使用代理。
電腦本身可以使用,電視盒卻一直連線逾時?
先確認電視盒填入的是主機區域網路位址,再檢查主機是否只監聽 127.0.0.1。接著確認私人網路的入站規則、規則範圍,以及路由器的用戶端隔離設定。若有另一台電腦,可先用 Test-NetConnection 測試連接埠,區分網路封鎖與應用程式問題。
連接埠測試成功,瀏覽器卻仍無法開啟網頁?
確認 HTTP 與 SOCKS 協定是否相符,並檢查連接埠是否遭其他程式占用。查看 v2rayN 目前使用的節點與記錄檔,再執行明確指定 HTTP 代理的 curl 指令;若顯示需要驗證,也要確認入口是否設有帳號密碼。
網頁可以開啟,但電視上的某個應用程式沒有使用代理?
檢查應用程式內是否有代理設定,以及它是否會讀取系統 HTTP 代理。系統代理不會轉送所有流量,也無法保證接管應用程式自行建立的連線。不要用反覆切換節點取代這項檢查。
代理共用可以使用,但連線結果和主機不同?
檢查 v2rayN 的路由模式與命中記錄。共用流量仍會依主機核心的入站與路由設定分流,不一定全部經過代理;遠端要求也未必包含主機可用的本機程序資訊,因此不能直接套用主機的程序分流判斷。
重新啟動電腦後共用失效,應先檢查哪裡?
依序確認 v2rayN 與核心已啟動、主機 IPv4 位址未變更、監聽連接埠仍存在,而且目前網路仍設為私人。若只有中斷後重新連線才失效,優先檢查 DHCP 位址是否變更,再考慮為主機設定位址保留。
七、停用共用並還原原有設定
不再共用時,先在電視盒和接入電腦上關閉手動代理,再關閉 v2rayN 的「允許來自區域網路的連線」。若順序相反,仍保留代理設定的裝置會暫時無法正常連線,容易被誤認為網路故障。
- 刪除或停用為共用建立的防火牆入站規則,請勿誤刪其他應用程式的規則。
- 重新檢查監聽位址,確認入口已恢復為僅供本機使用的設定。
- 更換家用網路、主機網路介面卡或代理連接埠後,請重新確認位址與防火牆規則範圍。
- 節點、訂閱與路由仍由主機管理;接入裝置只需保留必要的代理入口資訊。
區域網路共用的檢查順序可以維持不變:先確認主機可正常使用,再確認監聽入口可連線,最後判斷應用程式是否使用代理。每次只調整一個環節,通常比同時更換節點、連接埠和網路設定更容易找出問題。其他基本設定請參閱快速入門;連線異常可查看疑難排解。