本文速览

电脑上的 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,不能仅凭一行输出判断双栈都可访问。

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 端口时,优先查防火墙和路由器隔离,不要反复更换订阅节点;节点出站尚未参与这一步连接。

五、手机和电视填写电脑代理地址

安卓手机:修改当前 Wi-Fi,而不是移动网络

  1. 进入「设置」→「WLAN」或「Wi-Fi」,打开当前已连接网络的详情或编辑页面。
  2. 展开“高级选项”,把“代理”从“无”改成“手动”。各厂商入口名称可能不同。
  3. 代理主机名填 192.168.1.20,代理端口填 10808,保存后用浏览器访问目标网页。
  4. 测试时先不添加代理绕过列表,避免目标域名被误排除;确认可用后,再按需要添加内网地址。

不要仅凭 Wi-Fi 图标判断成功。部分系统的联网检测不采用同样的代理路径,可能显示连接提示,但浏览器仍能正常访问。应分别检查普通网页、目标网页和实际需要使用的应用。若浏览器正常而某个应用失败,先确认该应用是否支持系统 HTTP 代理。

电视:先确认系统是否提供代理入口

部分安卓电视能在「设置」→「网络和互联网」→「当前网络」→「高级选项」中设置代理;另一些机型需要编辑或重新连接网络才会显示。主机名与端口的填写方式和手机相同。有线网络设置也可能独立于无线网络,切换连接方式后要重新检查。

六、分两步验证:端口可达,再检查代理出站

最有区分度的测试来自同一局域网中的另一台设备,而不是代理电脑本身。可以在另一台具备命令行的电脑上先测 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 命令名替代 curl.exe。第二条显式指定代理,因此不依赖浏览器或系统代理设置。这里的 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 的局域网连接选项并重载核心。删除或禁用专门新增的入站放行规则,检查监听已回到本机地址。电脑自身的系统代理可按原需求保留。

如果设备要长期独立连接,直接在设备上配置适用客户端通常更便于维护。安卓端 v2rayNG 使用 Xray 内核,v2flyNG 使用 v2fly 内核;协议与配置能否使用,应以具体客户端和内核支持为准。局域网共享适合电脑已经稳定运行、设备应用支持 HTTP 代理的场景,不应被当作对所有流量都有效的透明网关。