[enh] limiter plugin

can replace filtron:
* rate limite the number of request per IP and per (IP, User-Agent)
* block some bots

use Redis
data stored in Redis never contains the IP addresses, only HMAC using the secret_key

Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Alexandre Flament 2021-12-19 11:01:50 +01:00
parent c82b9c68d2
commit f79b0fce06
4 changed files with 140 additions and 0 deletions

View file

@ -0,0 +1,9 @@
.. _limiter plugin:
==============
Limiter Plugin
==============
.. automodule:: searx.plugins.limiter
:members: