Saya telah menginstal fail2ban sebagai paket oleh Debian di server di bawah kendali saya. Karena saya memiliki beberapa failregex dari sebelumnya, saya memasukkannya ke dalam file definisi filter lokal sehingga mereka juga akan dipertimbangkan. Oleh karena itu, saya berakhir dengan misalnya /etc/fail2ban/filter.d/sshd.conf dan /etc/fail2ban/filter.d/sshd.local. Ini adalah cara yang disarankan untuk diatur dan tampaknya berfungsi dengan baik untuk apa itu.
Namun, dalam file .local, saya sebenarnya mengganti seluruh daftar failregex dari file .conf. Dokumentasi sepertinya tidak mengindikasikan ada cara lain untuk melakukannya, dan untuk membuatnya berfungsi, saya cukup menyalin file .conf yang disediakan distribusi ke file .local dan membuat beberapa tambahan.
Akan sangat menyenangkan jika saya dapat mengubah daftar, mengambil manfaat dari pekerjaan pengelola hulu dan Debian untuk tetap mengikuti perubahan regex filter entri log yang dikelola distribusi.
Satu-satunya solusi nyata yang dapat saya pikirkan adalah untuk benar-benar membuat dua penjara, satu menggunakan konfigurasi distribusi yang disediakan dan satu menggunakan saya sendiri. Tampaknya ini memiliki kelemahan (cukup signifikan) yang diperlakukan sebagai penjara independen (yang Anda harapkan dengan pengaturan seperti itu).
Tentunya saya tidak bisa menjadi satu-satunya yang ingin hanya menambahkan beberapa failregexes saya sendiri ke koleksi yang sudah ada, dengan minimal kerumitan perawatan.
Apakah mungkin untuk mengubah daftar failregex dan ignoreregex dalam definisi filter fail2ban melalui file situs-lokal atau host-lokal, tanpa membuat perubahan apa pun pada file global atau file yang disediakan distribusi yang sesuai? Jika ya, lalu bagaimana cara melakukannya?