datasette-ip-rate-limit 0.1a0
由于不良爬虫的猛攻,Simon Willison 使用 Codex (GPT-5.5 xhigh) 构建了一个可配置的速率限制插件,用于阻止频繁访问特定区域的 IP 地址。
datasette-ip-rate-limit 0.1a0 版本已发布。该插件旨在通过客户端 IP 地址对 Datasette 请求进行速率限制。
Simon Willison 在其博客中宣布,由于 datasette.io 网站受到不良爬虫的猛烈攻击,他利用 Codex(GPT-5.5 xhigh)构建了这款可配置的速率限制插件。该插件能够阻止那些在特定区域过快访问的 IP 地址。
目前,Willison 已经在 datasette.io 上部署了该插件的生产配置。配置示例包括:使用 Fly-Client-IP 头部作为标识,最多跟踪 10000 个键值,豁免静态文件路径和验证码路径,并针对 /global-power-plants/* 和 /legislators/* 等路径设置了每 60 秒最多 60 次请求的限制,违规 IP 将被封禁 20 秒。
该插件的源代码已发布在 GitHub 上,采用 Apache 2.0 许可。