適用於可信任的家庭網路:由一台 Windows 電腦執行 v2rayN,讓 Android 手機或另一台電腦透過它連線。操作順序為確認電腦本機代理正常、開啟區域網路監聽、允許指定連接埠通過防火牆,再於其他裝置設定 HTTP 代理。文中以區域網路位址 192.168.1.20 和範例連接埠 10809 說明;實際設定請以電腦網卡資訊和 v2rayN 入站設定為準。
一、先釐清區域網路分享與系統代理的差異
「允許來自區域網路的連線」變更的是入站監聽範圍,並非將訂閱複製到其他裝置。手機會向電腦的 HTTP 代理入口送出請求,再由 v2rayN 使用的核心依路由規則選擇直接連線或代理出站。電腦上的節點、規則和執行狀態,決定這條連線能否正常運作。
電腦系統匣中的「自動設定系統代理」,主要是告訴這台電腦上的應用程式要連到哪裡使用代理;其他裝置不會自動套用這項設定。反過來說,只要核心正在執行且監聽設定正確,即使電腦沒有設定系統代理,其他裝置仍可能透過明確指定的代理位址連線。
- 分享前提:電腦本機透過 v2rayN 的 HTTP 或混合入站能正常連線,且訂閱中已有可用設定。
- 網路前提:兩台裝置之間必須能互相通訊。連上相同的 Wi-Fi 不代表一定互通,訪客網路或無線用戶端隔離都可能阻擋連線。
- 執行前提:電腦必須保持開機、連上網路並讓核心持續執行。結束 v2rayN、電腦進入睡眠或切換網卡,都可能中斷分享。
- 代理範圍:Wi-Fi 手動代理通常只會影響遵循系統 HTTP 代理設定的應用程式,不代表整台裝置的所有流量都會經過代理。
二、啟用監聽並確認實際使用的連接埠
在 v2rayN 中前往「設定」→「參數設定」,找到入站相關選項並開啟「允許來自區域網路的連線」。不同版本的選項分類可能略有不同;同時記下 HTTP 入站或混合入站的連接埠,儲存後依畫面提示重新啟動核心。請勿只憑舊版教學就認定連接埠一定是 10809。
Android Wi-Fi 的「手動代理」要填的是 HTTP 代理,不是 SOCKS 入站。如果畫面列出多個連接埠,請選擇支援 HTTP 的入口;支援 HTTP 與 SOCKS 的混合入站也可用於此處。以下兩張資訊卡中的數值僅供操作示範,不代表各版本的預設值。
確認電腦端入站設定
- 設定路徑
- 設定 → 參數設定
- 區域網路連線
- 啟用
- 入站類型
- HTTP 或支援 HTTP 的混合入站
- 範例連接埠
- 10809
儲存並重新啟動核心,再確認監聽狀態;請勿將 SOCKS 專用連接埠填入 Wi-Fi 的 HTTP 代理欄位。
其他裝置的設定
- 代理主機
- 192.168.1.20
- 代理連接埠
- 10809
- 位址來源
- 電腦目前使用的網卡 IPv4 位址
- 連線範圍
- 可互通且可信任的區域網路
主機欄只填位址,不要加上 http://;連接埠需另外填寫,也不能把 127.0.0.1 當成電腦位址。
在電腦的 PowerShell 中執行下列命令,確認範例連接埠是否正在監聽。若使用其他連接埠,請先替換數字。如果沒有任何輸出,先檢查連接埠紀錄和核心啟動記錄,不要直接調整防火牆。
Get-NetTCPConnection -State Listen -LocalPort 10809 |
Select-Object LocalAddress, LocalPort, OwningProcess
127.0.0.1:僅監聽本機迴路位址,區域網路裝置無法透過電腦的網卡位址連線。0.0.0.0:監聽所有 IPv4 網卡位址,必須透過防火牆限制可連線的範圍。192.168.1.20:只監聽這個特定位址;位址變更後需要重新確認。:::監聽所有 IPv6 位址;是否同時接受 IPv4 連線取決於實作方式,請從另一台裝置實際測試。
三、查出區域網路 IP 並設定防火牆通行規則
在電腦終端機執行 ipconfig,找到目前用來連接路由器的「無線區域網路介面卡 WLAN」或有線網卡,記下「IPv4 位址」。請勿選擇虛擬網卡、已中斷連線的網卡或通道介面。範例中的 192.168.1.20 必須換成實際查到的位址。
- 在可信任的家庭網路中,開啟 Windows「設定」→「網路和網際網路」→目前連線的內容,確認網路設定檔為「私人」。請勿為了分享而將公用網路直接改成私人網路。
- 按下 Windows + R,輸入
wf.msc,開啟進階安全性 Windows 防火牆,選擇「輸入規則」→「新增規則」。 - 選擇「連接埠」,通訊協定選 TCP,「特定本機連接埠」填入實際使用的 HTTP 或混合連接埠,例如
10809。 - 選擇「允許連線」,設定檔只勾選「私人」,名稱可填寫「v2rayN 區域網路 HTTP 分享」。
- 開啟新規則的內容,在「範圍」→「遠端 IP 位址」中限制為核准裝置的位址,或已確認可信任的本機子網路。儲存後,從另一台裝置測試。
最好讓分享用的位址維持固定。可在路由器的 DHCP 位址保留功能中,為電腦目前使用的網卡固定租用位址;否則路由器重新啟動後,電腦位址可能改變,手機仍使用舊位址就會連線逾時。若電腦同時連接有線和無線網路,請以另一台裝置實際可連線的網卡位址為準。
四、在 Android 和另一台電腦設定代理
Android 常見的設定路徑為「設定」→「網路和網際網路」→「網際網路」或「WLAN」→編輯目前的 Wi-Fi→「進階選項」→「代理」→「手動」。不同系統介面的選單名稱可能不一樣,但主要仍需填寫代理主機名稱和代理連接埠。
- 代理主機名稱請填電腦的區域網路位址,例如
192.168.1.20;不要填路由器閘道或手機自己的位址。 - 代理連接埠請填已確認支援 HTTP 的連接埠,例如
10809;主機名稱後面不要加冒號和連接埠。 - 儲存 Wi-Fi 設定後,重新開啟瀏覽器瀏覽網頁,同時查看電腦端的連線記錄。瀏覽器可能沿用既有連線,可以先關閉頁面再重新測試。
- 停止分享時,請將該 Wi-Fi 的「代理」改回「無」,否則電腦離線後,這些應用程式仍可能嘗試連線到失效的代理。
另一台 Windows 電腦可前往「設定」→「網路和網際網路」→「Proxy」→「手動設定 Proxy」,編輯「使用 Proxy 伺服器」並填入相同的位址和連接埠。如果瀏覽器有獨立的代理設定,請確認它是使用系統設定還是覆寫系統設定。
| 欄位或行為 | 正確設定方式 | 常見錯誤 |
|---|---|---|
| 代理伺服器位址 | 填入電腦目前使用網卡的區域網路 IP | 填入 127.0.0.1,實際連到的是裝置本身 |
| 代理伺服器連接埠 | 填入 HTTP 或混合入站實際使用的連接埠 | 把遠端節點的連接埠誤當成本機代理連接埠 |
| 瀏覽 HTTPS 網頁 | 透過 HTTP 代理使用 CONNECT 建立通道 | 為此關閉憑證驗證或安裝來路不明的憑證 |
| 應用程式涵蓋範圍 | 逐一確認應用程式是否遵循系統代理設定 | 以為 Wi-Fi 代理會接管整台裝置的流量 |
結論:先確認瀏覽器能連線,再檢查各應用程式的代理涵蓋範圍
先用瀏覽器確認區域網路代理連線正常,再測試目標應用程式。如果只有特定應用程式無法連線,請檢查它是否支援代理,而不是繼續擴大防火牆開放的連接埠範圍。
五、連線失敗時,從網路層逐步檢查到代理層
開始排查前,先記下電腦 IP、實際連接埠和測試時間,每次只變更一項設定。另一台 Windows 電腦可依序執行以下兩個命令,確認連接埠是否可連線,以及 HTTP 代理請求是否正常。範例位址和連接埠都要換成實際值;這些命令是測試方法,不代表已經測試成功。
Test-NetConnection -ComputerName 192.168.1.20 -Port 10809
curl.exe -I --connect-timeout 10 --max-time 20 --proxy http://192.168.1.20:10809 https://example.com/
TcpTestSucceeded : True 只表示 TCP 連接埠能建立連線,不代表節點一定可用,也不代表請求一定會透過代理出站。第二個命令需搭配 HTTP 回應和 v2rayN 記錄判斷;如果目標網站本身無法使用,測試也可能失敗。
電腦本身能用,手機連線卻一直逾時?
先確認監聽位址是否仍為 127.0.0.1,再檢查手機填寫的電腦 IP。監聽設定正確後,檢查防火牆的設定檔和範圍;如果連的是訪客 Wi-Fi,請確認路由器是否啟用了訪客隔離或用戶端隔離。
連接埠測試成功,瀏覽器還是無法開啟網頁?
確認填入的是 HTTP 或混合連接埠,而非 SOCKS 專用連接埠。接著查看電腦記錄,確認該次請求是否到達,以及是否出現代理驗證失敗或出站錯誤。也應在電腦本機透過相同的入站入口測試,避免只驗證了另一條連線路徑。
網頁能正常開啟,特定應用程式卻仍直接連線?
確認該應用程式是否支援系統 HTTP 代理,必要時改用應用程式本身的代理設定。Wi-Fi 代理不保證能承載應用程式的 UDP 通訊;也不要以為只要在電腦啟用 TUN,就能自動攔截其他裝置的所有流量。
昨天還能用,今天卻連不上?
先執行 ipconfig 檢查電腦位址是否變更,再確認電腦沒有進入睡眠且 v2rayN 核心仍在執行,最後檢查目前網路是否從私人變成公用。位址變更時,請更新其他裝置的代理主機位址,並考慮設定 DHCP 位址保留。
如果請求已進入核心但出站失敗,請再檢查節點連線、DNS 和路由規則。其他裝置的請求同樣會受到電腦端規則影響;網頁能開啟並不能單獨證明流量經過代理出站,符合直接連線規則時也可能正常開啟。請依據記錄中的規則比對結果判斷,不要靠隨意切換協定來掩蓋監聽或防火牆問題。
六、縮小分享範圍,使用完畢後還原設定
區域網路分享入口可能沒有驗證機制。若監聽所有網卡且允許的連線範圍過大,同一子網路的其他裝置也可能使用這個入口。只在可信任的網路中啟用分享,請勿在路由器上為 10809 等入站連接埠設定公網連接埠轉送,也不要為了遠端存取而將代理入口直接暴露於網際網路。
- 限制裝置:優先在防火牆範圍中填入核准裝置的特定位址;若使用子網路範圍,請確認該子網路中的裝置都值得信任。
- 確認驗證方式:若目前的入站設定支援驗證,請先確認連線端也支援輸入認證資訊;Android 的 Wi-Fi 手動代理介面通常沒有直接填寫代理使用者名稱和密碼的欄位,不能只在電腦端啟用驗證就認定設定已完成。
- 避免設定衝突:測試分享連線時,先暫停手機上的其他代理或 VPN 連線,以免路由互相影響。恢復其他連線後,應重新確認目標應用程式實際使用的連線路徑。
- 停止分享:先還原其他裝置的 Wi-Fi 或系統代理設定,再關閉 v2rayN 的區域網路連線選項、儲存並重新啟動核心,最後停用不再需要的防火牆規則。
- 再次確認:從其他裝置重新測試原本的連接埠,確認已無法連線;如果電腦本機仍需使用代理,請確認迴路入站仍能正常運作。
若要長期使用,應分開考量區域網路分享和裝置獨立連線。分享適合暫時共用電腦上已有的設定;Android 裝置若要自行管理節點和連線,可依需求選擇 v2rayNG 或 v2flyNG。無論採用哪種方式,都應先釐清應用程式流量由哪個入口接收,避免將系統代理、TUN 和區域網路分享混為一談。