Существует об/мин № 1.6.x для RHEL/CentOS, потому что никто не создал его. Я не мог найти его с помощью rpm.pbone.net. В CentOS 5.6 svn должен быть в 1.6.x (RHEL в бета-версии теперь).
mod_dav_svn 1.4
от Вашего Base
репозиторий, не для rpmforge
.
Взгляните на Fail2Ban и на это Howto , где приведены примеры фильтров для файлов журнала Apache.
Вот пример, который должен выполнить что вы спрашиваете. См. руководство и настройте его в соответствии со своими потребностями:
/etc/fail2ban/filters.d/apache-attackers.conf
[Definition]
failregex = <HOST> - - [[^]]+] "GET / HTTP/1.1" 200 .* "REFERER"
/etc/fail2ban/local.jail
[DEFAULT]
ignoreip = 127.0.0.1 <an IP you access the system from>
[apache-attackers]
enabled = true
port = http,https
filter = apache-attackers
bantime = 86400
logpath = /var/log/httpd/*access_log
maxretry = 5
Включить ] fail2ban
при запуске (RHEL / CentOS) и запустите его:
chkconfig fail2ban on
service fail2ban start
Примечание: Протестировано на RHEL / CentOS, ваш пробег может отличаться.