为保护全球加速GA实例免受Web攻击,可为其开启Web应用防火墙(Web Application Firewall,简称WAF)防护。该方案在不变更现有网络架构与DNS配置的前提下,为应用提供低延迟、高可用的Web安全防护能力。
接入原理
云产品接入全球加速GA实例时,通过 SDK 集成的方式。SDK 内嵌于云产品,负责流量提取、检测与防护。WAF 不参与流量转发,避免引入额外转发层导致的兼容性与稳定性问题。
适用范围
若GA实例不满足以下要求,请使用CNAME接入。
WAF云产品接入GA实例功能现于GA侧灰度发布中。如需使用,请联系您的商务经理申请。
仅支持按量付费GA实例。
仅支持如下地域的GA实例。
区域
地域
中国
华北1(青岛)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、华东1(杭州)、华东2(上海)、西南1(成都)
亚太
中国香港、韩国(首尔)、新加坡、马来西亚(吉隆坡)、日本(东京)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)
欧洲与美洲
美国(硅谷)、美国(弗吉尼亚)、美国(亚特兰大)、墨西哥、德国(法兰克福)、英国(伦敦)
中东
阿联酋(迪拜)
操作步骤
进入控制台:
登录Web应用防火墙3.0控制台。在顶部菜单栏,选择WAF实例的资源组和地域(中国内地)。在左侧导航栏,单击接入管理。选择云产品接入页签,在左侧云产品类型列表,选择全球加速 GA。
云产品授权(仅限未完成授权用户):
根据页面提示,单击立即授权,完成云产品授权。可以在RAM控制台的页面,查看创建的服务关联角色AliyunServiceRoleForWAF。
接入全球加速 GA实例:
单击接入,页面跳转至全球加速控制台。
定位至目标按量付费实例。将鼠标悬停在目标实例 ID 后的
图标,在Web应用安全防护区域,单击配置。在配置Web应用安全服务对话框中,选择已购WAF实例地域下的开启,单击确定。
验证防护效果:
返回WAF控制台,当页签显示上一步接入的GA实例时,表示接入成功。此时在浏览器输入您的域名和Web攻击代码进行验证(例如
<您的域名>/alert(xss),alert(xss)为用作测试的跨站脚本攻击代码),如果返回405拦截提示页面,表示攻击已被成功拦截,WAF防护已生效。
后续步骤:查看并配置防护规则
完成接入后,WAF将自动创建一个后缀为-ga的防护对象,并为该防护对象默认启用Web核心防护规则等模块的防护规则,可以在WAF控制台的页面查看。如果默认的防护规则不满足业务需求,可以新建或编辑防护规则。更多信息,请参见防护配置概述。
接入回滚(取消接入)
临时关闭WAF防护:若在接入后出现问题,例如出现大量误拦截,需要临时关闭WAF防护时,可以在WAF控制台的防护对象页面中,关闭WAF防护状态开关。更多信息,请参见一键关闭WAF防护功能。
取消接入:若不再希望使用WAF对GA实例进行防护,请按以下步骤操作。
前往全球加速控制台,定位至目标实例。
鼠标悬停在目标实例 ID 后的
图标,在Web应用安全防护区域,单击配置。在配置Web应用安全服务对话框中,选择已购WAF实例地域下的关闭,单击确定。
重要取消接入后,业务流量将不再受WAF防护,安全报表中也不再包含相关业务流量的防护数据。
若您的WAF实例为按量付费,取消接入后不会产生请求处理费,但由于WAF实例本身及其他防护规则的存在,仍会产生功能费。若不再希望继续使用WAF并停止WAF计费,请参见关闭WAF。
常见问题
WAF的云产品接入和CNAME接入有什么区别?能否一起使用?
WAF 支持两种接入方式:云产品接入和 CNAME 接入。
云产品接入(本文所述方式):快速接入本账号阿里云云产品实例。
CNAME接入:接入域名,适用场景广泛,支持跨账号、跨云场景。
两种方式不可同时使用。每个域名仅可选择其中一种接入方式,重复配置将导致流量转发冲突,使防护功能失效。详细区别请参见接入概述文档。