开源项目datasette-ip-rate-limit发布0.1a0版本,用于限制IP请求速率,解决网站被爬虫滥用问题。作者使用Codex构建,并提供了生产配置示例。
Release: datasette-ip-rate-limit 0.1a0
The datasette.io site was being hammered by poorly-behaved crawlers, so I had Codex (GPT-5.5 xhigh) build a configurable rate limiting plugin to block IPs that were hammering specific areas of the site too quickly.
Here's the production configuration I'm using on that site for the new plugin:
datasette-ip-rate-limit:
header: Fly-Client-IP
max_keys: 10000
exempt_paths:
- "/static/"
- "/-/turnstile"
rules:
- name: demo-databases
paths:
- "/global-power-plants/"
- "/legislators/"
window_seconds: 60
max_requests: 60
block_seconds: 20
Tags: datasette, rate-limiting, codex