v2rayN 局域網代理設定教學:讓手機與其他電腦共用代理

開啟局域網連線、確認監聽連接埠與電腦的內網 IP,再設定其他裝置的代理並調整防火牆,完成局域網代理共用。

本文重點

本文適合已能在電腦上使用 v2rayN,並想讓同一個家庭網路中的 Android 手機或另一台電腦共用代理的使用者。先確認代理監聽位址與連接埠,再填入共用電腦的內網 IP,最後透過連接埠測試與記錄,判斷問題出在防火牆、網路隔離或節點。以下以 Windows 作為共用端,範例連接埠為 10808,實際設定請以用戶端顯示的數值為準。

局域網共用的連線方式

「允許局域網連線」開放的是 v2rayN 所管理核心的本機代理入口,並非將節點設定複製到另一台裝置。手機會將要求傳送至共用電腦,再由共用電腦依目前的路由規則選擇直連或透過代理連線。因此,共用電腦必須保持開機、核心持續執行且網路正常;電腦進入睡眠後,其他裝置便無法繼續使用這個入口。

裝置上的應用程式 內網代理入口 核心路由規則 目標服務

還要分清楚「系統代理」與「局域網監聽」:「系統代理」是告訴本機支援此設定的應用程式要透過哪裡連線;「局域網監聽」則是允許其他裝置連入本機的代理連接埠。只在系統匣選擇「自動設定系統代理」,不會讓手機自動連上;反之,如果只是要讓其他裝置共用代理,共用電腦也不必依賴本機的系統代理開關來接收這些要求。

步驟一:開啟局域網連線並確認連接埠

開啟 v2rayN 主視窗,前往「設定」→「參數設定」,在「核心:基本設定」等基礎參數頁面中找到「允許來自局域網的連線」,並開啟此選項。不同版本的介面分組與標點可能略有差異,請以設定項目的含義為準。儲存後依畫面提示重新啟動核心;若沒有明確提示,可結束並重新開啟 v2rayN,再確認目前節點仍可正常使用。

  1. 記下「本機混合監聽連接埠」或相應的本機監聽連接埠。本文以 10808 為例,不需要將現有連接埠改成這個數值。
  2. 確認連接埠支援的協定。混合入口通常同時支援 HTTP 與 SOCKS;若介面分別列出 HTTP 和 SOCKS,Android Wi-Fi 手動代理應填寫 HTTP 對應的連接埠。
  3. 不要將節點伺服器的連接埠填給手機。節點使用的遠端連接埠,與局域網裝置要連線的本機代理連接埠,是兩回事。
  4. 開啟共用後,請確認實際的監聽狀態。如果設定已勾選,但核心尚未重新載入,連接埠仍可能只綁定本機迴路位址。

在 Windows PowerShell 中執行以下命令,檢查範例連接埠。若使用的連接埠不同,請替換數字;如果沒有輸出,先查看用戶端記錄,確認是否啟動失敗或連接埠遭占用,不要急著調整防火牆。

Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess

步驟二:查詢電腦的內網 IPv4 位址

在共用電腦開啟終端機並執行 ipconfig,找到目前使用中的「無線區域網路介面卡 WLAN」或「乙太網路介面卡」底下的 IPv4 位址。不要選擇已中斷連線的網卡、虛擬網卡、迴路位址或節點伺服器位址。即使電腦以有線方式連接路由器、手機透過同一台路由器的 Wi-Fi 連線,兩者仍可能互通;關鍵在於彼此之間沒有隔離規則。

ipconfig

# 以下為說明用途的範例,並非本機實際輸出:
# IPv4 位址:192.168.1.20
# 子網路遮罩:255.255.255.0
# 預設閘道:192.168.1.1

假設電腦位址是 192.168.1.20,手機位址是 192.168.1.35,兩者的子網路遮罩都是 255.255.255.0,通常就位於同一個 IPv4 子網路。此範例僅用來說明欄位填寫方式,請勿直接照抄位址。手機網路詳細資料中的「閘道」通常是路由器,不是共用電腦。

共用電腦範例

