电脑上的 v2rayN 已经能正常访问网络后,可以把本地 HTTP 代理提供给同一可信局域网内的手机和电视。设置的关键是四项:电脑局域网地址、实际监听端口、允许局域网连接、防火墙来源范围。本文用 192.168.1.20 和 10808 说明填写与验证方法;它们是配置示例,不代表你的设备地址或默认端口。
一、共享的是代理入口,不是整个电脑网络
手机或电视填写电脑代理后,支持该代理设置的应用会先连接电脑,再由 v2rayN 管理的核心按路由规则选择直连或代理出站。设备不需要填写远端节点的 VMess、VLESS 参数,也不需要复制电脑订阅。电脑必须持续开机、保持网络连接,并让核心正常运行。
这里要区分三个开关。电脑的“系统代理”影响本机采用系统代理的应用;“允许来自局域网的连接”决定其他设备能否访问代理监听;TUN 模式则是另一种流量接管方式。共享 HTTP 入口通常不要求开启 TUN,也不是仅打开电脑系统代理就能完成。
- 手机 Wi-Fi 的手动代理通常需要 HTTP 代理,不能把只提供 SOCKS 的端口直接填进去。
- HTTP 代理也可以通过 CONNECT 隧道承载 HTTPS 请求,不需要为此在手机上安装证书。
- 部分应用不读取 Wi-Fi 代理,游戏和部分电视应用尤其如此;网页可用不等于所有应用都已接管。
- 手机移动数据不会自动使用当前 Wi-Fi 的代理设置,断开 Wi-Fi 后这条共享路径也就不存在。
二、先确认电脑地址和 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 端口。本文不假定某个版本的默认值。
三、开启允许局域网连接,并检查实际监听
- 打开 v2rayN 的「设置」→「参数设置」,找到“允许来自局域网的连接”或含义相同的局域网连接选项。
- 开启该项,核对 HTTP 或混合监听端口,保存设置。选项名称和所在分组可能随版本变化。
- 等待客户端重新加载核心;若设置没有立即生效,使用客户端提供的重启核心功能,或退出后重新启动。
- 查看日志,确认没有“地址已被使用”“绑定失败”等错误,再检查操作系统中的监听状态。
在 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,而不是移动网络
- 进入「设置」→「WLAN」或「Wi-Fi」,打开当前已连接网络的详情或编辑页面。
- 展开“高级选项”,把“代理”从“无”改成“手动”。各厂商入口名称可能不同。
- 代理主机名填
192.168.1.20,代理端口填10808,保存后用浏览器访问目标网页。 - 测试时先不添加代理绕过列表,避免目标域名被误排除;确认可用后,再按需要添加内网地址。
不要仅凭 Wi-Fi 图标判断成功。部分系统的联网检测不采用同样的代理路径,可能显示连接提示,但浏览器仍能正常访问。应分别检查普通网页、目标网页和实际需要使用的应用。若浏览器正常而某个应用失败,先确认该应用是否支持系统 HTTP 代理。
电视:先确认系统是否提供代理入口
部分安卓电视能在「设置」→「网络和互联网」→「当前网络」→「高级选项」中设置代理;另一些机型需要编辑或重新连接网络才会显示。主机名与端口的填写方式和手机相同。有线网络设置也可能独立于无线网络,切换连接方式后要重新检查。
- 只修改代理字段,不要为寻找代理选项而盲目改动静态 IP、网关或 DNS。
- 电视系统没有代理入口、应用也没有独立代理设置时,这种方法无法强制覆盖该应用。
- 电脑休眠、退出核心或切换网络后,共享会中断;电视端保留旧代理时也会随之无法联网。
六、分两步验证:端口可达,再检查代理出站
最有区分度的测试来自同一局域网中的另一台设备,而不是代理电脑本身。可以在另一台具备命令行的电脑上先测 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 代理的场景,不应被当作对所有流量都有效的透明网关。