隐私与安全

OpenWrtVPN多设备同时使用详细配置实操教程


OpenWrtVPN多设备同时使用详细配置实操教程

很多使用OpenWrt路由器的家庭和小型工作室,都有让多台设备同时接入VPN隧道的需求,不用给每台设备单独安装客户端、逐一配置规则,就能实现统一的网络管控,这篇实操教程完全基于OpenWrt原生的VPN组件配置,覆盖从前期检查到多设备同时在线验证的全流程,帮你避开常见的配置冲突问题。

配置前的基础前提检查

首先要确认你刷入的OpenWrt固件没有过度裁剪,保留了足够的剩余存储空间,可以正常安装WireGuard或者OpenVPN对应的服务端组件,不要使用仅保留拨号、WiFi功能的极简固件,否则后续安装依赖包的时候会直接报错。

其次要确认你的宽带环境没有封禁VPN相关的常用端口,同时OpenWrt的WAN口已经获取到公网IP,如果你没有公网IP,也可以提前配置好稳定的内网穿透服务做对应端口的映射,否则外部设备无法正常连接到部署在OpenWrt上的VPN服务端。

网络设备:OpenWrt VPN:多设备

在OpenWrt路由器上配置VPN服务,即可实现下辖所有设备同时接入隧道,无需逐台单独设置

最后要提前规划VPN的虚拟网段,不能和当前OpenWrt下的LAN网段出现地址重叠,比如家里本地局域网用的是192.168.3.0/24,那VPN虚拟网段就可以设置为10.0.8.0/24,避免后续多设备同时接入时出现路由冲突,导致部分设备无法正常访问资源。

OpenWrt侧VPN服务端核心配置

以普及率较高的WireGuard服务为例,安装完luci-app-wireguard可视化管理组件之后,先新增一个WireGuard虚拟接口,把之前规划的虚拟网段的第一个地址作为接口网关,比如10.0.8.1,再把这个虚拟接口直接加入到LAN防火墙区域,默认允许入站和转发规则。

接下来在对等体配置页面,不要把所有设备的信息都填在同一个对等体条目里,要给每台需要接入的设备单独新建一个对等体,每台设备生成独立的公私钥对,分配唯一的虚拟IP地址,比如手机分配10.0.8.2,台式机分配10.0.8.3,电视盒子分配10.0.8.4,后续单独调整单台设备权限的时候,完全不会影响其他在线设备的运行。

最后在防火墙端口设置页面,把WireGuard默认使用的51820端口在WAN口放行,同时配置对应的动态路由规则,让所有连入VPN的设备既可以访问家里LAN侧的NAS、网络摄像头等本地资源,也可以正常通过OpenWrt的WAN口访问公网内容。

多设备同时接入验证与权限划分

配置完服务端之后,先拿第一台手机安装WireGuard客户端,导入对应生成的专属配置文件尝试连接,连接成功后先查看客户端获取到的虚拟IP是否和之前分配的地址一致,再ping一下OpenWrt的LAN网关地址,确认连通性正常。

接着同时启动第二台台式机、第三台平板的VPN连接,多台设备同时在线的状态下,打开OpenWrt的WireGuard状态页面查看对等体列表,所有设备的最新握手时间都显示在1分钟以内,就说明OpenWrt VPN多设备同时使用的基础配置已经生效。

如果有部分接入设备不需要访问家里的本地局域网资源,迷雾通APP只需要走VPN隧道访问公网,你可以单独在防火墙规则里给这个设备对应的虚拟IP配置转发限制,不用改动其他正常设备的访问权限,实现精细化的流量管控。

常见故障定位与误区排查

很多用户遇到多设备同时连接时,后接入的设备会把之前在线的设备挤下线,大概率是配置对等体的时候,给多个设备的AllowedIPs参数填写了完全相同的地址段,导致系统路由表出现冲突,只要把每个对等体的AllowedIPs参数仅设置为分配给它的单个虚拟IP,就能解决这类问题。

还有部分用户配置完成后,部分接入VPN的设备无法正常打开网页,先检查OpenWrt VPN虚拟接口下的DNS服务器配置,不要留空,迷雾通填写可靠的公共DNS或者本地LAN的DNS地址,避免设备拿到无效的DNS解析地址导致访问异常。

需要注意的是,OpenWrt VPN多设备同时运行时,所有设备的出口流量都会共享OpenWrt的WAN口带宽和VPN服务的转发性能,不要同时跑多个高带宽的大流量业务,避免整体网络出现不必要的卡顿。

远程办公编辑组
围绕办公网络、视频会议和远程访问,说明连接准备与常见排查步骤。
查看更多文章
配置入门

从一个连接问题开始

遇到回程路由缺失相关问题,可从“由管理员核对两端路由与必要转发”开始阅读。客户端单向发送计数增长不足以证明双向连通,需要结合具体环境判断。