风驰加速器官网我的账户
风驰加速器官网
连接指南

VPN与防火墙规则的相互关系及适配配置指南

不少企业远程办公场景下部署VPN后,频繁出现隧道协商失败、内网业务访问不通、部分公网站点无法打开等异常,多数问题的根源都不是VPN本身的功能故障,而是运维人员没有理清VPN与防火墙规则的关系说明,没有完成两者的适配配置。本文结合主流的边界防火墙、终端系统防火墙的实际运维场景,拆解两者的联动逻辑、配置步骤、验证方法和常见误区,帮用户避开常规配置坑。

VPN与防火墙规则的核心联动逻辑

常规状态下防火墙的访问控制规则基于五元组对进出网络的流量做分层过滤,而VPN的加密隧道相当于在原有物理网络栈之外新增了一层虚拟转发通道,不少管理员误以为开启VPN服务后就可以脱离防火墙的校验逻辑运行,实际上两者的流量校验是并行关系,不存在互斥或者天然绕过的特性。

从VPN与防火墙规则的关系说明来看,主流部署场景可以分为两类,第一类是VPN网关架设在企业边界防火墙DMZ区的架构,防火墙需要先放通VPN隧道的外层协商流量,隧道建立完成后,还要单独放行封装在加密包内部的内网访问流量,不能把两类流量套用同一套普通公网用户的过滤规则。

第二类是个人终端同时启用本地系统防火墙和客户端VPN的场景,Windows Defender防火墙、macOS内置的pf防火墙默认都会把VPN生成的虚拟网卡流量纳入全量过滤范围,很多用户遇到的VPN连接成功后能打开公网网页、但无法访问内网OA系统的问题,本质就是本地防火墙默认拦截了虚拟网卡的出站请求。

网络设备:VPN与防火墙规则:关系说明

企业机房内的防火墙与VPN网关设备,直观呈现二者联动运行的硬件部署场景

企业级IPsec VPN场景的防火墙适配配置前提

以国内企业常用的边界防火墙搭配IPsec VPN的部署场景为例,正式配置规则之前,首先要梳理清楚VPN隧道协商阶段需要用到的协议和端口,IPsec体系下默认需要放通UDP 500、UDP 4500两个端口的入站流量,还要放行编号为50的ESP协议流量,不能只放行TCP相关的服务端口。

配置规则的时候要注意防火墙的规则优先级逻辑,很多管理员习惯把VPN相关的放行规则放在全局默认拒绝规则的后面,这种情况下隧道协商的数据包会直接被默认规则丢弃,哪怕单独配置了允许规则也不会生效,正确的操作是把VPN隧道协商的放行规则放在公网入站规则列表的靠前位置。

完成外层隧道规则配置后,还要单独配置VPN虚拟网段的域间访问规则,比如VPN服务端分配给远程客户端的地址段是10.2.0.0/24,内网核心业务段是192.168.1.0/24,要在防火墙的域间策略里新增允许10.2.0.0段访问对应业务段的定向规则,不能直接套用普通公网用户的访问权限模板。

适配配置后的效果验证方法

第一步先验证隧道协商的连通性,登录企业边界防火墙的管理后台,进入VPN服务的监控页面查看在线用户列表,如果终端发起VPN连接请求之后长时间没有出现在在线列表里,说明外层的隧道协商流量被防火墙拦截,优先检查UDP端口和ESP协议的放行规则是否生效。

如果隧道已经显示在线但终端无法访问内网资源,就进入防火墙的安全策略命中统计页面,查看VPN客户端的访问请求具体命中了哪条拒绝规则,多数场景下都是管理员忘记把VPN虚拟网段加入内网业务的访问白名单,导致流量被全局默认拒绝规则拦截。

终端侧的验证可以临时关闭本地系统防火墙做对照测试,如果关闭之后VPN的内网访问立刻恢复正常,就说明本地防火墙的规则没有适配VPN生成的虚拟网卡,风驰需要单独新增针对该虚拟网卡的放行策略,不要为了省事直接永久关闭终端的系统防火墙。

常见配置误区的排查思路

不少运维人员为了快速上线VPN,直接在防火墙上新增一条允许所有VPN虚拟网段访问全部内网资源的规则,这种配置会彻底打破原有内网的权限边界,风驰加速器通过VPN接入的远程终端如果本身感染了恶意程序,会直接把安全风险带入内网核心区域,不符合基础的零信任访问要求。

还有部分用户误以为VPN的加密特性可以绕过防火墙的所有校验规则,实际上所有进出VPN网关的流量不管有没有做加密封装,在防火墙的物理接口层都会先做包检测,哪怕是加密后的隧道外层流量,也会被防火墙的访问控制列表先做校验,不存在天然绕过防火墙规则的可能性。

遇到VPN连接之后公网访问异常的场景,不要第一时间判定是VPN本身的功能故障,先检查防火墙是否开启了流量回包的状态检测规则,部分老旧型号防火墙的状态检测模块对VPN隧道的多路复用流量适配不佳,需要单独针对VPN虚拟网段调整状态检测的相关参数。

网络加速编辑组
网络加速编辑组
内容编辑

从延迟、抖动和丢包入手,分析不同网络环境下的连接体验。

查看更多文章
配置入门

找到适合当前设备的指南

遇到DHCP续租与连接中断相关问题,可从“核对实际地址变化并验证新连接”开始阅读。续租事件出现不等于它必然造成故障,需要结合具体环境判断。