小程序三方平台开发: 解析小程序开发的未来趋势和机遇
1987
2022-08-26
Cloudflare DDoS配置案例
导航: 这里将一个案例事项按照流程进行了整合,这样查看起来比较清晰。部分资料来自于Cloudflare 1.DDoS介绍 2.常用DDoS攻击 3.DDoS防护方式以及产品 |
背景信息 |
本案例场景为给XX项目Login服务器以及Game服务器增加 DDOS防护,使用Cloudflare。 环境架构由 Client → Login/Game服务器 (客户端的流量直接连接Login/Game服务器) 升级为 Client → CloudFlare → Login/Game服务器 (客户端流量发送给CloudFlare,在由CloudFlare反向代理至Login/Game服务器)
注意:图中敏感信息已打码;另所有域名信息使用baidu.com代替,IP端口为虚假信息。 |
1.流程图
1.1 登录服
XX项目版Login服务器不增加DDOS防护时,玩家直接通过DNS服务器解析到Login服务器的真实IP地址连接Login服务器的80端口,并获取区服列表
具体流程见下图;
在加入DDOS防护后,DNS域名会将映射解析到 Cloudflare的边缘防护IP上,然后Cloud Flare会将请求反向代理到Login的真实IP上.
2.1 游戏服
XX项目版Game服务器不增加DDOS防护时,由于Game没有域名配置,玩家直接通过Login服务器获取Game的IP地址,然后连接Game服的8000-8001端口,连接Game服务器;由于XX项目 Game服为滚服架构,那么每个Game区服都会开放8000-8001端口.
具体流程见下图.
加入DDOS防护后,由于DDOS边缘防护IP数量有限(根据沟通,CloudFlare边缘IP上限为10个),并且,一个边缘IP只能开放一个相同端口;所以,边缘IP以及Game服的对外IP依次递增对外端口来满足配置需求.
2.配置案例
XX项目环境信息如下
角色 | 域名 | 边缘IP | 服务器对外真实IP | 服务器对外端口 |
Login服务器 | baidu.com | 2.2.2.2 | 1.1.1.1 | 80 |
Game1 | 无 | 2.2.2.2 | 10.10.10.10 | 8000,8001 |
Game2 | 无 | 2.2.2.2 | 10.10.10.11 | 8002,8003 |
由于login服务器和game服务器端口不冲突,所以这里只用一个边缘ip:2.2.2.2。所有对外端口依次递增。
在XX项目环境中,需要配置的模块有3个,分别为以下:
CloudFlare
配置至真实游戏服(登录服)的反向代理目的地址,并获取CloudFlare的边缘IP。
DNS
由于DNS在没有DDOS防护前,直接将映射解析至Login的服务上,在加入DDOS防护后,需要将解析更改至CloudFlare的边缘IP上。
游戏服(登录服)
为了节约成本以及IP资源的节省,对外端口由8000-8001递增的方式添加。
2.1 CloudFlare
1.登录CloudFlare
网址: dig baidu.com.cdn.cloudflare-
注意:配置2个主机名或者1个主机名,按照实际条件选择,cloudflare按照边缘IP收费。
2.2 DNS
只有有域名配置的服务器才需要配置DNS,比如Login服务器(这里XX项目login服务器功能是获取区服列表,所以配置了域名)。
目前环境配置海外项目使用AWS route53服务来配置域名
1.登录AWS,找到ROUTE 53服务→托管区域→找到baidu.com域名
2.将原主机域名A记录改为CNAME记录,指向CloudFlare的CNAME域名
2.3 Login服-Game服
内部项目信息,敏感信息这里不做公开。只需要将原来的外网地址改成cloudflare的边缘IP地址和刚才配置的端口即可。
3. 页面规则
至于页面规则,在初期使用cloudflare的时候,配置DNS项,总会在页面规则里面增加一个页面规则:缓存级别-绕过。后面发现,如果作为DDOS防护产品来用,可以不需要这个配置。以下是和cloudflare技术支持人员讨论的截图。
一般情况下,作为DDoS高防配置cloudflare,是不需要配置页面规则的。但是在以下情况下,还是要配置页面规则,否则配置DDoS高防后,无法正常使用。
1.DNS项配置DDoS高防。
2.源站仅开启443端口。
因为在使用DNS项配置DDoS高防时,无法指定源站的端口是什么,cloudflare访问源站默认策略为灵活(也就是默认80)访问。若源站仅开启443端口,那么将无法访问网站。
由于以上截图针对整个域名的全局配置,不能修改以上配置,需要针对域名开启单独的ssl配置。
作者:小家电维修
转世燕还故榻,为你衔来二月的花。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~