v2rayN 局域网共享

讲清允许来自局域网的连接开关、本机局域网 IP 与端口的查找方法、防火墙放行,以及其他设备填写 HTTP/SOCKS 代理的步骤。

本文速览

适合电脑上的 v2rayN 已能正常连接、希望让同一路由器下的 Android 手机或电视复用代理的用户。按监听地址、电脑内网地址、防火墙、终端代理四步配置,再用端口测试与连接日志定位问题。本文以 Windows 电脑为共享端;示例地址和端口只用于说明填写方法,实际操作以本机设置为准。

一、先分清局域网共享与系统代理

v2rayN 的“允许来自局域网的连接”控制本地代理入站能否被其他设备访问;“系统代理”则是让电脑上的部分应用读取 Windows 代理设置。两者不是同一个开关。电脑浏览器已经能访问,并不代表手机能连接电脑的代理端口。

终端代理设置 电脑内网端口 核心路由规则 直连或代理

手机将请求交给电脑后,核心仍会根据当前路由规则选择直连或代理出站。共享的是一个 HTTP 或 SOCKS 入口,不是把电脑的整个网络环境复制过去,也不是把订阅地址分发给其他设备。电脑必须保持开机、联网,且 v2rayN 的核心正在运行。

二、打开开关并确认实际监听端口

先在电脑上选中一个可用服务器,确认连接正常,再进入「设置」→「参数设置」。查找“允许来自局域网的连接”,它通常位于核心或基础设置区域;不同版本的页签名称可能调整,应以开关文字为准。启用后保存;若设置未立即生效,重启核心后再检查监听状态。

  1. 记录参数设置中的本地代理端口,并核对它对应 HTTP、SOCKS 还是混合入站。
  2. 若当前版本提供单独的局域网端口或认证选项,记录该入口,不要直接照抄电脑回环入口的端口。
  3. 在 PowerShell 中查看监听地址。只监听 127.0.0.1 的入口不能供手机访问。
  4. 若端口被其他进程占用,先确认进程身份,再修改 v2rayN 端口,并同步修改终端设置。
10808
本文混合入站示例端口
127.0.0.1
回环地址,仅本机可访问
0.0.0.0
监听全部 IPv4 接口
Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess

这里的 10808 是示例,不保证所有版本都采用相同默认值。旧配置可能将 HTTP 与 SOCKS 分开,也可能使用其他端口。混合入站可以在同一个端口接受两种代理协议,但单独的 SOCKS 入站不能当作 HTTP 代理填写。若结果显示 ::,还需结合核心的双栈行为验证 IPv4 连接,不能只凭这一行就认定手机可达。

三、查找电脑的局域网 IPv4 地址

在电脑终端运行 ipconfig,找到当前真正连接路由器的“无线局域网适配器 WLAN”或“以太网适配器”,读取其中的 IPv4 地址。不要选择 TUN、虚拟机、未连接网卡或仅用于其他网络的地址。

ipconfig

IPv4 地址 . . . . . . . . . . . . : 192.168.1.23
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关 . . . . . . . . . . . . : 192.168.1.1

以上是说明性输出,不是实测记录。手机上的代理主机应填 192.168.1.23,而不是网关 192.168.1.1,也不是 127.0.0.1。后者在手机上代表手机自身;0.0.0.0 则是监听用地址,同样不应填写为目标服务器。

判断顺序:先固定地址,再设置终端

先确认活动网卡与当前 IPv4 地址,随后再填手机代理。若地址已经改变,反复更新订阅或切换服务器不会解决终端连接旧地址的问题。

四、只为可信网络放行防火墙

监听已经开放但终端仍超时,下一步检查 Windows 防火墙。在可信家庭网络中,打开「设置」→「网络和 Internet」→ 当前连接的属性,核对网络配置文件。仅在确实可信时设为“专用网络”,不要为了共享代理而把公共热点改成专用。

  1. 打开「Windows 安全中心」→「防火墙和网络保护」→「高级设置」。
  2. 进入「入站规则」→「新建规则」→「端口」,选择 TCP,填写实际入站端口,例如 10808。
  3. 选择“允许连接”,配置文件只勾选“专用”,并为规则起一个可识别的名称。
  4. 创建后进入规则属性的“作用域”,把远程 IP 限制为需要共享的设备地址,或经确认的本地子网。

