Perl ベースの CGI/Fast CGI Web サービスを使用しており、クライアントを IP アドレスでレート制限して、攻撃的なクライアントが過度の作業を引き起こしているのを阻止したいと考えています。
いくつかのコードを調べたところ、CPAN でAlgorithm::TokenBucketが見つかりましたが、それはクライアント リクエスト用です。永続性がなく、ユーザーごとの構成がないため、サーバー側のレート制限にはあまり役に立ちません。
既に存在するものに対する提案を探しています。それ以外の場合は、 IP アドレスごとのDB_Fileへの関連付けや、トークン管理を行うバッチ ジョブなどの単純な永続性に基づいて独自のものを展開する必要があります。