华为云Web应用防火墙waf“独享WAF+7层ELB”联动,实现防护任意非标端口_云淘科技

如果您需要防护WAF支持的端口以外的非标端口,可参考本章节配置WAF的独享模式和7层ELB联动,可实现任意端口业务的防护。

防护场景

假设需要将“www.example.com:9876”配置到WAF进行防护,但WAF不支持“9876”非标端口的防护,则可以按以下的方法进行配置,实现“9876”非标端口的防护。

前提条件

已购买七层独享型负载均衡。有关ELB类型的详细介绍,请参见共享型弹性负载均衡与独享型负载均衡的功能区别。

2023年4月之前的独享引擎版本,不支持与独享ELB网络型配合使用。因此,如果您使用了独享ELB网络型(TCP/UDP)负载均衡,请确认独享WAF实例已升级到最新版本(2023年4月及之后的版本)。

在该独享引擎实例所在安全组中已放开了相关端口。

安全组建议配置以下访问规则:

入方向规则

根据业务需求添加指定端口入方向规则,放通指定端口入方向网络流量。例如,需要放通“80”端口时,您可以添加“策略”为“允许”的“TCP”、“80”协议端口规则。

出方向规则

默认。放通全部出方向网络流量。

有关添加安全组规则的详细操作,请参见添加安全组规则。

操作步骤

购买WAF独享实例。
将网站“www.example.com”接入WAF,选择任意的非标准端口,如“86”端口,“源站端口”配置为“9876”,“是否已使用代理”选择“七层代理”,其他参数的配置参见添加防护网站(独享模式)。

图1 添加防护域名

为ELB配置监听器和后端服务器组。

登录管理控制台。
单击管理控制台左上角的,选择区域或项目。
单击页面左上方的,选择“网络 > 弹性负载均衡”,进入“负载均衡器”页面。
在负载均衡器所在行的“名称”列,单击目标负载均衡器名称,进入ELB“基本信息”页面。
选择“监听器”页签后,单击“添加监听器”,配置监听器信息,“前端端口”配置为您想防护的端口,如此处配置为“9876”。

图2 配置监听器信息

单击“下一步:配置后端分配策略”,配置后端服务器组。

图3 配置后端服务器组

“分配策略类型”选择“加权轮询算法”时,请关闭“会话保持”,如果开启会话保持,相同的请求会转发到相同的WAF独享引擎实例上,当WAF独享引擎实例出现故障时,再次到达该引擎的请求将会出错。
有关ELB流量分配策略的详细介绍,请参见流量分配策略。

单击“下一步:配置后端服务器”后直接单击“下一步:确认配置”。

将WAF实例添加到ELB。

登录管理控制台。
单击管理控制台左上角的,选择区域或项目。
单击页面左上方的,选择“安全与合规 > Web应用防火墙”,进入“安全总览”页面。
在左侧导航树中,选择“系统管理 > 独享引擎”,进入“独享引擎”页面。

图4 独享引擎列表

在目标实例所在行的“操作”列,单击“更多 > 添加到ELB”。
在“添加到ELB”页面中,选择步骤 3中配置的“ELB(负载均衡器)”、“ELB监听器”和“后端服务器组”。

图5 添加到ELB

单击“确认”,为WAF实例配置业务端口,“业务端口”需要配置为WAF独享引擎实例实际监听的业务端口,即步骤 2中配置的86端口。

图6 配置业务端口

单击“确认”,配置完成。

为弹性负载均衡绑定弹性公网IP。
放行独享引擎回源IP。

配置完成后流量防护原理图

父主题: 联动防护配置

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家