Я использую Debian 10.5 LAMP с ISPConfig, работаю под управлением PHPMYADMIN 4.9.0.1.
Я установил phpmyadmin после этот учебник Я могу только догадываться, что каким-то образом ISPConfig может что-то прерывать.
В любом случае, я пытаюсь настроить фильтр phpmyadmin-syslog.conf по умолчанию для fail2ban, чтобы защитить phpmyadmin.
Проблема:
Регистрация pma, похоже, не работает в соответствии с документацией.
Я пробовал 3 способа включить ведение журнала:
в моем /usr/доля/phpmyadmin/config.inc.php
я добавил:
$cfg['AuthLog'] = 'авто';
Который должен выводить неудачные попытки входа в систему системный журнал
или же php
согласно документам
https://docs.phpmyadmin.net/en/latest/config.html
Я пытался
текущая настройка
$cfg['AuthLog'] = 'системный журнал';
Однако ни /var/log/auth.log
, ни /var/журнал/системный журнал
зарегистрированы неудачные попытки входа в систему.
Я также пробовал:
$cfg['AuthLog'] = '/var/log/phpmyadmin-auth.log';
и предоставил права доступа к журналу пользователю www-data (примечание: не уверен, правильно ли это, pma - это контрольный пользователь)
#chown www-данные:www-данные /var/log/phpmyadmin-auth.log
и
#chmod 755 /var/log/phpmyadmin-auth.log
Мой /etc/fail2ban/jail.local
файл содержит:
[phpmyadmin-авторизация]
включено = верно
порт = https,https
фильтр = phpmyadmin-syslog
путь к журналу = /var/журнал/системный журнал
максимальная попытка = 3
и по умолчанию /etc/fail2ban/filter.d/phpmyadmin-syslog.conf
содержит:
# Фитлер Fail2Ban для phpMyAdmin-syslog
#
[ВКЛЮЧАЕТ В СЕБЯ]
до = common.conf
[Определение]
_daemon = phpMyAdmin
failregex = ^%(__prefix_line)пользователю отказано: (?:\S+|.*?) \(mysql-denied\) от <HOST>\s*$
игнорироватьregex =
# Автор: Павел Михадюк
# Исправления регулярных выражений: Serg G. Brester
(нет полезного совета по включению ведения журнала phpyadmin)
Кто-нибудь знает, что мне не хватает?