文档首页/ Web应用防火墙 WAF/ 用户指南/ 网站接入WAF/ 将网站接入WAF防护(云模式-ELB接入)
更新时间:2024-09-13 GMT+08:00

将网站接入WAF防护(云模式-ELB接入)

如果您的业务服务器部署在华为云,您可以使用云模式的ELB接入方式将网站的域名或IP添加到WAF进行防护。

已经使用了华为云独享型ELB进行流量转发的网站,才支持使用“云模式-ELB接入”将网站接入WAF,该方式WAF是旁路检测,不参与流量转发。建议您使用该方式前,先完成独享型ELB的配置。

如果您已开通企业项目,您可以在“企业项目”下拉列表中选择您所在的企业项目,在该企业项目下添加防护网站。

方案概述

网站通过云模式-ELB接入方式接入WAF后,网站访问示意图如图1所示。

  • 通过SDK模块化的方式将WAF集成在ELB的网关中,WAF通过内嵌在网关中的SDK提取流量并进行检测和防护。
  • WAF将检测结果同步给ELB,由ELB根据WAF的检测结果决定是否将客户端请求转发到源站。
  • 该过程中,WAF不参与流量转发,避免因额外引入一层转发而带来各种兼容性和稳定性问题。
图1 网站访问示意图

接入前需了解的信息

使用该模式前,请先参照网站接入概述章节了解网站接入流程及约束限制。

前提条件

  • 购买WAF的云模式
    • 云模式的ELB接入方式需要提交工单申请开通后才能使用,支持使用的Region请参考功能总览
    • 购买了云模式标准版、专业版或铂金版后,才支持使用ELB接入方式,域名、QPS、规则扩展包的配额与云模式的CNAME接入方式共用,且ELB接入方式的业务规格与购买的云模式版本的对应规格一致。
  • 已在购买WAF云模式的账号下购买了独享型负载均衡,且“规格”“应用型(HTTP/HTTPS)”,详见创建独享型负载均衡器

网站以“云模式-ELB接入”方式接入WAF

  1. 创建独享型负载均衡器

    • “规格”选择“应用型(HTTP/HTTPS)”
    • 其他参数根据业务需要进行配置。

  2. 1中创建的负载均衡添加监听器,详细操作请参见添加HTTP监听器添加HTTPS监听器
  3. 创建后端服务器组

    • “所属负载均衡器”:选择“关联已有”,并在下拉框中选择1中创建的负载均衡器。
    • 后端服务器配置为4中需要添加到WAF中的网站对应的服务器地址。

  4. 在WAF中配置需要检测流量的网站。

    1. 单击页面左上方的,选择安全与合规 > Web应用防火墙 WAF
    2. 在左侧导航树中,选择“网站设置”,进入“网站设置”页面。
    3. 在网站列表左上角,单击“添加防护网站”
    4. 选择“云模式-ELB接入”,并单击“开始配置”
    5. 配置域名基本信息,如图2所示,相关参数说明如表1所示。
      图2 配置防护网站基本信息
      表1 基本信息参数说明

      参数

      参数说明

      取值样例

      ELB(负载均衡器)

      选择1中创建的负载均衡,确认防护网站对应的服务器地址已添加到该ELB。

      elb-waf-test

      ELB监听器

      选择的ELB配置的监听器。

      • “所有监听器”
      • “指定监听器”

      所有监听器

      网站名称

      可选参数,自定义网站名称。

      -

      防护域名

      配置为您想防护的域名或IP,且该域名已解析到1中创建的负载均衡器的弹性公网IP上。

      域名支持单域名和泛域名。

      • 单域名:输入防护的单域名。例如:www.example.com。
      • 泛域名
        • 如果各子域名对应的服务器IP地址相同:输入防护的泛域名。例如:子域名a.example.com,b.example.com和c.example.com对应的服务器IP地址相同,可以直接添加泛域名*.example.com。
        • 如果各子域名对应的服务器IP地址不相同:请将子域名按“单域名”方式逐条添加。
        • WAF支持添加“*”的泛域名。

      单域名:www.example.com

      泛域名:*.example.com

      IP:

      XXX.XXX.1.1

      网站备注

      可选参数,网站补充信息。

      -

      策略配置

      默认为“系统自动生成策略”,您也可以选择已创建的防护策略或在域名接入后根据防护需求配置防护规则。

      系统自动生成的策略说明如下:

      • Web基础防护(“仅记录”模式、常规检测)

        仅记录SQL注入、XSS跨站脚本、远程溢出攻击、文件包含、Bash漏洞攻击、远程命令执行、目录遍历、敏感文件访问、命令/代码注入等攻击行为。

      • 网站反爬虫(“仅记录”模式、扫描器)

        仅记录漏洞扫描、病毒扫描等Web扫描任务,如OpenVAS、Nmap的爬虫行为。

      说明:
      • “仅记录”模式:发现攻击行为后WAF只记录攻击事件不阻断攻击。
      • 只有专业版和铂金版支持选择自定义的防护策略。

      系统自动生成策略

    6. 单击“确认”,防护网站添加成功。

      您可在防护网站列表中查看已添加防护网站。

后续操作

防护网站的初始“域名接入进度”“未接入”,当访问请求到达该网站的WAF时,该防护网站的接入状态将自动切换为“已接入”。如果接入失败,请参见域名接入状态显示“未接入”,如何处理?排查处理。

域名接入成功后,建议您为添加的防护域名配置防护策略,详见防护配置引导