适合已经能在电脑上使用 v2rayN、准备给同一路由器下的手机、电视或另一台电脑共享连接的用户。按监听地址、主机 IP、入站端口、防火墙、终端代理五个环节检查;先用一台设备验证 HTTP 代理,再判断目标应用是否遵循系统代理,避免把局域网不通误判为节点故障。
共享代理的工作方式与适用范围
局域网共享不是把订阅复制给其他设备,而是让这些设备连接电脑上的代理入站。v2rayN 管理的内核接收请求后,再按电脑上的路由规则选择直连或代理出站。远端服务器仍由电脑连接,手机和电视一般只需要主机地址与端口,不需要填写 VMess、VLESS 等节点参数。
开启「允许来自局域网的连接」只解决入站监听范围,不会自动修改其他设备的网络设置,也不会让整台设备的所有流量都经过电脑。Android 的 Wi-Fi 手动代理通常用于遵循系统 HTTP 代理的应用;游戏、自带网络栈的应用和部分电视软件可能不使用该设置。
- 适合:浏览器访问、支持 HTTP 或 SOCKS5 配置的桌面软件,以及愿意遵循 Wi-Fi 代理的应用。
- 需要单独确认:视频应用、游戏、UDP 通信和应用内部的域名解析行为。
- 持续运行条件:电脑保持开机、网络可达,v2rayN 的内核正常运行;休眠后共享连接会中断。
第一步:确认主机 IPv4 地址与实际入站端口
以下以 Windows 主机为例,示例地址是 192.168.1.20,示例端口是 10808。它们用于说明填写方法,不代表每台电脑的默认配置。先在主机上确认当前节点能够访问目标网站,再打开终端执行:
ipconfig
找到正在联网的「无线局域网适配器」或「以太网适配器」,记录 IPv4 地址和默认网关。不要选虚拟网卡、已断开的网卡或回环地址。终端应填写电脑的局域网 IPv4,而不是路由器网关、节点服务器地址或 127.0.0.1;后者在手机上指向手机本身。
- 进入 v2rayN「设置」→「参数设置」,查找本地监听端口及「允许来自局域网的连接」。不同界面版本的分组名称可能不同,以实际界面为准。
- 记录支持 HTTP 的入站端口。如果显示为混合端口,通常可同时接收 HTTP 与 SOCKS 请求;如果分开列出,则分别记录,不能把两者混用。
- 开启局域网连接选项并保存。按界面提示重启内核;不确定是否生效时,可退出并重新启动 v2rayN。
- 再次确认活动服务器和路由规则。主机上的系统代理开关不是远端设备接入的必要条件,但内核入站必须处于运行状态。
第二步:验证监听范围,限定防火墙放行范围
先验证服务是否真的在监听,再处理防火墙。以示例端口为准,在 PowerShell 中运行下面的命令;没有输出通常意味着内核未启动、端口不一致,或启动时遇到了端口占用。
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
| 监听结果 | 含义 | 下一步 |
|---|---|---|
127.0.0.1 | 仅接受本机 IPv4 连接 | 检查局域网选项是否保存并重启内核 |
0.0.0.0 | 监听所有本地 IPv4 接口 | 检查防火墙,并限制可信来源 |
192.168.1.20 | 绑定指定局域网接口 | 确认该地址确实属于当前联网网卡 |
:: | IPv6 通配监听 | 另测 IPv4 是否可用,不仅凭此结果判断 |
仅在可信的家庭或办公网络中共享。Windows 可在「设置」→「网络和 Internet」→ 当前连接的属性中查看网络配置文件;不要为了共享,把公共热点随意改成专用网络。下面的规则需要管理员 PowerShell,且只在专用网络放行本地子网来源的 TCP 10808:
New-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808" `
-Direction Inbound -Action Allow -Protocol TCP `
-LocalPort 10808 -Profile Private -RemoteAddress LocalSubnet
这是一条按端口放行的规则,不是按程序绑定。多网卡电脑上的 LocalSubnet 可能覆盖多个直连子网;需要更严的限制时,可以把来源改为某台设备的固定地址,或确认后的具体网段,例如 192.168.1.0/24。已有范围过宽的允许规则也要一并检查,新建窄范围规则不会自动收紧旧规则。
判断:先确认监听,再添加最小范围规则
监听仍是 127.0.0.1 时,增加防火墙规则不能解决问题。监听正确后再开放实际 TCP 端口,并保留专用网络与来源限制,不必关闭整个防火墙。
第三步:手机、电视与其他电脑怎么填写
终端与主机需要能够相互访问;连接同一个 Wi-Fi 名称并不一定满足条件,访客网络和无线客户端隔离都可能阻止设备互通。下面两张配置卡沿用同一示例主机,协议需要与入站类型一致。
Wi-Fi 手动 HTTP 代理
- 主机名
- 192.168.1.20
- 端口
- 10808
- 协议
- HTTP,需匹配 HTTP 或混合入站
- 认证
- 按主机实际配置填写
主机名栏只写 IP,不加协议前缀、斜杠或端口。
支持 SOCKS5 的桌面应用
- 服务器
- 192.168.1.20
- 端口
- 10808
- 类型
- SOCKS5,需匹配 SOCKS 或混合入站
- 域名解析
- 支持时选择通过代理解析
若 SOCKS 另设端口,必须改填对应端口,不能照抄 HTTP 设置。
- Android 手机:在「设置」→「WLAN」或「网络和 Internet」→ 当前 Wi-Fi 的编辑页面,展开高级选项,把代理改为「手动」,填写主机名和端口后保存。不同系统的入口文字可能略有区别。
- 电视:查看当前网络的高级设置是否提供 HTTP 代理。部分设备需要修改网络配置才会显示;如果系统没有入口,优先查目标应用是否能单独设置代理。
- 另一台 Windows 电脑:进入「设置」→「网络和 Internet」→「代理」→「手动设置代理」,填写地址和端口。测试期间检查例外列表,避免目标域名被排除。
- 应用独立设置:支持自定义代理的浏览器或下载工具,应在应用内部选择 HTTP 或 SOCKS5。应用自己的代理配置可能覆盖系统配置。
保存后先用浏览器测试,不要直接以游戏或视频应用作为唯一判断依据。Wi-Fi 代理通常只对这条 Wi-Fi 连接生效,切换到另一网络后要重新确认。如果手机还运行着 v2rayNG 或 v2flyNG,先暂停它们再做基线测试,减少多层网络接管对判断的干扰。
第四步:用两次测试定位主机端还是终端端
第一项测试在另一台 Windows 电脑执行,用于判断 TCP 端口能否到达。不要只依赖 ping:设备可能禁止响应 ICMP,但 TCP 代理端口仍能正常使用。
Test-NetConnection 192.168.1.20 -Port 10808
结果中的 TcpTestSucceeded : True 只说明 TCP 能建立连接,不代表代理协议或远端出站已经正常。第二项测试显式指定 HTTP 代理访问 HTTPS 网站,避免系统代理设置干扰:
curl.exe -I --connect-timeout 10 --max-time 20 --proxy http://192.168.1.20:10808 https://example.com/
- TCP 测试失败:检查主机 IP、内核监听、Windows 防火墙、第三方安全软件和路由器的客户端隔离。若明确提示拒绝连接,优先核对监听端口。
- TCP 成功但 HTTP 测试失败:确认端口是否支持 HTTP,是否要求认证;结合 v2rayN 日志查看握手错误和出站错误。
- 命令返回目标站响应,但应用失败:优先检查应用是否遵循系统代理、是否设置了代理例外,以及它是否需要 UDP。
- 看到连接隧道建立提示:仍要继续看后续 TLS 和目标站响应,不能把单独一行隧道成功当成完整访问成功。
若要测试 SOCKS5,可在确认端口支持该协议后使用下面的命令。socks5h 会把目标域名交给代理端解析,适合区分本地 DNS 解析与代理侧解析的问题;主机最终如何处理域名,仍受内核 DNS 与路由配置影响。
curl.exe -I --connect-timeout 10 --max-time 20 --proxy socks5h://192.168.1.20:10808 https://example.com/
常见问题:网页能开,其他应用为什么不走代理
手机浏览器能打开,电视应用还是连接失败?
先在电视浏览器测试同一个地址。如果浏览器正常,目标应用可能忽略系统 HTTP 代理,或使用了额外的 UDP 通信。查看应用是否提供独立代理入口;仅打开局域网连接选项不能强制接管这类流量。
昨天能连,今天原来的 IP 不行了?
在主机重新执行 ipconfig,核对 IPv4 是否变化。可以在路由器 DHCP 设置中为主机当前网卡预约地址;使用随机硬件地址时,还需确认预约绑定的网卡地址稳定。更改后同步更新终端设置。
电脑本身正常,手机一直显示连接超时?
先检查手机是否在访客 Wi-Fi,主机是否已经休眠,再从另一台电脑测试 TCP 10808。若监听只有 127.0.0.1,回到参数设置开启局域网连接并重启内核;若监听正确,再查防火墙和无线隔离。
共享后能不能让所有设备统一使用代理出口?
进入现有路由设置,确认目标流量没有命中直连规则。需要对比时可短时使用全局代理路由模式,但它仍只影响进入代理内核的请求;没有使用代理的应用流量不会因此被接管。测试后恢复日常分流规则。
共享结束:恢复终端设置并收回访问范围
局域网代理端口相当于新增了一个可访问的服务入口。共享期间,其他设备产生的流量会使用主机的出站连接与带宽,也可能计入同一份服务流量。没有入站认证时,同一可达范围内的其他设备也可能使用该端口,因此不应在不可信网络中长期开放。
- 不要做公网端口映射:家庭内共享不需要在路由器上把 10808 转发到互联网,也不需要把电脑设为暴露主机。
- 不需要共享时:关闭「允许来自局域网的连接」,重启内核,并检查监听是否回到本机范围。
- 恢复终端:把手机、电视和其他电脑的手动代理改回「无」或原来的设置,防止主机关机后终端仍尝试访问失效代理。
- 整理防火墙:删除为此次共享单独创建的规则;若改过其他安全软件设置,也要同步恢复。
本文示例规则可用下面的命令删除。只删除此次创建且名称匹配的规则,不要批量清空系统已有规则。
Remove-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808"