Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Fail2ban di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, Fail2Ban adalah utilitas yang digunakan untuk mendeteksi dan mencegah brute force intrusi. Dengan memindai log untuk tindakan tertentu, seperti upaya login yang gagal berulang kali, Fail2Ban dapat mengubah konfigurasi firewall untuk menghentikan aktivitas lebih lanjut.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda instalasi Fail2ban selangkah demi selangkah di server Ubuntu 20.04 Focal Fossa. Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, dan distribusi berbasis Debian lainnya seperti Linux Mint atau OS dasar.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Fail2ban di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal Fail2ban di Ubuntu 20.04.
Jalankan perintah berikut untuk menginstal Fail2ban:
sudo apt install fail2ban
Setelah selesai, layanan Fail2ban akan dimulai secara otomatis. Anda dapat memverifikasi Fail2ban menggunakan perintah berikut:
sudo systemctl status fail2ban
Langkah 3. Konfigurasi Fail2ban.
Instalasi default Fail2ban dilengkapi dengan dua file konfigurasi, /etc/fail2ban/jail.conf
dan /etc/fail2ban/jail.d/defaults-debian.conf
Anda dapat membaca lebih lanjut tentang penjara di sini. Untuk mulai mengonfigurasi server Fail2ban, buka jail.local
file dengan editor nano :
[DEFAULT] # "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not # ban a host which matches an address in this list. Several addresses can be # defined using space separator. ignoreip = 127.0.0.1/8 ::1 123.123.123.123 192.168.1.0/24 # "bantime" is the number of seconds that a host is banned. bantime = 2d # A host is banned if it has generated "maxretry" during the last "findtime" # seconds. findtime = 600 maxretry = 5 # Destination email address used solely for the interpolations in # jail.{conf,local} configuration files. destemail = [email protected] sender = [email protected]
Mulai ulang layanan Fail2ban agar perubahan diterapkan:
sudo systemctl restart fail2ban
Selamat! Anda telah berhasil menginstal Fail2Ban. Terima kasih telah menggunakan tutorial ini untuk menginstal Fail2Ban pada sistem Linux Ubuntu. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Fail2Ban.