Jika server restart, atau bahkan jika fail2ban dihentikan / mulai mengirim pemberitahuan.
[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
sendmail-whois[name=ASTERISK, [email protected], [email protected]]
logpath = /var/log/asterisk/messages
maxretry = 5
bantime = 259200
Menghapus sendmail-whois menghentikannya, tetapi juga menghentikan pemberitahuan larangan, bagaimana saya bisa membuatnya berhenti memberi tahu saya ketika proses dimulai / berhenti?
Terima kasih
Tidak perlu memperbaiki ini di file apa pun. Tergantung pada konfigurasi Anda di
jail.conf
.Jika Anda mengkonfigurasi
mta = sendmail
, Anda dapat mempersempit fileaction.d/sendmail-*
.Maka Anda harus melihat
action = %(action_*)s
. Jika Anda mengkonfigurasiJika Anda mengkonfigurasi mta ke "mail", maka ubah saja sendmail ke mail dan konfigurasikan file tertentu.
Jangan lupa me-restart setelah berkomentar file!
sumber
.conf
atau.local
? Tapi mungkin saya tidak mengerti karena jawaban ini sudah sangat tua. Jawaban Jim bekerja pada 2019.Untuk memperbaikinya pada Fail2Ban v0.9.1 (dari repositori epel) di CentOS 7 (RHEL 7), Anda dapat mengganti tindakan awal dan berhenti sendmail (atur ke nothing) di /etc/fail2ban/action.d/sendmail-common. lokal. Saya membuat file ini dengan menjalankan perintah ini sebagai root:
sumber
.local
varian akan dimuat setelah.conf
file, tetapi keduanya masih akan dimuat sebelum definisi dalam(send)mail-*.conf
file mengkonfigurasi tindakan. Tidak ada cara lain selain mengedit file tindakan, yang terbersih / paling minimalis adalah dengan menambahkanafter
kait pada file-file yang menunjuk ke termasuk yang sama. Lih osso.nl/blog/fail2ban-started-e-mail-disable . Anda juga dapat menduplikasi semua file itu dan membuat cabang lain yang lengkap, yaitucustommail-*.conf
, yang menghindari memodifikasi file default..local
file. Semua yang ada di 0,9 dapat diganti dari.local
file, tetapi ini tidak benar di 0.8 dan sebelumnya.Satu-satunya cara saya menemukan untuk menonaktifkan pemberitahuan start / stop adalah untuk komentar pada
actionstart
danactionstop
bagian dalam semua file ini diaction.d/
:sumber
Mencoba menyatukan sedikit demi sedikit jawaban sebelumnya, dengan beberapa perincian lebih lanjut dan perintah panjang untuk si malas.
Anda
jail.{conf,local}
menentukan bagaimana surat dikirim. Secara default, itusendmail
. Periksa dengan:Untuk melihat tindakan mulai / hentikan mana yang dikonfigurasikan untuk penjara Anda, gunakan
fail2ban-client -d
.Menyatukan keduanya:
Dalam konfigurasi saya, hasilnya adalah
'sendmail-whois-lines',
file yang akan diedit. Dengan asumsi konfigurasi Anda berada di bawah / etc / fail2ban, nama file lengkapnya adalah/etc/fail2ban/action.d/sendmail-whois-lines.conf
.Namun, seperti yang disebutkan Rabin, jangan edit file itu secara langsung, karena itu akan ditimpa selama pembaruan. Sebagai gantinya, buat
/etc/fail2ban/action.d/sendmail-whois-lines.local
(atau apa punaction.d/file-name.local
yang benar dalam konfigurasi Anda) dan tambahkan baris ini:Atau, bagi mereka yang benar-benar malas yang tidak dapat diganggu untuk mencari dan membuat file yang tepat:
sumber
Mengganti actionstart dan definisi actionstop
/etc/fail2ban/action.d/sendmail-common.conf
dengan membuat file/etc/fail2ban/action.d/sendmail-common.local
.Tambahkan teks di bawah ini ke file ini
Sekarang Anda tidak mendapatkan surat apa pun saat memulai / menghentikan layanan fail2ban.
sumber
0644
dan dimiliki olehroot
). Ini menggigitku hari ini.Saya menemukan cara cepat dan mudah untuk melakukan ini:
cd
ke dalam/etc/fail2ban/action.d
direktori Anda .Maka cukup menggantikan setiap pernyataan mulai tindakan dengan Anda sendiri, yang bagi saya kosong.
Ini akan menambahkan bagian actionstart dan actionstop baru untuk setiap file yang dikirimkan.
1 baris, pekerjaan selesai.
sumber
Saya tidak menyarankan untuk mengganti file default yang disertakan dengan paket (seperti yang disarankan di sini), mereka akan ditimpa lain kali Anda memperbaruinya.
Cukup salin tindakan yang Anda gunakan dalam kasus itu
sendmail-whois
ke file baru,sendmail-mod
beri nama sesuai keinginan misalnya dan dalam file ini Anda perlu mengomentari (atau menghapus) bagian actionstart / actionstop.Selanjutnya ubah tindakan dalam file konfigurasi (jail.conf / jail.local), untuk menggunakan tindakan baru.
Dari:
Untuk:
sumber
Pertama, seperti yang disebutkan beberapa orang, tampaknya lebih baik membuat file ".local" dan membuat perubahan di dalamnya, daripada mengedit file ".conf" yang asli, yang dapat diganti dalam pembaruan di masa mendatang.
Intinya, berdasarkan tautan yang sangat bagus ini: http://tonesworld.co.uk/fail2ban-disable-stop-and-start-emails/ , saya melakukan langkah-langkah berikut dan menyelesaikan masalah:
1. Buat file baru dan edit:
sudo nano /etc/fail2ban/action.d/stop-start.local
2. Tempel di dalam (lalu keluar dan simpan):
3. Jika fail2ban menggunakan "mail" untuk mengirim email:
Jika fail2ban menggunakan "sendmail" untuk mengirim email:
4. Mulai ulang untuk menerapkan perubahan:
sudo service fail2ban restart
Catatan akhir: Pertama kali setelah menerapkan perubahan ini, Anda masih akan melihat pesan "berhenti", karena perubahan baru belum berlaku.
sumber
Ini solusi saya untuk apa nilainya, Buat file bash, dan jalankan:
Bagian pertama dari kode mendefinisikan daftar file yang ingin Anda ubah, bagian kedua pada dasarnya mengomentari bagian-bagian itu dengan menggunakan perintah awk .
Itu bisa dilakukan dalam satu kode baris / perintah yang mengulang semua file dan mengulang kata-kata, tapi saya mencoba membuatnya sejelas mungkin.
sumber