introduzione
In questo tutorial, installeremo WonderShaper , un'utilità utilizzata per limitare il traffico in entrata / in uscita. Questo può essere utilizzato per vari scopi:
- limitazione della velocità di download per un contenitore docker
- limitare la velocità complessiva per prevenire gli abusi
Prerequisiti
Questo tutorial richiede di avere:
- Installazione di CentOS 6/7
yum
Installazione
Per iniziare l'installazione di WonderShaper , dobbiamo prima installare il epelrepository:
yum install epel-release -y
Ora, usa yumper installare WonderShaper :
yum install wondershaper -y
Congratulazioni! WonderShaper è ora installato. Ora possiamo iniziare ad applicare le regole a eth0, o venet0se sei su OpenVZ. (Vultr è KVM e utilizza eth0come adattatore predefinito)
Configurare WonderShaper
La limitazione della velocità di base è abbastanza semplice. La sintassi di base è la seguente:
wondershaper (ethernet_adapter) (download_rate_in_kbits) (upload_rate_in_kbits)
Modificare la sintassi di conseguenza.
(ethernet_adapter)deve essere sostituito con eth0, poiché è l'adattatore predefinito per i server Vultr. (download_rate_in_kbits)dovrebbe essere sostituito con il limite di download in kbit / s (kilobit al secondo). (upload_rate_in_kbits)dovrebbe essere sostituito con il limite di download in kbit / s (kilobit al secondo).
Un esempio, che limita la velocità a 10 mbit / s in download e 15 mbit / s in upload sarebbe:
wondershaper eth0 10000 15000
Se si desidera rimuovere il limite impostato, eseguire il comando seguente (sostituire eth0con l'adattatore Ethernet su cui è stato imposto il limite):
wondershaper clear eth0
Conclusione
Congratulazioni! Ora hai installato con successo WonderShapersul tuo VPS Vultr. Come altri pacchetti che utilizzano yumGestione pacchetti, la rimozione WonderShaperè semplice:
yum remove wondershaper -y