From 9638b4737e8893ec3b5c88fd54dcee6ff994b9fd Mon Sep 17 00:00:00 2001 From: Quentin Aristote Date: Sat, 14 Aug 2021 13:45:47 +0200 Subject: delete filtron.json --- config/searx/filtron.json | 129 ---------------------------------------------- 1 file changed, 129 deletions(-) delete mode 100644 config/searx/filtron.json (limited to 'config/searx') diff --git a/config/searx/filtron.json b/config/searx/filtron.json deleted file mode 100644 index 285d933..0000000 --- a/config/searx/filtron.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - name = "roboagent limit"; - filters = [ - "Header:User-Agent=(curl|cURL|Wget|python-requests|Scrapy|FeedFetcher|Go-http-client|Ruby|UniversalFeedParser)" - ]; - limit = 0; - stop = true; - actions = [ - { name = "log"; }; - { name = "block"; - params = { - message = "Rate limit exceeded" - }; - }; - ]; - }; - { - name = "botlimit"; - filters = [ - "Header:User-Agent=(Googlebot|bingbot|Baiduspider|yacybot|YandexMobileBot|YandexBot|Yahoo! Slurp|MJ12bot|AhrefsBot|archive.org_bot|msnbot|MJ12bot|SeznamBot|linkdexbot|Netvibes|SMTBot|zgrab|James BOT)" - ]; - limit = 0; - stop = true; - actions = [ - { name = "log"; }; - { name = "block"; - params = { - message = "Rate limit exceeded" - }; - }; - ]; - }; - { - name = "suspiciously frequent IP"; - filters = []; - interval = 600; - limit = 30; - aggregations = [ - "Header:X-Forwarded-For" - ]; - actions =[ - {name ="log"; }; - ]; - }; - { - name = "search request"; - filters = [ - "Param:q"; - "Path=^(/|/search)$" - ]; - interval = 61; - limit = 999; - subrules = [ - { - name = "missing Accept-Language"; - filters = ["!Header:Accept-Language"]; - limit = 0; - stop = true; - actions = [ - {name ="log"; }; - {name = "block"; - params = {"message": "Rate limit exceeded"; }}; - ]; - }; - { - name = "suspiciously Connection=close header"; - filters = ["Header:Connection=close"]; - limit = 0; - stop = true; - actions = [ - {name ="log"; }; - {name = "block"; - params = {"message": "Rate limit exceeded"; }}; - ]; - }; - { - name = "IP limit"; - interval = 61; - limit = 9; - stop = true; - aggregations = [ - "Header:X-Forwarded-For" - ]; - actions = [ - { name = "log"; }; - { name = "block"; - params = { - message = "Rate limit exceeded" - }; - }; - ]; - }; - { - name = "rss/json limit"; - filters = [ - "Param:format=(csv|json|rss)" - ]; - interval = 121; - limit = 2; - stop = true; - actions = [ - { name = "log"; }; - { name = "block"; - params = { - message = "Rate limit exceeded" - }; - }; - ]; - }; - { - name = "useragent limit"; - interval = 61; - limit = 199; - aggregations = [ - "Header:User-Agent" - ]; - actions = [ - { name = "log"; }; - { name = "block"; - params = { - message = "Rate limit exceeded" - }; - }; - ]; - }; - ]; - }; -]; -- cgit v1.2.3