內網位址
192.168.1.20
代理連接埠
10808,請以實際設定為準
監聽範圍
可從可信任的局域網存取
執行條件
電腦保持喚醒,核心持續執行

位址取自目前使用中的網卡,連接埠取自用戶端的本機監聽設定。

接收裝置範例

代理類型
HTTP 手動代理
主機名稱
192.168.1.20
連接埠
10808
網路條件
可連線至共用電腦的內網位址

主機名稱欄位只填位址,不要加上協定前綴或連接埠。

如果電腦每次重新啟動後位址都會改變,建議在路由器的「DHCP 位址保留」或「靜態租約」頁面為這台電腦保留位址。直接在電腦上任意指定固定位址,可能會與其他裝置衝突;保留位址後,請重新確認電腦實際取得的位址。

步驟三:在手機或其他電腦設定代理

Android:變更目前 Wi-Fi 的代理設定

前往 Android「設定」→「網路和網際網路」→「網際網路」,開啟目前 Wi-Fi 的網路詳細資料,透過編輯選項展開「進階選項」,將「代理」改為「手動」。部分系統會將此選項放在「WLAN」→目前連線的網路→「修改網路」中;選單名稱雖然不同,最後都應能看到代理主機名稱與連接埠欄位。

  1. 在「代理主機名稱」欄位填入共用電腦的實際內網位址,例如 192.168.1.20。
  2. 在「代理連接埠」欄位填入 HTTP 或混合監聽連接埠,例如 10808,不要填訂閱網址或節點連接埠。
  3. 首次測試時,「不使用代理的位址」可維持預設;確認連線成功後,再視需要新增內網目標。
  4. 儲存設定,使用會遵循系統代理的瀏覽器瀏覽 https://example.com,並同時查看共用電腦的記錄是否出現相應要求。

Windows 與 macOS:設定系統手動代理

步驟四:設定範圍有限的防火牆輸入規則

如果電腦本身能使用代理,但其他裝置連線至連接埠時逾時,請檢查共用端的防火牆。不要為了測試而長期關閉整套防火牆,也不要在路由器設定公網連接埠轉送。局域網共用只需要允許可信任的內網裝置連線至本機監聽連接埠,不需要將代理入口公開至網際網路。

  1. 在 Windows 開始功能表搜尋並開啟「進階安全性 Windows Defender 防火牆」,前往「輸入規則」→「新增規則」。
  2. 選擇「連接埠」→「TCP」→「特定本機連接埠」,填入實際監聽的連接埠,例如 10808,再選擇「允許連線」。
  3. 設定檔只勾選「私人」,並使用容易辨識的名稱,例如「v2rayN 家庭內網代理 TCP 10808」。可在系統網路內容中確認家庭網路是否設為「私人」;不要任意將公用網路改為私人。
  4. 建立規則後,開啟規則的「內容」→「範圍」,將「遠端 IP 位址」限制為指定裝置的位址,或填入實際可信任的網段,例如 192.168.1.0/24。此網段也只是範例。
  5. 重新測試。如果仍遭封鎖,請檢查是否有明確的封鎖規則,或第三方安全軟體是否另行管理輸入連線。

本文測試的是 HTTP 代理的 TCP 入口,不需要順便開放相同號碼的 UDP 連接埠。依連接埠設定的放行規則,也可能允許之後使用同一連接埠的其他程式通過,因此應限制遠端位址;不再共用時,請刪除或停用規則。若改用程式規則,請確認放行的是實際負責監聽的核心程序,而不只是介面程式。

結論:先限縮開放範圍,再啟用共用

只允許家庭網路中的指定裝置連線至實際使用的 TCP 監聽連接埠,不要設定路由器連接埠轉送。連接埠測試成功後,再檢查瀏覽器與路由規則,避免同時修改多個部分而難以追查問題。

依序測試「連接埠可連線、代理有回應、目標可存取」

連線失敗時,先分辨是節點問題還是局域網問題。以下測試應在另一台接收端電腦執行,不要只在共用電腦本機測試。本機測試成功只能證明部分功能正常,無法確認無線網路與防火牆是否允許其他裝置連入。

