En determinadas ocasiones necesitamos restringir el ancho de banda, la velocidad de download y upload que un ordenador tendrá en una interfaz de red.
Supongamos que tenemos un servidor cuya interfaz principal (eth0 por ejemplo) necesitamos que tenga una velocidad limitada, ¿por qué? … pues por lo que sea, nunca subestimemos lo que un Boss puede pensar y pedirle al equipo de IT jeje.
En este caso podemos usar varias aplicaciones para esto, hoy les hablaré de: wondershaper
Instalación de WonderShaper
En distros como Debian, Ubuntu o derivados, basta con:
sudo apt-get install wondershaper
En ArchLinux necesitamos sacarlo de AUR:
yaourt -S wondershaper-git
Usando WonderShaper
Para hacer que funcione es simple, debemos pasarle como primer parámetro la interfaz de red que deseamos sea limitada, luego le pasamos la velocidad máxima de descarga y de tercero (y último) la de subida.
La sintaxis es:
sudo wondershaper <interfaz> <download> <upload>
Más o menos asÃ:
sudo wondershaper eth0 1000 200
Esto significa que tendré un ancho de banda de 1000kb para descarga, y solo 200kb para subida.
En ArchLinux es importante tener en cuenta que esta lÃnea, no funcionará, pues en ArchLinux debimos instalar otro paquete. Aquà serÃa:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
O sea, un ejemplo es:
sudo wondershaper -a enp9s0 -d 1000 -u 200
¿Cómo revierto los cambios y recupero mi ancho de banda original?
Para revertir los cambios, o sea limpiar lo que hicimos, basta con:
sudo wondershaper clear <interfaz>
Por ejemplo:
sudo wondershaper clear eth0
Mientras que en ArchLinux serÃa:
sudo wondershaper -c -a <interfaz>
Fin!
Bueno no hay mucho más que agregar. Pueden leer el manual de la aplicación mediante:
man wondershaper
Espero les resulte interesante 