mod_evasive для nginx?

Я использую mod_evasive для apache, который управляет DOS, то есть он автоматически заносит в черный список IP-адреса, которые делают слишком много http-запросов в течение дельта-времени.

Он существует на nginx?


person Eric    schedule 31.01.2011    source источник


Ответы (2)


Нет, это не так. Но вы можете использовать ngx_http_limit_req_module. Дополнительные сведения об этом модуле см. в документации: https://nginx.org/en/docs/http/ngx_http_limit_req_module.html

person CyberDem0n    schedule 01.02.2011

Согласно Матрица сравнения модулей Nginx, HttpLimitZoneModule эквивалентен mod_evasive для apache.

Эта директива устарела в версии 1.1.8, вместо нее следует использовать эквивалентную директиву limit_conn_zone с измененным синтаксисом.

Дополнительные инструкции для нового модуля и директив можно найти здесь.

person Ehsan Mahdavi    schedule 23.01.2015
comment
Мертвая ссылка, архивная версия здесь. В нем говорится, что LimitZone сравним с mod_evasive в lighttpd, а не в Apache. - person rkok; 30.03.2016