Tôi đang dùng Debian 10.5 LAMP với ISPConfig, chạy PHPMYADMIN 4.9.0.1.
Tôi đã cài đặt phpmyadmin sau hướng dẫn này Tôi chỉ có thể đoán rằng bằng cách nào đó ISPConfig có thể đang làm gián đoạn điều gì đó.
Trong mọi trường hợp, tôi đang cố thiết lập bộ lọc phpmyadmin-syslog.conf mặc định cho fail2ban để bảo vệ phpmyadmin.
Vấn đề:
ghi nhật ký pma dường như không hoạt động theo tài liệu.
Tôi đã thử 3 phương pháp để bật ghi nhật ký:
trong tôi /usr/share/phpmyadmin/config.inc.php
Tôi đã thêm:
$cfg['AuthLog'] = 'tự động';
Cái nào sẽ xuất ra những lần đăng nhập thất bại thành nhật ký hệ thống
hoặc php
theo tài liệu
https://docs.phpmyadmin.net/en/latest/config.html
tôi đã thử
thiết lập hiện tại
$cfg['AuthLog'] = 'syslog';
Tuy nhiên, không phải /var/log/auth.log
, cũng không /var/log/syslog
đã ghi lại những lần đăng nhập không thành công.
Tôi cũng đã thử:
$cfg['AuthLog'] = '/var/log/phpmyadmin-auth.log';
và đã cấp quyền đối với nhật ký cho người dùng dữ liệu www bằng cách sử dụng (lưu ý: không chắc điều này có đúng không, pma là người dùng kiểm soát)
#chown www-data:www-data /var/log/phpmyadmin-auth.log
và
#chmod 755 /var/log/phpmyadmin-auth.log
Của tôi /etc/fail2ban/jail.local
tập tin chứa:
[phpmyadmin-auth]
đã bật = đúng
cổng = https, https
bộ lọc = phpmyadmin-syslog
logpath = /var/log/syslog
thử lại tối đa = 3
và mặc định /etc/fail2ban/filter.d/phpmyadmin-syslog.conf
chứa:
# Fail2Ban điều chỉnh cho phpMyAdmin-syslog
#
[BAO GỒM]
trước = common.conf
[Sự định nghĩa]
_daemon = phpMyAdmin
failregex = ^%(__prefix_line)suser bị từ chối: (?:\S+|.*?) \(mysql-denied\) from <HOST>\s*$
bỏ quaregex =
# Tác giả: Pavel Mihadyuk
# Sửa lỗi Regex: Serg G. Brester
(không có mẹo hữu ích nào để bật ghi nhật ký phpyadmin)
Có ai biết tôi đang thiếu gì không?