From f3763d73ad8cf93ea32d7e12713662f7963d950f Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 3 Jun 2023 13:43:34 +0200 Subject: [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 --- searx/botdetection/ip_limit.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'searx/botdetection/ip_limit.py') 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.""" -- cgit v1.2.3