# 在另一台 Windows 電腦的 PowerShell 中測試 TCP 連接埠
Test-NetConnection -ComputerName 192.168.1.20 -Port 10808

# 接著明確指定 HTTP 代理,測試 HTTPS 目標的連線
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 5 --max-time 20 -I https://example.com

在 macOS 或 Linux 終端機中,第二個命令應使用 curl,而非 curl.exe。明確指定代理可排除「應用程式是否讀取系統代理」這項變數。--connect-timeout 5 和 --max-time 20 只是測試的逾時上限,不代表正常連線所需時間。

測試結果優先檢查項目後續處理方式
TCP 測試失敗或逾時位址、監聽設定、防火牆、網路隔離確認目前使用中的網卡位址與實際監聽範圍,再檢查輸入規則
連線立即遭拒沒有監聽該連接埠,或有主動拒絕規則確認核心執行狀態、連接埠數值與本機監聽輸出
TCP 測試成功,但代理要求失敗入口協定、驗證設定、核心記錄確認填入的是 HTTP 或混合連接埠,並查看送出要求時的錯誤訊息
命令成功,但某個應用程式失敗應用程式是否遵循系統代理設定檢查應用程式本身的網路設定,不要繼續擴大防火牆開放範圍
部分網站正常,部分網站無法使用路由、DNS、節點與目標網站對照用戶端記錄中的目標與出口結果,並針對同一目標重新測試

即使瀏覽器能連上目標網站,也不能據此認定流量一定經過遠端節點:v2rayN 的路由規則可能會讓該目標走直連。若要確認共用入口是否收到要求,請搭配可用的記錄判斷;若要確認實際出口,則需查看相應的路由命中與連線記錄。不要僅憑一次成功開啟網頁,就認定所有應用程式與所有協定都能正常使用。

局域網共用常見問題

手機和電腦連上同一個 Wi-Fi,為什麼還是逾時?

確認手機是否連上訪客網路,以及路由器是否啟用「AP 隔離」、「用戶端隔離」或訪客存取限制。同名網路也可能被分配至不同網段。先比對兩端的位址、子網路遮罩與閘道,再用另一台電腦測試 TCP 連接埠;能否 ping 通,無法單獨判定代理連接埠是否可連線。

手機的主機名稱填了 127.0.0.1,為什麼連不上?

127.0.0.1 永遠指向正在使用該位址的裝置。在手機上填入這個位址,等於連線至手機本身。請改填共用電腦目前使用中的網卡內網位址,例如本文範例的 192.168.1.20,並重新確認連接埠。

電腦換了節點,手機需要重新設定嗎?

通常不需要。手機連線的是固定的本機代理入口,節點選擇與路由由共用電腦處理。只有在共用電腦的位址、監聽連接埠、入口協定或驗證需求變更時,才需要相應調整接收端設定。切換期間,現有連線可能中斷;重新開啟網頁即可測試。

瀏覽器可以使用代理,遊戲和其他應用程式為什麼不行?

先確認應用程式是否支援系統 HTTP 代理;它可能使用自己的網路實作,或依賴未經此入口代理的 UDP 流量。不要靠多開幾個防火牆連接埠來碰運氣。如果希望 Android 裝置獨立執行代理,可依核心需求選擇 v2rayNG 或 v2flyNG,並依各自的教學完成設定。

關閉共用後,手機反而無法正常上網?

回到目前 Wi-Fi 的編輯頁面,將「代理」從「手動」改為「無」並儲存;其他電腦也應關閉相應的手動代理設定。如果接收端仍指向已停止的共用入口,遵循此設定的應用程式會繼續嘗試連線。因此,結束 v2rayN 不代表其他裝置上的代理設定也會自動取消。

結束共用後的檢查事項

局域網代理入口會使用共用電腦的節點、頻寬與路由策略。如果入口未設定驗證,不要假設只有自己手動設定過的裝置才能連線;網路中其他可連線的裝置也可能嘗試存取。即使是家庭網路,也應將共用範圍限縮至確實需要的裝置。

下載v2rayN依作業系統選擇用戶端