
DDoS 防护
DDoS 防护可以吸收或过滤旨在压垮游戏服务器或其前方网络的洪水流量。多人游戏尤其容易受到攻击:游戏服务器的地址在设计上是分发给玩家的,针对单个比赛服务器的定向攻击可能会毁掉该服务器上所有玩家的竞技游戏体验。
又称
DDoS
,
什么是游戏服务器的 DDoS 防御?
分布式拒绝服务 (DDoS) 攻击通过来自许多受控设备的流量淹没目标或其周围的基础设施,从而使合法流量无法通过 (Cloudflare)。DDoS 防护是指在玩家感知到之前,发现并吸收、过滤或重新路由这些流量的任何技术。
玩家看到的不是“攻击”。他们看到的是延迟、断开连接或游戏提前结束。一场比赛在一个服务器上运行,因此淹没该服务器会同时影响该服务器上的所有人。
攻击分为三类:填满互联网连接的容量洪泛攻击、耗尽服务器和网络设备资源的协议攻击,以及压垮响应请求的应用程序层攻击 (Cloudflare)。在游戏中,它们会落在不同的地方:
洪泛 | 消耗的内容 | 在游戏中的攻击位置 |
|---|---|---|
UDP 洪泛 | 带宽和数据包处理 | 游戏服务器,其主要使用 UDP 协议 |
SYN 洪泛 | 建立新 TCP 连接的能力 | 使用 TCP 的登录、后端和 Web 服务 |
HTTP 洪泛 | 响应请求的工作 | 匹配系统和其他 API |
上述洪泛类型是 Edgegap 文档中列出的类型。每种类型攻击游戏的哪个部分是我自己的映射。
游戏很容易被发现。服务器地址必须分发给比赛中的每位玩家,因此它无法保持隐藏。在对等网络 (P2P) 游戏中,暴露的风险转移到了玩家身上:除非有中继服务器进行隐藏,否则对等节点会获知彼此的 IP 地址,因此攻击目标可能是玩家的家用网络。
Edgegap 如何保护游戏服务器免受 DDoS 攻击?
Edgegap 的防御运行在其分布式网络上,无需额外配置。其文档描述了四个步骤:
检测。它会监控 SYN、UDP 和 HTTP 洪水攻击,跟踪每个端口、每个来源以及总体的连接率。
隔离。受影响的机器会被标记为“处于 DoS 状态”,新的部署会避开目标站点。
缓解。可疑的入站流量会在上游被清洗,并在边缘实施路由和防火墙策略(包括空路由),因此几乎不会浪费带宽。
恢复。一旦目标站点上的玩家断开连接,其 IP 地址就会被回收。新的比赛将获得随机分配的 IP 和端口。
分布式是其设计的一部分。Edgegap 自己的分析表明,由单一服务商在少数几个地点托管的游戏,其 IP 地址范围很窄,这使得它更容易成为攻击目标;而分布在不同的服务商和地点,会让攻击者面对一个移动的目标(第 71 篇文章,2023 年 8 月)。由于该响应是在机器及其站点级别起作用,将新的比赛转移到其他地方可以保持网络的其余部分正常运行。
来自我们的赞助商(其实就是我们自己!)的寄语
比赛中途的停机将导致退款请求。Edgegap 在其服务条款中承诺 99.99% 的可用性,并在 status.edgegap.com 实时公布测得的运行时间,因此您可以查看记录,而不必只听信我们的承诺。










