适合电脑上的 v2rayN 已能正常连接、希望让同一家庭网络中的其他设备使用其本地代理端口的读者。先核对电脑的局域网 IP、HTTP 监听端口与防火墙,再在设备的 Wi-Fi 代理设置中填写地址;最后按连接失败的位置逐项排查。
先分清共享的是哪个端口
「允许局域网连接」改变的是 v2rayN 本地代理的监听范围:其他设备可以向电脑上的代理端口发起连接,后续请求仍由电脑上的客户端和内核处理。它不会把订阅或节点配置复制到手机、电视,也不会自动修改这些设备的网络设置。电脑必须开机、接入局域网,并保持 v2rayN 与所选连接正常运行。
请求的方向是设备到电脑,再由电脑上的代理处理。因此,设备填写的是电脑在当前局域网中的 IPv4 地址,不是路由器管理地址,也不是节点服务器地址。电脑只开「自动配置系统代理」并不足以完成共享:该选项主要影响电脑自身使用系统代理的程序,其他设备仍要单独填写代理主机与端口。
常见设置同时提供 SOCKS 与 HTTP 端口。Wi-Fi 设置页若只出现「HTTP 代理」或「代理主机名」,就应使用 v2rayN 当前显示的 HTTP 端口;不要因为两个端口相邻就随意互换。能够明确选择 SOCKS5 的应用,才填写 SOCKS 地址与对应端口。以下数字用于说明填写关系,实际值始终以本机参数设置和运行日志为准。
在 v2rayN 开启监听并确认电脑地址
先在电脑上选择一条可用连接,确认本机应用可以通过 v2rayN 的本地代理访问目标服务。随后打开「设置」→「参数设置」,找到「允许局域网连接」或名称相近的「允许来自局域网的连接」,启用后保存。不同版本的选项分组与措辞可能不同;以实际界面为准。若更改监听设置后外部设备仍无法连接,可按客户端提示重启内核,再查看日志中的本地监听地址和端口。
检查监听地址时,重点区分 127.0.0.1 和 0.0.0.0:前者只接收电脑自身发起的连接;后者表示在可用网络接口上监听,仍需受系统防火墙约束。也可以监听电脑指定的局域网地址,但电脑换网或重新获得地址后,需要重新核对配置。不要把代理端口设置为路由器的公网端口映射;本文只讨论同一可信局域网内的连接。
电脑上的 v2rayN
- 操作路径
- 「设置」→「参数设置」
- 局域网连接
- 开启
- 监听地址
- 确认不是仅限 127.0.0.1
- HTTP 端口
- 按本机显示值记录
保存后查看运行日志,核实代理端口已成功监听。
其他设备上的 HTTP 代理
- 代理方式
- 手动
- 服务器
- 192.168.1.20,仅为示例
- 端口
- 10809,仅为示例
- 网络条件
- 可访问电脑的局域网
填写电脑的实际 IPv4 和实际 HTTP 端口,不填写订阅地址。
Windows 电脑可在命令提示符执行 ipconfig,找到当前正在使用的 Wi-Fi 或以太网适配器,读取其「IPv4 地址」。macOS 电脑可打开「系统设置」→「网络」,进入当前网络的详细信息查看 IP 地址。若列表里还有虚拟网卡、断开的适配器或其他网段,只取与手机、电视所在局域网相通的那一个;例如设备地址是 192.168.1.36,示例电脑地址 192.168.1.20 才可能处于同一常见家庭子网。
判断:先读监听日志,再填写设备
如果 v2rayN 日志显示代理只监听 127.0.0.1,先修正电脑端设置;此时反复修改手机上的 IP 或浏览器设置,不会让电脑接受来自局域网的连接。
放行防火墙,同时限制共享范围
即使代理已监听局域网地址,Windows 防火墙也可能阻止其他设备访问。先确认当前网络使用「专用网络」配置,再检查首次启动时针对 v2rayN 或其内核的允许访问提示。需要手动建立入站规则时,选择 TCP、填写实际用于共享的 HTTP 端口,仅对「专用」配置文件启用,并在规则的远程地址范围内限定家庭网段;示例为 192.168.1.0/24。如果设备使用 SOCKS 端口,还须按实际需要单独检查该端口。
网络名称相同不等于设备一定能互访。访客 Wi-Fi、路由器的客户端隔离、不同 VLAN,都会使手机无法连接电脑。手机开启移动数据时,也可能不再从预期的 Wi-Fi 路径访问代理。排查阶段先让两台设备接入允许相互访问的同一路由器网络,暂时关闭设备上的其他代理设置,并记录电脑 IP 是否在重新联网后发生变化。
- 只允许可信的本地设备访问代理端口;不要在路由器上为该端口配置公网转发。
- 优先限制防火墙入站规则的网络配置文件和远程地址,而不是关闭整个防火墙。
- 离开共享网络或不再需要共享时,关闭「允许局域网连接」并检查临时建立的规则。
判断:电脑可用、设备超时,先查入站路径
本机代理正常而手机连接代理主机超时,优先核对监听地址、防火墙规则与路由器隔离;更换远端节点通常不能解决电脑端口根本无法被访问的问题。
手机与电视分别怎样填写
Android 手机可进入当前 Wi-Fi 网络的详情或修改页面,在「代理」中选择「手动」。将「代理主机名」填为电脑的局域网 IPv4,将「代理端口」填为 v2rayN 实际的 HTTP 端口,然后保存。各设备的菜单层级不同,但都要修改正在连接的那一个 Wi-Fi 网络;切换网络后,先检查新网络是否仍保留相同设置。
电视只有在其网络设置提供 HTTP 代理输入项时,才能按同样方式填写电脑 IP 与 HTTP 端口。有些电视应用不读取系统 Wi-Fi 代理,有些只代理部分请求;设置页保存成功不代表所有应用都已使用该端口。先用电视自带的网页访问功能或明确支持系统代理的应用测试,再判断特定应用的问题。若电视没有代理设置项,不能仅凭 v2rayN 的共享开关让它自动接入。
- 在电脑记录当前 IPv4、HTTP 端口,并保持 v2rayN 正常运行。
- 在手机或电视的当前 Wi-Fi 网络设置中选择手动 HTTP 代理。
- 填写电脑 IP 与 HTTP 端口,保存后先测试一个可正常访问的网页。
- 测试结束后,需要恢复设备直连时,将该 Wi-Fi 的代理选项改回「无」。
如果希望 Android 设备自行管理连接,而不是依赖电脑始终在线,可以另行使用 v2rayNG 或 v2flyNG,并在设备上按其支持的配置方式导入连接。那属于设备独立运行客户端,不是本文的局域网代理共享;两种方式的网络路径和故障位置不同,排查时应先确认实际使用哪一种。
连接失败时按现象定位
建议先测试电脑本身,再测试设备到电脑端口,最后测试具体应用。电脑本身不能通过当前代理访问时,先检查 v2rayN 选中的连接、内核状态和日志;此时手机填写得再正确,也只是把请求交给同一台尚未正常工作的电脑。电脑正常而手机显示代理服务器不可用,则回到局域网监听、防火墙和地址检查。
手机提示无法连接代理服务器?
重新读取电脑的 IPv4,核对手机填写的 HTTP 端口与「设置」→「参数设置」里的实际值一致;再查看日志是否仍只监听 127.0.0.1,并检查 Windows 专用网络的入站规则。
手机连上 Wi-Fi 后只有部分页面能打开?
先用浏览器测试,再检查特定应用是否采用系统 HTTP 代理。若电脑上的同一目标也无法访问,回到 v2rayN 查看当前连接与内核日志,不要只改手机 Wi-Fi 设置。
电视保存代理后仍没有变化?
确认电视的代理设置属于当前 Wi-Fi 网络,用支持系统代理的功能测试。若仅个别应用不变,查看该应用是否忽略系统代理;不能据此认定电脑端口没有工作。
昨天可用,今天所有设备都连不上?
先比较电脑今天的 IPv4 与设备里保存的地址。电脑更换网络、重新获取局域网地址,或从专用网络切到公用网络后,都应重新核对地址及防火墙配置文件。
可以把代理主机填成 127.0.0.1 吗?
不可以。手机上的 127.0.0.1 指手机自身,电视上的则指电视自身。其他设备必须填写运行 v2rayN 的电脑在该局域网中的可达地址。
记录故障时,把「电脑能否使用代理」「设备能否连接电脑端口」「只有哪一个应用异常」分开描述,比笼统地说“代理失效”更容易定位。对于偶发断连,再检查电脑是否进入睡眠、Wi-Fi 是否切换,以及代理端口是否被其他程序占用。共享依赖电脑持续提供服务;电脑停止运行时,设备应将手动代理改回「无」,以免后续网络请求继续发往不可用的地址。