Fail2ban не блокирует попытку входа на мой веб-сервер, что не так?
Конфигурация была перезагружена, служба перезапущена, даже сервер перезапущен ...
# fail2ban-client reload
# service fail2ban restart
# reboot
Конфигурация:
Вывод: uname -a
Linux myWebServer 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u1 i686 GNU/Linux
Вывод: lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 7.7 (wheezy)
Release: 7.7
Codename: wheezy
Вывод: apache2 -v
Server version: Apache/2.2.22 (Debian)
Server built: Jul 24 2014 16:20:38
Вывод: fail2ban-client -V
Fail2Ban v0.8.6
Вывод: cat /etc/fail2ban/filter.d/apache-auth.conf
[INCLUDES]
before = apache-common.conf
[Definition]
failregex = ^%(_apache_error_client)s user .* (authentication failure|not found|password mismatch)\s*$
ignoreregex =
Вывод: cat /var/log/apache2/error.log
[...]
[Mon Nov 17 10:28:46 2014] [error] [client x.x.x.x] user bob not found: /myshare
[Mon Nov 17 10:28:51 2014] [error] [client x.x.x.x] user userTest not found: /myshare
[Mon Nov 17 10:30:37 2014] [error] [client x.x.x.x] user user1 not found: /myshare
[Mon Nov 17 10:37:35 2014] [error] [client x.x.x.x] user user2 not found: /myshare
[...]
Вывод: fail2ban-regex /var/log/apache2/error.log /etc/fail2ban/filter.d/apache-auth.conf
Running tests
=============
Use regex file : /etc/fail2ban/filter.d/apache-auth.conf
Use log file : /var/log/apache2/error.log
Results
=======
Failregex
|- Regular expressions:
| [1] ^\[[^]]+\] \[error\] \[client <HOST>\] user .* (authentication failure|not found|password mismatch)\s*$
|
`- Number of matches:
[1] 0 match(es)
Ignoreregex
|- Regular expressions:
|
`- Number of matches:
Summary
=======
Sorry, no match
Look at the above section 'Running tests' which could contain important
information.
Вывод: fail2ban-client status apache
Status for the jail: apache
|- filter
| |- File list: /var/log/apache2/error.log
| |- Currently failed: 0
| `- Total failed: 0
`- action
|- Currently banned: 0
| `- IP list:
`- Total banned: 0
Вывод: cat /etc/apache2/conf.d/usershare.conf
<Directory /var/www/myshare>
AuthType Basic
AuthName "myshare"
AuthUserFile /etc/apache2/pass
Require User gooduser
</Directory>
Редактировать:
Я хочу запретить IP-адрес неудачной попытки клиента: "сбой аутентификации", "пользователь не найден" и "несоответствие пароля". Fail2ban не работает должным образом, как вы можете видеть из предоставленной мной информации. Что мне не хватает? Как я могу заблокировать IP-адрес неудачной попытки клиента в /var/log/apache2/error.log?