本文重點

電腦上的 v2rayN 已能正常連線後,可將本機 HTTP 代理提供給同一個可信任區域網路中的手機和電視。設定時要確認四項:電腦的區域網路位址、實際監聽連接埠、允許區域網路連線,以及防火牆允許的來源範圍。本文以 192.168.1.20 和 10808 說明設定與測試方式;這些只是範例,不代表你的裝置位址或預設連接埠。

一、共用的是代理入口,不是整台電腦的網路

手機或電視設定電腦代理後,支援這項設定的應用程式會先連到電腦,再由 v2rayN 管理的核心依路由規則選擇直連或透過代理連線。裝置不必填入遠端節點的 VMess、VLESS 參數,也不用複製電腦上的訂閱。電腦必須持續開機、保持網路連線,並讓核心正常運作。

裝置應用程式 電腦代理入口 核心路由規則 直連或代理 目標服務

請先分清三種設定。電腦的「系統代理」會影響本機使用系統代理的應用程式;「允許來自區域網路的連線」決定其他裝置能否連上代理監聽位址;TUN 模式則是另一種接管流量的方式。共用 HTTP 入口通常不必開啟 TUN,也不能只開啟電腦的系統代理就完成設定。

二、先確認電腦位址和 HTTP 監聽連接埠

先在電腦上選取可用節點,確認瀏覽器能透過代理開啟目標網頁。接著查看目前使用中的有線或無線網卡位址。Windows 可在終端機執行 ipconfig;Linux 請執行下方指令,確認連接路由器的網卡,而非迴路、容器或虛擬網卡。

ip -4 address show
ip route

假設電腦位址是 192.168.1.20,手機是 192.168.1.35,兩者都連上同一台路由器。也要確認路由器沒有啟用訪客網路隔離或無線用戶端隔離:連上相同的 Wi-Fi 名稱,不代表裝置之間一定能互相連線。請勿將公網位址、預設閘道位址或 127.0.0.1 當作代理主機。

電腦端範例

區域網路位址
192.168.1.20
代理監聽連接埠
10808
入口協定
HTTP 或支援 HTTP 的混合入口
防火牆來源
192.168.1.0/24

連接埠與網段請以本機實際設定為準,範例值不能直接當作檢查結果。

手機與電視設定範例

代理設定
手動
代理主機名稱
192.168.1.20
代理連接埠
10808
位址格式
只填 IP,不加協定前綴

主機名稱欄不要填 http://,連接埠欄也不要填冒號或完整位址。

在 v2rayN 的「設定」→「參數設定」中查看本機監聽連接埠和入站協定。不同版本可能分別顯示 HTTP、SOCKS 連接埠,或合併為混合連接埠;如果介面另有「區域網路」連接埠,裝置端應填入該入口對應的 HTTP 連接埠。本文不假設任何版本使用特定預設值。

三、開啟允許區域網路連線,確認實際監聽狀態

  1. 開啟 v2rayN 的「設定」→「參數設定」,找到「允許來自區域網路的連線」或意思相同的區域網路連線選項。
  2. 開啟此選項,確認 HTTP 或混合監聽連接埠,然後儲存設定。選項名稱和所在分組可能因版本而異。
  3. 等待用戶端重新載入核心;若設定沒有立即生效,請使用用戶端提供的重新啟動核心功能,或結束程式後重新啟動。
  4. 查看記錄,確認沒有「位址已被使用」、「繫結失敗」等錯誤,再檢查作業系統中的監聽狀態。

在 Linux 上以範例連接埠執行下列指令。ss 輸出中的 127.0.0.1:10808 只接受本機 IPv4 連線;0.0.0.0:10808 表示監聽所有本機 IPv4 介面;192.168.1.20:10808 則表示繫結至該網卡位址。若看到 IPv6 萬用位址監聽,仍須實際測試 IPv4;不能只憑一行輸出就判斷 IPv4 和 IPv6 都能連線。

ss -lntp 'sport = :10808'

Windows 可在 PowerShell 中查看監聽位址和所屬處理程序。若連接埠不是 10808,請先修改指令中的數字。監聽處理程序可能是 v2rayN 啟動的核心,而非介面程式本身。

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

四、防火牆只允許可信任區域網路連入 TCP 連接埠

先確認網路可信任,再將 Windows 目前使用的家用網路設為「私人網路」;不要為了共用代理而把公共熱點標記為私人網路。前往「Windows 安全性」→「防火牆與網路保護」→「進階設定」建立輸入規則,選擇 TCP 和實際代理連接埠,並在範圍中限制遠端 IP 位址。HTTP 代理入口通常只需允許 TCP,不必順手開放相同連接埠的 UDP。

規則欄位本例設定檢查重點
方向與動作輸入,允許連線不要關閉整個防火牆
協定與本機連接埠TCP,10808填入實際的 HTTP 入口
遠端位址192.168.1.0/24替換為實際的可信任網段
設定檔私人不要在公用網路啟用此規則

也可以在系統管理員 PowerShell 中建立範圍相同的範例規則。只有本機連接埠和網段確實符合範例時才直接執行;若只允許一支手機連線,可將遠端位址進一步縮小至該手機固定的區域網路位址。

New-NetFirewallRule -DisplayName "v2rayN LAN HTTP 10808" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 10808 -RemoteAddress 192.168.1.0/24 -Profile Private

