Я потратил несколько часов, пытаясь настроить iptables/ufw, чтобы сделать это для HTTP-запросов, обрабатываемых Apache2:
Белый список набор диапазонов IP-адресов (ботов поисковых систем). Добавление IP-адресов в 24-часовой список блокировки после X запросов в течение Y секунд (в идеале я хотел бы установить три правила, подобные этим)
Но мне показалось, что это невозможно сделать с iptables, так как он будет блокировать IP только на короткий период времени.
Кто-нибудь знает, возможно ли сделать то, что я обрисовал в общих чертах, можно достичь с помощью mod_security? Или порекомендуете что-нибудь, что может сделать это? Любые фрагменты кода, которые делают что-то подобное, приветствуются.