From 47721a34855d2a68aef7f96dd7d297965d28416c Mon Sep 17 00:00:00 2001 From: Emilien Devos <4016501+unixfox@users.noreply.github.com> Date: Sun, 24 Sep 2023 11:02:29 +0200 Subject: add new parameter called server.public_instance for enabling by default advanced limiter functions in the future allow us to add features just for the public instances --- searx/botdetection/ip_limit.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'searx/botdetection/ip_limit.py') diff --git a/searx/botdetection/ip_limit.py b/searx/botdetection/ip_limit.py index 70863265e..5ff3c87ca 100644 --- a/searx/botdetection/ip_limit.py +++ b/searx/botdetection/ip_limit.py @@ -47,6 +47,7 @@ from ipaddress import ( import flask import werkzeug from searx.tools import config +from searx import settings from searx import redisdb from searx.redislib import incr_sliding_window, drop_counter @@ -109,7 +110,7 @@ def filter_request( if c > API_MAX: return too_many_requests(network, "too many request in API_WINDOW") - if cfg['botdetection.ip_limit.link_token']: + if settings['server']['public_instance'] or cfg['botdetection.ip_limit.link_token']: suspicious = link_token.is_suspicious(network, request, True) -- cgit v1.2.3