Linux 若使用 UFW,可新增限制來源的規則。請勿同時照抄多套防火牆管理指令;先確認你的發行版實際使用 UFW、firewalld 或其他工具管理防火牆。以下僅適用於正在使用 UFW 的情況。

sudo ufw allow from 192.168.1.0/24 to any port 10808 proto tcp
sudo ufw status numbered

判斷方式:確認監聽正常,再縮小排查範圍

電腦已監聽區域網路位址,但遠端仍無法連上 TCP 連接埠時,優先檢查防火牆和路由器隔離,不要反覆更換訂閱節點;這個階段的連線尚未經過節點出站。

五、在手機和電視填入電腦代理位址

Android 手機:修改目前的 Wi-Fi,不是行動網路

  1. 前往「設定」→「WLAN」或「Wi-Fi」,開啟目前已連線網路的詳細資料或編輯頁面。
  2. 展開「進階選項」,將「代理」從「無」改為「手動」。各廠牌的設定入口名稱可能不同。
  3. 代理主機名稱填入 192.168.1.20,代理連接埠填入 10808,儲存後用瀏覽器開啟目標網頁。
  4. 測試時先不要新增代理略過清單,以免目標網域被意外排除;確認可用後,再視需要加入內網位址。

不要只看 Wi-Fi 圖示就判定設定成功。部分系統的網路連線檢查不會使用相同的代理路徑,可能顯示連線提示,但瀏覽器仍能正常瀏覽。請分別測試一般網頁、目標網頁,以及實際要使用的應用程式。若瀏覽器正常但某個應用程式失敗,先確認該應用程式是否支援系統 HTTP 代理。

電視:先確認系統是否提供代理設定

部分 Android 電視可在「設定」→「網路和網際網路」→「目前網路」→「進階選項」中設定代理;有些機型則必須編輯或重新連線網路才會顯示。主機名稱與連接埠的填法和手機相同。有線網路設定也可能與無線網路分開,切換連線方式後請重新確認。

六、分兩步測試:先確認連接埠可連線,再檢查代理出站

最能區分問題的測試,是從同一個區域網路中的另一台裝置進行,而不是在代理電腦本身測試。可先用另一台能執行命令列的電腦測試 TCP,再用 curl 明確指定 HTTP 代理。以下使用的位址和連接埠仍是本文範例。

Test-NetConnection 192.168.1.20 -Port 10808
curl.exe -I --connect-timeout 5 --max-time 15 --proxy http://192.168.1.20:10808 https://example.com/

第一條適用於 Windows PowerShell;Linux 可將第二條指令中的 curl.exe 改為 curl。第二條明確指定代理,因此不受瀏覽器或系統代理設定影響。此處的 5 秒連線逾時和 15 秒總逾時只是測試參數,不是網路效能實測結果。

測試結果通常代表下一步
TCP 測試失敗代理入口尚無法連線檢查 IP、監聽、防火牆與隔離設定
TCP 成功,但代理要求失敗連接埠可連線,但協定或出站仍有問題確認 HTTP 連接埠並查看核心記錄
收到 407代理要求身分驗證確認是否設定入站驗證
curl 成功,電視應用程式失敗該應用程式可能不使用系統代理確認應用程式是否支援獨立代理

收到目標網站的 HTTP 回應,通常表示這次代理要求已成功送出,但不代表所有流量都使用遠端節點。路由規則可能會讓測試網域透過直連出口連線。若要確認目標流量的去向,請同時查看核心存取記錄中的目標網域和出站標籤;記錄格式會依目前使用的核心與記錄層級而異。

七、共用代理常見問題與停用方式

電腦能用,手機卻一直顯示連線逾時,該先檢查哪裡?

先確認手機填入的是電腦目前的區域網路 IP,而不是 127.0.0.1。接著檢查代理是否只監聽迴路位址,以及手機是否連上訪客 Wi-Fi。依序檢查「位址、監聽、防火牆來源規則、網路隔離」,不要先更改節點協定。

重新啟動路由器後就不能用了,連接埠也沒改過?

電腦的 DHCP 位址可能已變更。重新查看網卡位址,並更新裝置端的代理主機名稱。若要長期共用,可在路由器中為電腦設定 DHCP 位址保留;若防火牆只允許特定手機,也要留意手機位址可能變更。

手機還需要同時啟動 v2rayNG 嗎?

透過 Wi-Fi HTTP 代理共用電腦入口時,不必再啟動手機上的獨立代理連線。若要離開這台電腦後單獨使用,請先將 Wi-Fi 代理恢復為「無」,再設定 v2rayNG 或 v2flyNG,避免兩條連線路徑互相干擾。

如何完全停止共用,又不影響電腦自己使用?

先將手機和電視的代理改回「無」,再關閉 v2rayN 的區域網路連線選項並重新載入核心。刪除或停用專門新增的輸入允許規則,並確認監聽已恢復為本機位址。電腦本身的系統代理可依原本需求保留。

若裝置需要長期獨立連線,直接在裝置上設定相容的用戶端通常更容易維護。Android 端的 v2rayNG 使用 Xray 核心,v2flyNG 使用 v2fly 核心;協定與設定能否使用,請以實際用戶端和核心的支援情況為準。區域網路共用適合電腦已穩定運作、裝置應用程式支援 HTTP 代理的情境,不應視為能代理所有流量的透明閘道。