適合已在 Windows 電腦上正常使用 v2rayN,並希望將代理分享給同一區域網路內手機或電視的使用者。完成後即可確認電腦內網位址、HTTP 與 SOCKS 監聽連接埠、防火牆規則及裝置端代理參數,並依連線結果判斷問題所在層級。
先確認共享鏈路與適用範圍
v2rayN 的「允許來自區域網路的連線」,本質上是將本機代理監聽位址從僅限迴環位址,開放至區域網路網卡。其他裝置不會直接控制 v2rayN,也不會自動取得電腦上的訂閱;它們只是將網路請求傳送到電腦的內網位址與指定連接埠,再由 v2rayN 目前啟用的節點處理。
共享要能運作,必須同時符合四個條件:電腦與目標裝置位於可互通的區域網路、v2rayN 核心正在執行、入站連接埠監聽於區域網路可存取的位址,以及 Windows 防火牆允許對應的 TCP 連接埠進入。任一條件缺少,即使裝置端格式填寫正確,也無法建立連線。
手機與電視通常透過 Wi-Fi 的手動 HTTP 代理設定接入,因此應優先確認 v2rayN 的 HTTP 連接埠。SOCKS 連接埠主要供明確支援 SOCKS5 的應用程式使用,不能直接填入只接受 HTTP 主機與連接埠的系統設定。不同 v2rayN 版本、舊設定遷移結果及連接埠自動調整,都可能改變實際數值,不應只依教學中的預設連接埠填寫。
- 電腦應透過網路線或 Wi-Fi 連線至與目標裝置相同的家庭網路。
- 若路由器啟用「訪客網路隔離」或「無線用戶端隔離」,即使使用相同的網路名稱,裝置之間也可能無法互相存取。
- 共享的是應用層代理,不等於將電腦變成可處理所有協定的閘道器。
- 使用 HTTP 代理時,部分應用程式可能繞過系統 Wi-Fi 代理;瀏覽器測試正常,不代表每個應用程式都會使用這條通道。
- 不要在路由器上為代理連接埠設定外網轉發,共享範圍應限制在可信任的本地網路內。
在 v2rayN 中開放區域網路監聽
先在電腦上選擇一個可用伺服器,並確認電腦瀏覽器能透過 v2rayN 正常開啟目標頁面。共享設定無法修復失效節點;若電腦本身無法連線,應先處理訂閱、節點或路由規則問題,再繼續開放區域網路連接埠。
進入 v2rayN 的「設定」→「參數設定」→「基礎設定」,啟用「允許來自區域網路的連線」。部分 7.x 介面可能將此選項放在核心設定或系統代理相關區域,修改後請依提示儲存。若核心未自動重新啟動,可從主視窗執行一次「重新啟動服務」,再重新檢查監聽狀態。
10808 和 10809 只是常見設定,並非所有安裝都固定使用這兩個連接埠。如果 v2rayN 顯示的 HTTP 連接埠是 10811,裝置端與防火牆就必須同步使用 10811。連接埠是十進位整數,填寫時不要加入協定前綴、斜線或空格。
- 開啟 v2rayN,確認目前節點已設為作用中伺服器。
- 依序進入「設定」→「參數設定」→「基礎設定」。
- 開啟「允許來自區域網路的連線」,記下 SOCKS 與 HTTP 連接埠。
- 儲存設定並重新啟動服務,查看主視窗記錄是否出現連接埠被占用的錯誤。
- 讓 v2rayN 保持執行,裝置測試期間不要結束系統匣程式。
結論:裝置端優先填寫介面顯示的 HTTP 連接埠
電視與手機的 Wi-Fi 手動代理通常只接受 HTTP 代理。除非特定應用程式明確提供 SOCKS5 類型選項,否則不要將常見的 10808 SOCKS 連接埠當作 HTTP 連接埠使用。
找出電腦內網位址並核對監聽連接埠
目標裝置連線的代理伺服器位址,應是電腦在目前區域網路中的 IPv4 位址,例如 192.168.1.23 或 10.0.0.16,而不是 127.0.0.1。127.0.0.1 在手機上代表手機本身,在電視上代表電視本身,填入後不會指向執行 v2rayN 的電腦。
在 Windows 中按下 Win + R,輸入 cmd 後執行 ipconfig。找到目前正在連線的「無線區域網路介面卡」或「乙太網路介面卡」,讀取其 IPv4 位址。不要選擇狀態為「媒體已中斷連線」的網卡,也不要使用虛擬網卡、容器網卡或暫時通道網卡顯示的位址。
電腦端範例
- IPv4 位址
- 192.168.1.23
- SOCKS 連接埠
- 10808
- HTTP 連接埠
- 10809
- 監聽範圍
- 區域網路網卡
數值僅用於示範填寫關係,實際設定請以本機查詢結果為準。
裝置端範例
- 代理類型
- 手動 HTTP
- 主機名稱
- 192.168.1.23
- 代理連接埠
- 10809
- 驗證資訊
- 保持空白
主機名稱請填寫電腦位址,不要填寫節點伺服器網域名稱。
記下位址後,還要確認連接埠確實處於監聽狀態。以下命令可在 Windows 終端機中執行;如果實際 HTTP 連接埠不是 10809,請將命令中的連接埠替換為介面顯示的數值。輸出中的本機位址若為 0.0.0.0:10809 或電腦內網位址加上連接埠,表示區域網路網卡可以接收連線;如果只有 127.0.0.1:10809,表示仍限制在本機。
ipconfig
netstat -ano | findstr :10809
netstat -ano | findstr :10808
如果命令沒有任何輸出,先查看 v2rayN 記錄中是否有「address already in use」一類的連接埠占用提示。可以關閉占用相同連接埠的程式,或在「設定」→「參數設定」中改用未被占用的連接埠。修改連接埠後,防火牆規則與裝置端設定也必須一併更新。
設定 Windows 防火牆僅允許本地子網路
v2rayN 已監聽區域網路位址,不代表 Windows 一定允許其他裝置連入。首次開放連接埠時,系統可能彈出網路存取提示,此時只勾選「私人網路」。如果過去曾拒絕提示,或沒有出現提示,就需要手動建立入站規則。
開啟「Windows 安全性」→「防火牆與網路保護」→「進階設定」→「入站規則」→「新增規則」。規則類型選擇「連接埠」,協定選擇 TCP,特定本機連接埠填寫實際 HTTP 連接埠,例如 10809。動作選擇「允許連線」,設定檔只選擇「私人」,最後將規則命名為「v2rayN LAN HTTP 10809」。
| 檢查項目 | 建議值 | 填寫錯誤時的現象 |
|---|---|---|
| 協定 | TCP | 連接埠可見但代理交握失敗 |
| 本機連接埠 | v2rayN 實際 HTTP 連接埠 | 裝置持續顯示連線逾時 |
| 網路設定檔 | 私人 | 公共網路下的暴露範圍擴大 |
| 遠端位址 | 本地子網路 | 規則涵蓋範圍過廣 |
需要同時為支援 SOCKS5 的應用程式共享時,再為實際 SOCKS 連接埠建立第二條 TCP 入站規則。不要將兩個連接埠合併成大範圍,例如 10800—10900;逐一放行 10808、10809 更容易稽核,也能減少無關服務被規則涵蓋。
New-NetFirewallRule -DisplayName "v2rayN LAN HTTP 10809" `
-Direction Inbound -Action Allow -Protocol TCP `
-LocalPort 10809 -Profile Private -RemoteAddress LocalSubnet
上方的 PowerShell 命令需要在系統管理員終端機中執行,並假設 HTTP 連接埠為 10809。建立規則後,可在「入站規則」中檢查名稱、連接埠、設定檔與遠端位址。若目前網路被 Windows 判定為「公用網路」,應先確認這是可信任的家庭網路,再將網路設定檔改為「私人」,不建議直接將規則套用到所有設定檔。
結論:監聽位址與防火牆必須同時通過
電腦本機成功存取 127.0.0.1:10809,只能證明核心正在運作。只有監聽位址涵蓋區域網路網卡,且 TCP 入站規則允許 LocalSubnet,其他裝置才具備連線條件。
在手機與電視上填寫代理參數
在手機上進入目前 Wi-Fi 網路的詳細設定,找到「代理伺服器」或「進階選項」,將模式從「無」改為「手動」。代理主機名稱填寫電腦 IPv4 位址,例如 192.168.1.23;代理連接埠填寫 v2rayN 的 HTTP 連接埠,例如 10809。略過清單可先留空,儲存後重新開啟瀏覽器測試。
電視端入口通常位於「網路」→「目前 Wi-Fi」→「代理設定」或「進階設定」。選擇手動代理後,同樣填寫電腦 IPv4 位址與 HTTP 連接埠。不同電視系統可能要求先將 IP 設定保持為 DHCP,再另外展開代理設定;此時不需修改電視本身的 IP、閘道器或 DNS。
手機 Wi-Fi 代理
- 模式
- 手動
- 主機名稱
- 電腦 IPv4 位址
- 連接埠
- HTTP 監聽連接埠
- 使用者名稱
- 留空
- 密碼
- 留空
切換至其他 Wi-Fi 後,代理設定通常不會自動沿用。
電視網路代理
- IP 取得方式
- DHCP
- 代理模式
- 手動
- 伺服器
- 電腦 IPv4 位址
- 連接埠
- HTTP 監聽連接埠
- 排除位址
- 視需要留空
儲存後先使用電視內建瀏覽器測試,再檢查特定應用程式。
如果目標裝置已安裝 v2rayNG 或 v2flyNG,且能直接匯入相同訂閱,通常沒有必要繞經電腦。區域網路共享更適合無法直接執行用戶端,但支援系統 HTTP 代理的電視或臨時裝置。v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心,兩者直接連線時由裝置自行完成節點選擇與路由分流。
- 先確保電腦未進入睡眠,v2rayN 圖示仍在系統匣中。
- 在裝置上關閉行動網路,只保留與電腦相同的 Wi-Fi,避免測試流量走其他通道。
- 儲存手動代理後,完全關閉並重新開啟瀏覽器。
- 開啟一個先前未快取的網頁,觀察 v2rayN 即時記錄是否出現新連線。
- 測試完成後再開啟目標應用程式,分別判斷瀏覽器與應用程式是否都遵循系統代理。
連線失敗時依四層順序排查
排查時不要同時修改連接埠、節點、防火牆與裝置位址。先確認裝置能否連到電腦,再確認 TCP 連接埠是否放行,接著檢查 v2rayN 是否收到連線,最後才判斷節點與路由。逐層測試能區分「完全連不到電腦」與「代理收到請求但出站失敗」。
最直觀的判斷依據是 v2rayN 記錄。裝置開啟網頁時,記錄完全沒有變化,問題通常位於內網位址、無線隔離、監聽位址或防火牆;若記錄出現入站連線但接著逾時,則應檢查作用中節點、訂閱狀態、路由規則及目標網站的連線情況。
手機填好 192.168.1.23 和 10809,為什麼一直逾時?
先執行 netstat -ano | findstr :10809。如果只看到 127.0.0.1:10809,重新啟用「允許來自區域網路的連線」並重新啟動服務;如果已監聽 0.0.0.0,再檢查私人網路的 TCP 入站規則。
電腦和手機連線到同一個 Wi-Fi,為什麼仍然無法互相存取?
登入路由器檢查「訪客網路隔離」「AP 隔離」或「用戶端隔離」。電腦位址為 192.168.1.x、手機位址為 192.168.50.x 時,也要確認兩個網段之間是否允許互通。
瀏覽器能開啟網頁,但電視應用程式仍顯示網路異常?
該應用程式可能繞過系統 HTTP 代理,或主要使用 UDP。先用電視瀏覽器確認共享鏈路正常,再檢查應用程式是否提供獨立代理設定;僅修改 v2rayN 路由規則,無法強制繞過代理的流量進入電腦。
重新啟動電腦後突然失效,連接埠明明沒有修改?
再次執行 ipconfig,核對電腦 IPv4 位址是否變更。若位址已從 192.168.1.23 變成 192.168.1.37,需要更新裝置端主機名稱,並在路由器中設定 DHCP 位址保留。
裝置能連線至代理,但速度明顯比電腦慢,該怎麼辦?
先將電腦與裝置切換到同一個 5 GHz Wi-Fi,關閉電腦睡眠與省電模式,再分別測試區域網路訊號與節點延遲。電腦使用網路線、裝置使用訊號弱的 Wi-Fi 時,瓶頸往往位於裝置到路由器這一段。
也可以暫時關閉裝置端代理,再測試一般網頁是否可存取。若關閉代理後網路恢復,表示 Wi-Fi 與 DNS 基本正常,問題集中在電腦位址、代理連接埠或代理出站。若關閉代理後仍無法上網,應先修復裝置本身的網路連線。
- 記錄沒有連線:檢查 IP、連接埠、無線隔離、監聽位址與防火牆。
- 記錄有連線但逾時:檢查作用中節點、訂閱可用性與上游線路。
- 網頁正常但單一應用程式異常:確認該應用程式是否使用系統 HTTP 代理。
- 過一段時間後失效:檢查電腦睡眠狀態、v2rayN 是否結束,以及 DHCP 位址是否變更。
- 所有裝置同時變慢:分別測試區域網路訊號、電腦負載與節點延遲,不要只修改協定參數。
長期共享時需要固定的三項設定
臨時測試成功後,長期使用應固定電腦位址、連接埠與執行狀態。最穩妥的做法是在路由器中為電腦設定 DHCP 位址保留,讓相同網卡每次都取得同一個 IPv4 位址;同時保留名稱清楚的防火牆規則,避免日後忘記該連接埠的用途。
在 v2rayN 中維持本機連接埠不變,並視需要設定隨系統啟動。電腦進入睡眠、休眠或關機後,其他裝置的代理都會立即中斷,因此共享電腦必須保持開機、連線且核心正常執行。節點切換與訂閱更新仍由電腦端統一完成,裝置端不需要修改代理主機與連接埠。
- 在路由器中固定電腦的 DHCP 位址,例如維持為 192.168.1.23。
- 在 v2rayN 中記錄 HTTP 連接埠,例如 10809,並避免與其他本機服務衝突。
- 保留僅限「私人網路」與「本地子網路」的 TCP 入站規則。
- 將電腦電源策略調整為共享期間不自動進入睡眠。
- 每次更換路由器或網段後,重新核對電腦 IPv4 位址與無線隔離設定。
最終檢查:位址固定、連接埠一致、電腦在線
裝置端長期只需記住電腦 IPv4 位址與 HTTP 連接埠。只要這兩個值沒有變更、防火牆規則仍然有效,且 v2rayN 核心持續執行,節點與路由調整都能繼續集中在電腦端完成。