Βήμα 1: Επαλήθευση εγκατάστασης IPTables
Βήμα 2: Προσθήκη κανόνων IPTables
Βήμα 3: Αποθήκευση κανόνων
iptablesείναι λογισμικό τείχους προστασίας που μπορεί να βρεθεί σε πολλές διανομές, συμπεριλαμβανομένων των CentOS και Ubuntu. Σε αυτό το έγγραφο, θα δείτε πώς μπορείτε να αποτρέψετε τις ταυτόχρονες συνδέσεις από μία μόνο διεύθυνση IP χρησιμοποιώντας το iptables. Αυτό μπορεί να βελτιώσει την ασφάλεια και να αποτρέψει απλές επιθέσεις DDoS.
Βήμα 1: Επαλήθευση εγκατάστασης IPTables
Για να επαληθεύσετε εάν iptablesέχει εγκατασταθεί, εκτελέστε:
which iptables
Εάν αυτό επιστρέψει μια διαδρομή όπως /sbin/iptables, τότε iptablesεγκαθίσταται στο σύστημά σας. Διαφορετικά, μπορείτε να το εγκαταστήσετε εκτελώντας apt-get install iptables, ή yum install iptables.
Εάν εκτελείτε ένα σύστημα που βασίζεται στο Debian, εγκαταστήστε το iptables-persistentγια να μπορείτε να αποθηκεύετε και να φορτώνετε εύκολα iptables:
apt-get install iptables-persistent
Βήμα 2: Προσθήκη κανόνων IPTables
Κατά την προσθήκη των iptablesκανόνων, θα εξηγήσω τι κάνει κάθε κανόνας.
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
Αυτός ο κανόνας θα ελέγξει τις εισερχόμενες συνδέσεις IP στη eth0διεπαφή ( -i eth0) στη θύρα 80.
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 10 -j DROP
Αυτός ο κανόνας θα ελέγξει εάν αυτή η σύνδεση είναι νέα (χωρίς κίνδυνο) μέσα στα τελευταία 60 δευτερόλεπτα ( --seconds 60). Θα διακόψει τη σύνδεση εάν η ροή κυκλοφορίας είναι μεγαλύτερη από 10 ( --hitcount 10).
Βήμα 3: Αποθήκευση κανόνων
Αφού προσθέσετε τους κανόνες, θα πρέπει να τους αποθηκεύσετε και να φορτώσετε ξανά iptables. Οι κανόνες μπορούν να αποθηκευτούν χρησιμοποιώντας το iptables-persistent, το οποίο μόλις εγκαταστήσαμε:
service iptables-persistent save
service iptables-persistent reload
Έχετε βελτιώσει την ασφάλεια του διακομιστή περιορίζοντας τις ταυτόχρονες συνδέσεις από μια διεύθυνση IP χρησιμοποιώντας iptables.