Εισαγωγή
Προαπαιτούμενα
Εγκατάσταση
Διαμόρφωση WonderShaper
συμπέρασμα
Εισαγωγή
Σε αυτό το σεμινάριο, θα εγκαταστήσουμε το WonderShaper , ένα βοηθητικό πρόγραμμα που χρησιμοποιείται για τον περιορισμό της εισερχόμενης/εξερχόμενης κίνησης. Αυτό μπορεί να χρησιμοποιηθεί για διάφορους σκοπούς:
- περιορισμός της ταχύτητας λήψης για ένα κοντέινερ docker
- περιορισμός της συνολικής ταχύτητας για την αποφυγή κατάχρησης
Προαπαιτούμενα
Αυτό το σεμινάριο απαιτεί να έχετε:
- Εγκατάσταση CentOS 6/7
yum
Εγκατάσταση
Για να ξεκινήσουμε την εγκατάσταση του WonderShaper , πρέπει πρώτα να εγκαταστήσουμε το epelαποθετήριο:
yum install epel-release -y
Τώρα, χρησιμοποιήστε yumγια να εγκαταστήσετε το WonderShaper :
yum install wondershaper -y
Συγχαρητήρια! Το WonderShaper έχει πλέον εγκατασταθεί. Μπορούμε τώρα να αρχίσουμε να εφαρμόζουμε κανόνες στο eth0, ή venet0εάν βρίσκεστε στο OpenVZ. (Το Vultr είναι KVM και χρησιμοποιείται eth0ως προεπιλεγμένος προσαρμογέας)
Διαμόρφωση WonderShaper
Ο βασικός περιορισμός ταχύτητας είναι αρκετά απλός. Η βασική σύνταξη είναι η εξής:
wondershaper (ethernet_adapter) (download_rate_in_kbits) (upload_rate_in_kbits)
Τροποποιήστε τη σύνταξη ανάλογα.
(ethernet_adapter)θα πρέπει να αντικατασταθεί με eth0, καθώς είναι ο προεπιλεγμένος προσαρμογέας για διακομιστές Vultr.
(download_rate_in_kbits)θα πρέπει να αντικατασταθεί με το όριο λήψης σε kbit/s (kilobits ανά δευτερόλεπτο).
(upload_rate_in_kbits)θα πρέπει να αντικατασταθεί με το όριο λήψης σε kbit/s (kilobits ανά δευτερόλεπτο).
Ένα παράδειγμα, ο περιορισμός της ταχύτητας σε 10 mbit/s λήψη και 15 mbit/s μεταφόρτωση θα ήταν:
wondershaper eth0 10000 15000
Εάν θέλετε να καταργήσετε το όριο που έχετε ορίσει, εκτελέστε την ακόλουθη εντολή (αντικαταστήστε eth0με τον προσαρμογέα ethernet στον οποίο επιβάλατε το όριο):
wondershaper clear eth0
συμπέρασμα
Συγχαρητήρια! Έχετε πλέον εγκατασταθεί με επιτυχία WonderShaperστο Vultr VPS σας. Όπως και άλλα πακέτα που χρησιμοποιούν τη yumδιαχείριση πακέτων, η αφαίρεση WonderShaperείναι εύκολη:
yum remove wondershaper -y