Εγκατάσταση
Διαμόρφωση
Το Fail2ban είναι ένα πρόγραμμα που παρακολουθεί τη δραστηριότητα σύνδεσης στον διακομιστή σας και αποκλείει τις προσβλητικές διευθύνσεις IP. Από προεπιλογή, θα αποκλείσει τις διευθύνσεις IP για 10 λεπτά πριν τις ξεμπλοκάρει. Το Fail2ban διαθέτει φίλτρα για την παρακολούθηση των Apache, Courier, SSH και άλλων προγραμμάτων για ύποπτη δραστηριότητα.
Αυτός ο οδηγός προϋποθέτει ότι εκτελείτε μια σύγχρονη έκδοση του Ubuntu x64.
Εγκατάσταση
Εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το Fail2ban.
sudo apt-get update
sudo apt-get install fail2ban
Διαμόρφωση
Το προεπιλεγμένο αρχείο ρυθμίσεων βρίσκεται ως εξής.
/etc/fail2ban/jail.conf
Για να αποφύγετε πιθανή σύγκρουση, θα πρέπει να δημιουργήσετε ένα αντίγραφό του. Για αυτό το παράδειγμα, θα το ονομάσουμε jail.local.
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Τώρα που έχουμε ένα αντίγραφο ασφαλείας, ας ξεκινήσουμε την επεξεργασία. Ανοίξτε το jail.localαρχείο στον αγαπημένο σας επεξεργαστή κειμένου.
sudo vi /etc/fail2ban/jail.local
Μπορείτε να χρησιμοποιήσετε το παράδειγμα διαμόρφωσης μου παρακάτω. Έχει ρυθμιστεί για SSH. Υπάρχουν ορισμένες ρυθμίσεις που μπορεί να θέλετε να τροποποιήσετε, όπως:
- Προσθήκη ειδοποιήσεων email για όταν κάποιος προσπαθεί να αποκτήσει πρόσβαση στον διακομιστή.
- Η διάρκεια της απαγόρευσης.
- Ο μέγιστος αριθμός επαναλήψεων πριν από την εκτέλεση μιας απαγόρευσης.
- Συμπεριλάβετε τη στατική σας IP στο "ignoreip" (αν έχετε).
Παράδειγμα διαμόρφωσης
[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, sender=fail2ban@your-domain.com]
Αφού κάνετε οποιεσδήποτε αλλαγές στη διαμόρφωση, επανεκκινήστε το Fail2ban και είστε έτοιμοι.
sudo service fail2ban restart