也可以在管理员 PowerShell 中执行以下等效示例。它只允许示例子网通过专用网络访问 TCP 10808;如果家庭网络使用其他网段,必须按真实子网修改。这里的 HTTP 代理验证不需要额外放行 UDP。

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

五、手机与电视分别填写代理

Android 手机通常在「设置」→「WLAN」或「网络和 Internet」→ 当前 Wi-Fi →「修改网络」→「高级选项」→「代理」中选择“手动”。有些设备把入口放在网络详情页的编辑按钮内。填好主机名和端口后保存,必要时重新连接 Wi-Fi。

Wi-Fi 手动 HTTP 代理

代理主机名
192.168.1.23
代理端口
10808
入口要求
HTTP 或混合入站
填写格式
主机栏不加协议前缀

示例针对支持该设置的手机与电视;地址和端口均需换成电脑实际值。

应用内 SOCKS5 代理

服务器地址
192.168.1.23
服务器端口
10808
协议选择
SOCKS5
入口要求
SOCKS 或混合入站

只适用于提供 SOCKS5 设置的应用;Android 的 Wi-Fi 手动代理一般是 HTTP 代理入口。

电视的网络菜单因厂商而异。有的仅在无线连接下提供代理选项,有的有线网络菜单没有代理入口。找不到时,先查看目标应用是否有独立代理设置;如果系统和应用都不支持填写代理,本方案就不能直接覆盖该应用。

六、按端口、协议、路由顺序排查

先证明终端能到达电脑,再判断是否经过代理。用另一台 Windows 设备运行下面的端口测试;不要只在共享电脑自身执行,因为本机成功并不能证明防火墙允许远程接入。手机或电视没有终端工具时,可以直接用浏览器测试,并同时观察电脑上的核心日志。

Test-NetConnection 192.168.1.23 -Port 10808

curl.exe --proxy http://192.168.1.23:10808 --connect-timeout 5 https://example.com/

TcpTestSucceeded : True 只表示 TCP 端口可达,不代表代理协议、出站服务器与路由全部正常。第二条命令才会尝试通过 HTTP 代理发起 HTTPS 请求;它也只能证明这个请求可用,不能证明手机上每个应用都会采用代理。

电脑能用,手机一直提示连接超时?

先核对电脑 IPv4 是否改变,再查 10808 是否监听在局域网可达地址。随后检查专用网络入站规则、远程地址范围及路由器的访客隔离;此阶段先不要改订阅。

端口能连上,浏览器却提示代理错误?

核对手机填写的是 HTTP 入口还是 SOCKS 入口。如果设置了认证,也要确认终端支持认证并已填写凭据。查看核心日志,区分协议不匹配与代理出站失败。

浏览器正常,电视视频应用还是不通?

先检查该应用是否遵循系统 HTTP 代理,再看播放时核心日志是否出现对应连接。有些应用忽略代理或使用其他传输方式,修改电脑系统代理不会强制接管这些流量。

共享一段时间后突然全部断开?

检查电脑是否休眠、核心是否退出、Wi-Fi 是否重连换了地址,以及网络配置文件是否变成公用。若换过端口,手机配置和防火墙规则都需要同步更新。

如果端口和协议均正常,但特定目标访问失败,再检查当前服务器与路由规则。规则命中直连时,请求不会因为来自手机就自动改走代理;应结合目标域名与日志核对规则,而不是同时修改多个开关,导致无法判断是哪一步生效。

七、共享结束后的收尾检查

局域网代理适合临时测试与可信家庭网络中的少量设备。长期共享时,要把电脑休眠策略、地址保留和入站权限一起考虑。尤其是笔记本切换到其他网络后,不应继续按家庭网络的信任范围开放入口。

客户端下载安装按平台选择安装包