检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在“负载均衡器”页面,内网ELB所在行“操作”列,选择“更多 > 绑定IPv4公网IP”。 在弹出的“绑定IPv4公网IP”对话框中,选择步骤 4解绑的公网IP后,单击“确定”,将EIP绑定到内网ELB。
图1 JS脚本检测流程说明 开启JS脚本反爬虫后,当客户端发送请求时,WAF会返回一段JavaScript代码到客户端。 如果客户端是正常浏览器访问,就可以触发这段JavaScript代码再发送一次请求到WAF,即WAF完成js验证,并将该请求转发给源站。
offset=0&limit=2 响应示例 状态码: 200 请求成功 { "items" : [ { "block_time" : 305, "category" : "long_ip_block", "description" : "test",
响应示例 状态码: 200 请求成功 { "block_time" : 1233, "category" : "long_ip_block", "description" : "demo", "id" : "2c3afdcc982b429da4f72ee483aece3e
防护域名/IP接入WAF后,WAF会在客户请求Cookie中插入HWWAFSESID(会话ID),HWWAFSESTIME(会话时间戳)等字段,这些字段服务于WAF统计安全特性,不插入这些字段将会影响CC人机验证、攻击惩罚、动态反爬虫的功能使用。
图1 全路径防护 查看防护日志,对于攻击量大的IP,把IP加入黑名单,进行立即拦截。黑名单的配置请参见配置IP黑白名单规则。 父主题: 流量转发异常排查
黑白名单 IP黑白名单包括IP白名单和IP黑名单配置,其中IP白名单即指定IP为可信IP,源IP为可信IP的流量不进行攻击检测。IP黑名单即指定IP为恶意IP,源IP为恶意IP的流量需要根据检测策略执行相应的动作。黑白名单规则的配置请参见配置IP黑白名单规则拦截/放行指定IP。
JS挑战:表示WAF向客户端返回一段正常浏览器可以自动执行的JavaScript代码。如果客户端正常执行了JavaScript代码,则WAF在一段时间(默认30分钟)内放行该客户端的所有请求(不需要重复验证),否则拦截请求。
在配置CC防护规则时,当IP无法精确区分用户,例如多个用户共享一个出口IP时,用户可以使用Cookie区分用户。 用户使用Cookie区分用户时,如果Cookie中带有用户相关的“session”等“key”值,直接设置该“key”值作为区分用户的依据。
业务操作方面应注意以下问题: 正常业务的HTTP请求中尽量不要直接传递原始的SQL语句、JavaScript代码。
- 防护域名 配置为您想防护的域名或IP(公网IP/私网IP),且该域名已解析到1中创建的负载均衡器的弹性公网IP上。 域名:支持单域名和泛域名。 单域名:输入防护的单域名。例如:www.example.com。 泛域名 如果各子域名对应的服务器IP地址相同:输入防护的泛域名。
“源站地址”选择“IPv4”时,开启“IPv6防护”后,WAF将为域名分配IPv6的接入地址,即将IPv4源站转化成IPv6网站,将外部IPv6访问流量转化成对内的IPv4流量。具体的请参见WAF如何解析/访问IPv6源站?。 当源站存在IPv6地址,默认开启IPv6防护。
业务 独享模式:域名或IP(公网IP/私网IP),华为云的Web业务
泛域名配置说明如下: 如果各子域名对应的服务器IP地址相同:输入防护的泛域名。例如:子域名a.example.com,b.example.com和c.example.com对应的服务器IP地址相同,可以直接添加泛域名*.example.com。
如果各子域名对应的服务器IP地址相同:配置防护的泛域名。例如:子域名a.example.com,b.example.com和c.example.com对应的服务器IP地址相同,可以直接添加泛域名*.example.com。
删除云模式的CNAME方式接入的防护网站前,请您先到DNS服务商处将域名重新解析,指向源站服务器IP地址,否则该域名的流量将无法切回服务器,影响正常访问。 防护网站删除后,如果需要再次添加到WAF中进行防护,需要重新按照网站接入WAF的操作完成域名接入。
单击“下一步:添加后端服务器”,并选择“IP类型后端(跨VPC后端)”页签。 单击“添加IP类型后端”,在弹出的弹框中,配置“IP类型后端IP”和“业务端口”。 “IP类型后端IP”:源站的IP地址。 “业务端口”:服务器的端口号。 单击“确定”,配置完成。
Ip地址组 表5 Ip_group 参数 参数类型 描述 id String Ip地址组id,在新增Ip地址组时系统自动生成的唯一标识 name String Ip地址组名 size Long Ip地址组中包含Ip/Ip段的数量 状态码: 400 表6 响应Body参数 参数 参数类型
ShowGeoipRuleResponse response = client.showGeoipRule(request); System.out.println(response.toString()); } catch (ConnectionException
action 是 action object 请求次数限制到达后采取的防护动作 tag_type 是 String 限速模式: ip:IP限速,根据IP区分单个Web访问者。 cookie:用户限速,根据Cookie键值区分单个Web访问者。