From c55ebf5c95eff81339fdfe2e7912fa163c14f9d7 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Fri, 11 May 2018 22:44:15 +0200 Subject: [PATCH] only block bulks with ignored redirect --- utils/cron_ipanalyse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/cron_ipanalyse.py b/utils/cron_ipanalyse.py index 4c66b001..35db7759 100755 --- a/utils/cron_ipanalyse.py +++ b/utils/cron_ipanalyse.py @@ -232,9 +232,9 @@ class IPstats: self.bad_ua = False def add_long(self, logentry): + self.long_total += 1 if logentry.retcode == 301: return - self.long_total += 1 if logentry.request is not None: self.long_api += 1 if not self.bad_ua: @@ -263,7 +263,7 @@ class IPstats: return None if self.long_total < 20 else 'block' if self.long_api > BLOCK_UPPER \ or self.short_api > BLOCK_UPPER / 3 \ - or self.short_total == self.redirected: + or (self.redirected > 100 and self.short_total == self.redirected): # client totally overdoing it return 'block' if was_bulked: -- 2.39.5