Saya telah menginstal fail2ban
pada wadah Debian Jessie LXC, saat ini gagal karena:
Starting authentication failure monitor: fail2ban
ERROR No file(s) found for glob /var/log/auth.log
ERROR Failed during configuration: Have not found any log file for ssh jail
Tidak ada syslog
atau rsyslog
pada sistem dan dengan demikian /var/log/auth.log
tidak dihasilkan. Apakah ada cara bagaimana mengatakan fail2ban
menggunakan output journalctl _COMM=sshd
?
sumber
systemd
Opsi tampaknya tidak didukung olehfail2ban 0.8.13
:fail2banERROR NOK: ("Unknown backend systemd. Must be among ['pyinotify', 'gamin', 'polling'] or 'auto'",)
systemd
dukungan.have to install rsyslog
dalam centos?Anda membutuhkan fail2ban versi 0.9.0 yang dapat mendukung systemd, sementara Debian Jessie memiliki 0.8.3 di repositori.
Coba unduh dan instal dari sumber, atau cari repo alternatif.
Salam.
sumber
Saya memiliki masalah yang sama. Daripada mencari tahu, saya menginstal ulang syslogd untuk menghasilkan file log.
apt-get install inetutils-syslogd
Diperlukan beberapa menit setelah instalasi untuk file log dibuat - Ini akan dibuat ketika entri log ditambahkan.
Saya tidak akan merekomendasikannya untuk jangka panjang (karena ini tidak benar-benar memperbaiki masalah), tetapi jika Anda ingin fail2ban segera bekerja, itu akan berfungsi.
sumber
Ada masalah dengan file konfigurasi.
Saya punya jail.conf dan
jail.d/defaults-debian.conf
Isi yang terakhir adalah:
Karena backend tidak disetel di sini nilai default digunakan sebagai ganti yang masuk
jail.conf
. Masalahnya dijelaskan secara rinci di sini: https://github.com/fail2ban/fail2ban/issues/1372menambahkan
backend = systemd
memang berhasil.defaults-debian.conf
sumber