Ponysearch/docs
Markus Heiser 1ec325adcc [mod] limiter -> botdetection: modularization and documentation
In order to be able to meet the outstanding requirements, the implementation is
modularized and supplemented with documentation.

This patch does not contain functional change, except it fixes issue #2455

----

Aktivate limiter in the settings.yml and simulate a bot request by::

    curl -H 'Accept-Language: de-DE,en-US;q=0.7,en;q=0.3' \
         -H 'Accept: text/html'
         -H 'User-Agent: xyz' \
         -H 'Accept-Encoding: gzip' \
         'http://127.0.0.1:8888/search?q=foo'

In the LOG:

    DEBUG   searx.botdetection.link_token : missing ping for this request: .....

Since ``BURST_MAX_SUSPICIOUS = 2`` you can repeat the query above two time
before you get a "Too Many Requests" response.

Closes: https://github.com/searxng/searxng/issues/2455
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-05-29 14:54:56 +02:00
..
_themes/searxng [fix] sphinx 5.x: add nav.contents everywhere that div.topic is used 2022-07-05 17:05:06 +02:00
admin [mod] limiter -> botdetection: modularization and documentation 2023-05-29 14:54:56 +02:00
build-templates [doc] update documentation of the installation procedures 2022-07-30 13:39:35 +02:00
dev [doc] fix tyops in docs/dev/reST.rst 2023-05-26 11:51:35 +02:00
src [mod] limiter -> botdetection: modularization and documentation 2023-05-29 14:54:56 +02:00
user [doc] slightly reorder the chapters & improve TOCs for better navigation 2023-04-16 15:21:26 +02:00
utils [doc] update & fix documentation of the "SearXNG LXC suite" 2023-05-21 18:12:39 +02:00
conf.py [doc] slightly reorder the chapters & improve TOCs for better navigation 2023-04-16 15:21:26 +02:00
index.rst [mod] donation_url: disable by default 2023-05-15 09:19:17 +02:00
own-instance.rst [doc] slightly reorder the chapters & improve TOCs for better navigation 2023-04-16 15:21:26 +02:00