Skip to content

速率限制

速率限制(CC 防护)用于控制客户端请求的频率,防止恶意爬虫、暴力破解或 DDOS 攻击耗尽服务器资源。

功能入口节点管理 - 安全配置 - 速率限制 选项卡。

规则列表

字段说明
优先级规则的执行顺序。数字越小,优先级越高
逻辑:一旦命中某条规则,系统会根据该规则的动作决定是否继续执行。
调整:可拖拽调整顺序。
规则名称规则的唯一标识。
执行策略显示该规则命中后的动作(如 阻止交互式质询)。
状态控制规则的启用/禁用。
部署节点显示该规则已下发并生效的节点数量。
操作编辑部署删除

alt text


添加规则

点击 + 添加规则 按钮,添加规则。

匹配规则

定义检测的请求特征。支持组合多个条件。

  • 逻辑关系:当设置多条匹配规则时,需满足 所有条件(AND 逻辑)才视为命中。

  • 支持的匹配字段

    前往 匹配字段说明 查看

alt text

触发条件

设置限流的 时间阈值

  • 统计周期:选择时间单位(秒/分钟/小时)。
  • 最大请求数:在周期内允许的最大访问次数。
    • 示例10 秒 内超过 50 次

alt text

执行策略

定义命中规则后的处置措施

动作类型说明
阻止直接返回错误页。
交互式质询人机验证页。若用户未通过,请求被拦截。
5 秒盾返回一段 JS 代码进行浏览器验证(无感)。若验证失败,请求被拦截。
观察仅记录日志,不拦截

错误页说明

当选择 阻止 时,您可以自定义返回给客户端的内容:

  • WAF 阻止错误页:返回默认的 403 拦截页面。
  • 自定义 HTML:返回您编写的 HTML 代码。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>访问被阻止</title>
<style>
  body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
  h1 { color: #e74c3c; }
  p { color: #555; }
</style>
</head>
<body>
<h1>403 禁止访问</h1>
<p>您的请求已被拦截,如有疑问,请联系管理员。</p>
</body>
</html>
  • 自定义文本:直接返回纯文本内容,适用于简单提示或非结构化接口返回。
  • 自定义 JSON:返回 JSON 格式,例如:
{"code": 403, "msg": "Access Denied"}
  • 自定义 XML:以 XML 格式返回,例如:
<response>
<code>403</code>
<msg>Access Denied</msg>
</response>

alt text

持续时间

设置触发限流后,对该客户端的 封禁时长

  • 示例600 秒。即一旦触发限流,该 IP 在接下来的 10 分钟内将被直接拒绝,无需再次计数。

alt text


编辑规则

请参考 添加速率限制规则

删除规则

  • 点击列表右侧的 “删除” 按钮。
  • 逻辑
    • 删除是 不可逆 的。

alt text

启用/禁用

点击列表状态栏的 开关 按钮。

  • 启用:规则重新生效。
  • 禁用:规则配置保留,但不再生效。

alt text

优先级排序

  • 使用拖拽图标调整顺序。

alt text

规则匹配说明

当请求命中多条规则时,系统会按以下原则决定最终动作:

  1. 先按规则的优先级顺序从上到下匹配;
  2. 若命中了多条规则,则按动作优先级决定结果(阻止 > 交互式质询 > 5 秒盾 > 观察);
  3. 一旦执行了高优先级动作(例如阻止),后续动作将不再执行。