Apakah menjalankan fail2ban dan ufw akan menyebabkan masalah? Saya perhatikan bahwa fail2ban memodifikasi aturan iptables, tetapi ufw sudah memiliki banyak aturan iptables yang ditetapkan ... jadi saya tidak yakin apakah fail2ban akan mengacaukannya.
45
Jawaban:
Anda dapat menggunakan ufw dan fail2b bersama-sama, tetapi seperti yang ditunjukkan sebelumnya, urutan aturan (ufw) adalah yang penting.
Di luar kotak, fail2ban menggunakan iptables dan menyisipkan aturan pertama dalam rantai INPUT. Ini tidak akan melukai atau bertentangan dengan ufw.
Jika Anda ingin mengintegrasikan fail2ban sepenuhnya untuk menggunakan ufw (bukan iptables). Anda perlu mengedit sejumlah file termasuk
jail.local adalah tempat Anda mendefinisikan layanan Anda, termasuk port apa yang mereka dengarkan (pikirkan mengubah ssh ke port non-default) dan tindakan apa yang harus diambil.
** Harap diperhatikan *: Jangan pernah mengedit
jail.conf, perubahan Anda harus dilakukanjail.local
! File itu dimulai dengan ini:Menggunakan ssh sebagai contoh, perhatikan definisi port non-default juga =)
Anda kemudian mengkonfigurasi fail2ban untuk menggunakan ufw in (satu file .conf untuk setiap layanan)
Sintaksnya adalah
Catatan: Anda mengonfigurasi fail2ban untuk menggunakan ufw dan memasukkan aturan baru PERTAMA menggunakan sintaks "insert 1". Penghapusan akan menemukan aturan terlepas dari pesanan.
Ada posting blog yang bagus yang lebih detail di sini
http://blog.vigilcode.com/2011/05/ufw-with-fail2ban-quick-secure-setup-part-ii/
[EDIT] Untuk ubuntu 16.04+
secara default "
defaults-debian.conf
"/etc/fail2ban/jail.d
dengan isiakan mengaktifkan perlindungan ssh dari fail2ban.
Anda harus salah menaruhnya.
Kemudian buat penjara. Lokal seperti yang akan Anda lakukan secara umum, milik saya akan seperti ini:
Sudah ada ufw.conf di instalasi default fail2ban jadi tidak perlu membuatnya.
Satu-satunya perubahan khusus untuk Anda jail.local akan berada di baris tindakan di mana Anda perlu menempatkan aplikasi yang bersangkutan untuk perlindungan dan apa yang ingin Anda dapatkan sebagai hasilnya.
ufw cenderung mendeteksi secara otomatis sejumlah aplikasi yang berjalan menggunakan jaringan. Untuk memiliki daftar ketik saja
sudo ufw app list
. Ini peka huruf besar-kecil.muat ulang fail2ban dan Anda tidak akan lagi melihat rantai fail2ban dan jika ada IP yang mendapatkan blok Anda akan melihatnya
sudo ufw status
sumber
ufw status
, Anda perlu integrasi. Selain memiliki blok munculufw status
, tidak akan ada manfaat lain? Terutama karena penulis blog mengatakan yang berikut: Di luar kotak Fail2ban bekerja dengan aturan iptables, namun ini tidak cocok dengan perintah UFW sederhana kami (...)Saya telah menggunakan fail2ban dan ufw selama bertahun-tahun di beberapa komputer yang berbeda, dan tidak pernah memiliki masalah. Untuk mengatur fail2ban:
Sekarang edit file seperti yang Anda inginkan, misalnya jika Anda ingin memblokir ssh tidak sah temukan baris:
jika "diaktifkan" disetel ke "false", ubah ke "true" seperti disebutkan di sini. Setelah Anda menetapkan aturan yang Anda butuhkan untuk me-restart proses fail2ban:
Jika Anda telah membuka port 22 pada fail2ban firewall ufw Anda akan melarang klien yang mencoba menghubungkan lebih dari 6 kali tanpa hasil, itu tidak akan merusak firewall Anda.
sumber
Instalasi 0.9.5 dari fail2ban termasuk
ufw
tindakan yang harus saya atur untukbanaction
sumber