本地接入验证
为确保网站业务的连续性,推荐您在接入WAF前做本地可用性验证。
本地接入步骤
以域名portal.damddos.com为例,具体操作步骤如下:
-
获取CNAME值,您可以通过添加配置后在WAF防护配置列表中获取WAF生成的CNAME记录值。
如下图所示,portal.damddos.com域名已添加到WAF的网站配置中,WAF为其分配了CNAME值:portal.damddos.com.iname.damddos.com。
-
获取WAF的回源IP,ping“CNAME”值并记录“CNAME”对应的IP地址。
在Windows中打开cmd命令行工具,运行
ping portal.damddos.com.iname.damddos.com
获取WAF的回源IP。如下图所示,在响应结果中可以看到用来防护您的域名的WAF回源IP。
-
在本地修改hosts文件,将域名及“CNAME”对应的WAF回源IP添加到“hosts”文件。
-
用记事本或notepad++等文本编辑器打开hosts文件,hosts文件一般位于“C: \Windows\System32\drivers\etc\”路径下。
-
在hosts文件添加记录内容,对应的IP地址即在上述步骤中获取的云WAF防护IP地址,后面的域名即被防护的域名。
-
修改hosts文件后保存,然后本地ping一下被防护的域名。
此时解析到的IP地址应该是上述步骤中配置的WAF防护IP地址。
如果依然是源站地址,可尝试刷新本地的DNS缓存(Windows的cmd下可以使用
ipconfig/flushdns
命令)。
-
验证WAF正常转发
-
清理浏览器缓存,在浏览器中输入防护域名,测试网站域名是否能正常访问。
如果hosts绑定已经生效(域名已经本地解析为云WAF防护IP)且云WAF的配置正确,访问该域名,预期网站能够正常打开。
-
手动模拟简单的Web攻击命令,测试Web攻击请求是否被拦截。
-
将Web基础防护的状态默认设置为“拦截”模式。
-
清理浏览器缓存,在浏览器中输入“https://portal.damddos.com/url/ril/ashi.asp=javascript:alert(/xss/)”模拟SQL注入攻击,测试WAF是否拦截了此条攻击,如下图所示。
-
-
在Web应用防火墙控制台左侧导航栏,选择“WAF防护日志”,进入“WAF防护日志”页面,查看防护域名测试的各项数据,如下图所示。
至此,本地可用性验证完成,防护功能正常,可以正式将网站接入WAF。
域名接入方法
域名接入主要分为以下步骤:
-
购买云WAF实例。
-
添加防护域名,详细操作请参见添加防护域名实例。
-
接入WAF。
-
将WAF回源IP地址网段加入本地安全设备(如有)白名单。
-
修改域名解析记录为WAF提供的CNAME记录。
对于同一个主机记录,CNAME解析记录值与其他DNS解析记录类型(如A记录、AAAA记录等)存在冲突。添加WAF所分配的指定CNAME记录值前,请先删除存在冲突的其他类型记录值。DNS记录冲突对应关系请参考如下表格:
记录类型 NS CNAME A URL MX TXT AAAA SRV CAA NS 可重复 冲突 冲突 冲突 冲突 冲突 冲突 冲突 冲突 CNAME 冲突 可重复 冲突 冲突 冲突 冲突 冲突 冲突 冲突 A 冲突 冲突 可重复 冲突 不冲突 不冲突 不冲突 不冲突 不冲突 URL 冲突 冲突 冲突 冲突 不冲突 不冲突 冲突 不冲突 不冲突 MX 冲突 冲突 不冲突 不冲突 可重复 不冲突 不冲突 不冲突 不冲突 TXT 冲突 冲突 不冲突 不冲突 不冲突 可重复 不冲突 不冲突 不冲突 AAAA 冲突 冲突 不冲突 冲突 不冲突 不冲突 可重复 不冲突 不冲突 SRV 冲突 冲突 不冲突 不冲突 不冲突 不冲突 不冲突 可重复 不冲突 CAA 冲突 冲突 不冲突 不冲突 不冲突 不冲突 不冲突 不冲突 可重复
-
-
等待DNS配置修改生效,验证网站解析及业务是否正常。
以portal.damddos.com为例,通过cmd控制台ping命令,测试结果中域名解析至以iname.damddos.com结尾的CNAME上,说明网站可以正常访问,域名已正式接入防护。
域名解析修改常见问题
CNAME解析变更提示冲突怎么办?
对于同一个主机记录,CNAME解析记录值建议只填写一个。不同DNS解析记录类型间存在冲突。例如,对于同一个主机记录,CNAME记录与A记录、MX记录、TXT记录等其他记录互相冲突。在无法直接修改记录类型的情况下,您可以先删除存在冲突的其他记录,再添加WAF指定的CNAME记录。
如何在万网中修改域名DNS?
-
将您原来的域名CNAME修改为云WAF提供的域名。
-
修改完成后点击“提交”,完成修改。
如何在DNSPOD修改CNAME?
- 在您域名的DNS服务商处,修改域名的DNS配置记录。
- 找到要使用云WAF服务的主机记录,将记录类型修改为CNAME。
- 将记录值修改为WAF为您提供的对应的服务域名。
- 点击“保存”,并耐心等待生效,CNAME修改生效更新时间预计10-20分钟。
如何知道我的域名解析服务商是谁?
可以在http://www.whois.net中输入您的网站域名即可查看。