
Edgegap的DDoS解决方案:保护游戏行业免受严重攻击的影响

简而言之:Edgegap 会自动处理游戏服务器上的 DDoS 攻击,无需工作室进行任何额外配置。它能及早检测到常见的流量洪水,引导新比赛避开受攻击的主机,并在边缘过滤攻击流量以使正在进行的比赛得以完成,然后回收服务器的 IP,从而使攻击者失去目标。
检测:Edgegap 监控连接速率,以便及早发现 TCP SYN 洪水、UDP 洪水和 HTTP 洪水。
隔离:遭受攻击的主机将被声明为“处于 DoS 状态”,新的部署将被引导避开该站点。
缓解:上游清洗和边缘防火墙规则(包括针对可疑流量的空路由)可以限制对已在运行的比赛的影响。
恢复:一旦这些比赛结束,该站点的 IP 地址将被回收,新的比赛将获得一个全新的、随机分配的 IP 地址和端口。
拒绝服务攻击(DoS攻击)用海量流量淹没服务器,导致正常玩家的数据包无法通过,或者由于到达太晚而失去作用。对于多人游戏来说,这意味着高延迟、断开连接以及无法完成的比赛。无论攻击者的动机是什么,此类服务中断都会损害玩家的信任和工作室的声誉。
Edgegap 的解决方法(正如其 DDoS 防护文档中所述)是将防护带到“边缘实例基础设施”中并自动处理攻击,而无需工作室进行额外的配置。
该页面于 2022 年首次发布。此后机制发生了变化,此版本反映了当前的文档内容。
第 1 步:尽早检测攻击
系统会检测针对游戏服务器的常见洪水攻击类型:
TCP SYN 洪水攻击,其发起连接请求的速度超过了服务器的处理能力。
UDP 洪水攻击,这对游戏最为关键,因为大多数实时网络代码都在 UDP 上运行。
HTTP 洪水攻击,针对任何面向 Web 的端点。
检测基于三个连接指标:端口连接速率、源连接速率和总连接速率。其中任何一个指标的突然飙升都是信号。
第 2 步:隔离受攻击的机器
一旦检测到攻击,该机器就会被声明为“处于 DoS 状态”。然后 Edgegap 会引导新的部署远离受攻击的站点。
新的比赛不会部署在正遭受洪水攻击的机器上,而是在其他地方启动。
第 3 步:在边缘缓解流量
在受攻击站点上已经开始的比赛仍需要完成。为了减少对它们的影响,Edgegap 会执行上游清洗,并在边缘本地注入路由和防火墙策略,包括针对可疑传入流量的空路由重定向。
由于过滤发生在边缘,文档指出服务器浪费的上游带宽保持在极低水平。游戏服务器将资源花在玩家身上,而不是垃圾数据包上。
第 4 步:使用新 IP 地址恢复
攻击者需要一个目标。一旦受攻击站点上的玩家完成比赛并断开连接,Edgegap 就会回收该站点的 IP 地址,这样之后的比赛就不会受到同一攻击者的打击。
然后,新比赛将使用随机分配的全新服务器 IP 地址和端口。攻击者从上一场比赛中收集的地址无法指向下一场比赛。
如文档所述,有关特定设置的问题可以提交给 Edgegap 的 Discord 社区。
书写者
Philip Coté(首席技术官)






