diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2023-06-03 13:43:34 +0200 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarit.de> | 2023-06-05 14:07:19 +0200 |
| commit | f3763d73ad8cf93ea32d7e12713662f7963d950f (patch) | |
| tree | d64964ad9d6c49e0c2c7b1d6da14ccca9d4a7c55 /searx/botdetection/ip_limit.py | |
| parent | de2f396e5020228db2a88babdd818fa20d7c44e3 (diff) | |
[mod] limiter: blocklist and passlist (ip_lists)
A blocklist and a passlist can be configured in /etc/searxng/limiter.toml::
[botdetection.ip_lists]
pass_ip = [
'51.15.252.168', # IPv4 of check.searx.space
]
block_ip = [
'93.184.216.34', # IPv4 of example.org
]
Closes: https://github.com/searxng/searxng/issues/2127
Closes: https://github.com/searxng/searxng/pull/2129
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/botdetection/ip_limit.py')
| -rw-r--r-- | searx/botdetection/ip_limit.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/searx/botdetection/ip_limit.py b/searx/botdetection/ip_limit.py index bb4229f0e..d0605dcfb 100644 --- a/searx/botdetection/ip_limit.py +++ b/searx/botdetection/ip_limit.py @@ -49,14 +49,16 @@ import werkzeug from searx.tools import config from searx import redisdb -from searx import logger from searx.redislib import incr_sliding_window, drop_counter from . import link_token -from ._helpers import too_many_requests +from ._helpers import ( + too_many_requests, + logger, +) -logger = logger.getChild('botdetection.ip_limit') +logger = logger.getChild('ip_limit') BURST_WINDOW = 20 """Time (sec) before sliding window for *burst* requests expires.""" |