当前位置:首页 > 虚拟主机 > 正文

cf怎么设置fps200?提升帧数设置教程

在Cloudflare(CF)中配置防火墙规则(WAF)或速率限制(Rate Limiting)来实现 每秒200次请求(200 FPS) 的防护,需按以下步骤操作:

cf怎么设置fps200?提升帧数设置教程 第1张

登录Cloudflare控制台

访问 Cloudflare控制台,选择您的域名。


配置速率限制规则(Rate Limiting)

路径:安全 → WAF → 速率限制规则 → 创建规则

cf怎么设置fps200?提升帧数设置教程 第2张

  • 规则名称:自定义(如 FPS-200-Limit)
  • 匹配条件(可选):
    • 若需全局限制,选择所有请求。
    • 若需特定路径(如API),使用表达式:

      (http.request.uri.path contains "/api/")

  • 阈值设置
    • 请求数:200
    • 时间窗口:1秒
  • 操作
    • 选择阻止(返回429状态码)或质询(验证码)。
  • 缓解期限:10秒(触发后封锁的持续时间)。


验证规则

测试请求:

cf怎么设置fps200?提升帧数设置教程 第3张

# 使用工具(如ab、wrk)模拟高频请求 ab -n 300 -c 200 https://your-domain.com/api/

  • 正常请求应通过(<200次/秒)。
  • 超出限制的请求返回 429 Too Many Requests。


高级配置(可选)

  • 按IP地址限制(默认启用):

    每个IP单独计数。

  • 绕过特定IP

    在规则中添加排除条件:

    (ip.src ne 192.0.2.1)

  • 敏感路径防护

    针对登录页的规则:

    (http.request.uri.path contains "/login")


️ 注意事项:

  1. 计费与额度
    • 免费版:每月10,000次免费请求检测额度。
    • 超出后需付费(按每1,000次请求计费)。
  2. 延迟生效
    • 规则部署需 15-30秒
  3. 日志监控
    • 在 安全 → 事件 中查看拦截记录。


替代方案:使用防火墙规则(Firewall Rules)

若需更灵活的请求过滤(如基于国家、User-Agent),但无法精确限制FPS

  1. 路径:安全 → WAF → 防火墙规则 → 创建规则
  2. 表达式示例(阻止恶意爬虫): (http.request.uri.path contains "/api/" and cf.threat_score gt 10)
  3. 操作:阻止 或 质询。


  • 核心方法:通过 速率限制(Rate Limiting) 设置 200请求/1秒。
  • 适用场景:防御cc攻破、API滥用、暴力免费。
  • 免费额度:注意每月10,000次请求检测上限。

按此配置后,您的网站/API将严格限制为 200 FPS,有效抵御高频请求攻破。

0