From 597c68b4aad0338b87e5d3443764d7866c86bd6d Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 22 Sep 2023 10:57:11 +0200 Subject: [doc] move dosc of botdetection from developer to admin section Signed-off-by: Markus Heiser --- searx/botdetection/__init__.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'searx/botdetection/__init__.py') diff --git a/searx/botdetection/__init__.py b/searx/botdetection/__init__.py index fcd8e5630..74f6c4263 100644 --- a/searx/botdetection/__init__.py +++ b/searx/botdetection/__init__.py @@ -2,6 +2,23 @@ # lint: pylint """.. _botdetection src: +The :ref:`limiter ` implements several methods to block bots: + +a. Analysis of the HTTP header in the request / can be easily bypassed. + +b. Block and pass lists in which IPs are listed / difficult to maintain, since + the IPs of bots are not all known and change over the time. + +c. Detection of bots based on the behavior of the requests and blocking and, if + necessary, unblocking of the IPs via a dynamically changeable IP block list. + +For dynamically changeable IP lists a Redis database is needed and for any kind +of IP list the determination of the IP of the client is essential. The IP of +the client is determined via the X-Forwarded-For_ HTTP header + +.. _X-Forwarded-For: + https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For + X-Forwarded-For =============== -- cgit v1.2.3