Ну и опять таки, скажем что данный модуль на уровне php, так что можно сделать проще и надежнее.
При установке php поставить модуль mod_evasive и дать ему настройку:
PHP код:
<ifmodule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 30
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 90
DOSLogDir /var/log/mod_evasive
DOSEmailNotify EMAIL@DOMAIN.com
DOSWhitelist 127.0.0.1
</ifmodule>
и то лучше работать будет, правда от банального F5 защищает ну и мелких других шалостей.