Fail2ban adalah program yang memantau aktiviti masuk di pelayan anda dan menyekat alamat IP yang menyinggung perasaan. Secara lalai, ia akan menyekat alamat IP selama 10 minit sebelum membebaskannya. Fail2ban mempunyai penapis untuk memantau Apache, Courier, SSH, dan program lain untuk aktiviti yang mencurigakan.
Panduan ini mengandaikan bahawa anda menjalankan Ubuntu x64 versi moden.
Memasang
Jalankan arahan berikut untuk memasang Fail2ban.
sudo apt-get update
sudo apt-get install fail2ban
Mengkonfigurasi
Fail konfigurasi lalai terletak seperti berikut.
/etc/fail2ban/jail.conf
Untuk mengelakkan berlakunya konflik, anda harus membuat salinannya. Untuk contoh ini, kami akan memanggilnya jail.local
.
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Sekarang kita mempunyai sandaran, mari mulai mengedit. Buka jail.local
fail di editor teks kegemaran anda.
sudo vi /etc/fail2ban/jail.local
Anda boleh menggunakan contoh konfigurasi saya di bawah. Ia dikonfigurasi untuk SSH. Terdapat beberapa tetapan yang mungkin ingin anda ubah, seperti:
- Menambah pemberitahuan e-mel ketika seseorang cuba mengakses pelayan.
- Tempoh larangan itu.
- Jumlah percubaan maksimum sebelum larangan dilaksanakan.
- Sertakan IP statik anda di "ignip" (jika anda memilikinya).
Contoh konfigurasi
[DEFAULT]
ignoreip = 127.0.0.1/8
bantime = 1800
maxretry = 4
[ssh-route]
maxretry = 3
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois[name=SSH, dest=root, [email protected]]
Setelah anda membuat sebarang perubahan konfigurasi, mulakan semula Fail2ban dan anda sudah bersedia.
sudo service fail2ban restart