Ombra Journal · 韧性

VPS 的 DDoS 保护:容量、应用规则和恢复

分别阅读缓解容量、端口速度和每月流量。为选定的 VPS 规划应用程序控制和经过测试的恢复路径。

3 分钟阅读简体中文

内容已修订 · 简体中文

概览
系列
Ombra 日志
视角
务实决策,明确边界
语言
简体中文
实用部分

将这些保持在视野中。

  • 确定承压的层级。
  • 过滤路径需要运营合同。
  • 演练事件和恢复。
01

确定承压的层级

被淹没的网络路径、耗尽的连接表和昂贵的应用查询需要不同的控制措施。收集网络计数器、请求速率和响应时间。第一个症状是待调查的证据,而不是单一攻击类型的证明。

02

分别阅读三个带宽数字

服务器端口速度、周期传输额度和缓解容量是不同的规格。已准备目录中的缓解值按套餐从 10 到 400 Gbps 不等。这些都不会改变回答高成本请求所需的 CPU 时间。

03

目录示例:Umbra 1

Umbra 1 列出了 1 Gbps 服务器端口、1 TB 月流量和 10 Gbps 缓解规格。第一项描述连接,第二项是周期配额,第三项是建议的过滤范围。这些都不意味着应用程序能够响应 10 Gbps 的有效请求。过滤行为和允许的流量需要在启动网络上验证。

04

过滤路径需要运营合同

准备好的设计检测流量异常,将攻击转移到过滤中,并返回允许的流量。其预期激活目标低于 60 秒,但在成为承诺之前,必须测试实时路由和上游控制。请询问超出包含范围后会发生什么,以及如何恢复合法流量。

05

为应用程序提供其自身的保护

缓存合适的响应,对高开销路径进行速率限制,并保护管理访问。WAF 或反向代理必须作为独立层进行配置和维护。如果设计如此,可将源站 Web 访问限制为可信代理来源,同时不要关闭恢复路径。

06

演练事件和恢复

分配谁可以更改规则、工单中应包含哪些证据以及用户如何了解状态。测试警报传递和替代路线。即使事件最终证明是应用程序故障,可用的备份和冷静的事件记录也很有用。

07

带宽、连接状态和请求

L3/L4 事件可能涉及通过 DNS、NTP 或 memcached 的 UDP 放大,或对连接状态造成压力的 TCP SYN 洪水。L7 事件针对应用工作,例如重复搜索或登录尝试。分别比较每秒比特数、每秒数据包数和每秒请求数。边缘过滤器、连接控制和应用规则解决的是问题的不同部分。

  • 关闭或限制不必要的公共 UDP 服务,并保持对源站的访问是刻意为之的。
  • 地理分布的任播设计需要路由撤销、状态处理和故障转移测试;它不是由缓解容量数字建立的。
08

质询机制有用户成本

挑战、CAPTCHA 或工作量证明门控可以为可疑请求增加摩擦。它也可能影响合法访客、自动化客户端和可访问性,因此请将其应用于合适的端点并衡量结果。缓慢响应或 tarpit 也会占用资源;在假设它比拒绝请求更便宜之前,请先测试成本。

  • 当挑战阻止进入时,保持可访问的恢复或支持途径。
  • 即使启用了质询,请求限制、缓存和应用程序修复仍然有用。
多一点背景

问题,已解答。

10 Gbps 防护是否意味着 10 Gbps VPS 连接?

不。缓解容量和服务器端口速度是两回事。Umbra 1 的预备规格列出了 10 Gbps 缓解和 1 Gbps 端口;其每月流量额度是第三个限制。

网络缓解会阻止昂贵的应用请求吗?

本身不能。请缓存适当的响应、限制高成本端点并衡量应用资源使用。网络流量容量并不构成请求速率或数据库查询保证。