Introducción
En este artículo, veremos cómo limitar el ancho de banda de red en Linux con WonderShaper. Esta herramienta es un pequeño script bash que permite limitar el ancho de banda de red en Linux. Funciona como backend para el programa de línea de comandos tc para configurar el control de tráfico en los sistemas.
Esta herramienta nos permite establecer la velocidad máxima de descarga y de subida. Incluso podemos eliminar los límites de descarga y subida, e incluso mostrar el estado actual de la interfaz desde la línea de comandos.
Paso 1: Instalemos WonderShaper en Linux
sudo apt install wondershaper
Ahora podemos instalar WonderShaper con otro método. Con este método, podemos obtener la última actualización de WonderShaper.
Entonces, antes de hacer esto, necesitamos instalar Git (Git es un sistema de control de versiones distribuido para rastrear cambios en cualquier conjunto de archivos).
sudo apt install git
Paso 2: Primero, vaya al directorio bin usando el comando cd en la terminal.
cd /bin
Paso 3- Luego descargue la última versión usando el siguiente comando
git clone https://github.com/magnific0/wondershaper.git

Paso 4- Ahora vamos a instalar el directorio WonderShaper usando lo siguiente
cd wondershaper
sudo make install
Ahora la instalación y configuración de WonderShapper está realizada.
Habilitar e iniciar el servicio:
Ahora habilitaremos e iniciaremos el servicio WonderShaper. A continuación, debemos habilitarlo para que se inicie automáticamente cada vez que se inicie el sistema. WonderShaper puede ejecutarse como un servicio, al igual que otros sistemas Linux.
Ahora necesitamos habilitar e iniciar el servicio en nuestro sistema:
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Incluso podemos comprobar si el servicio WonderShaper se está ejecutando o no utilizando el siguiente comando:
sudo systemctl status wondershaper.service
Si queremos detener el servicio, podemos utilizar el siguiente comando
sudo systemctl stop wondershaper.service
Incluso si tenemos un problema con el servicio, podemos reiniciar el servicio con el siguiente comando:
sudo systemctl restart wondershaper.service
Ahora podemos ver cómo utilizar la herramienta WonderShapper.
Ahora queremos encontrar la interfaz cuyo ancho de banda necesitamos limitar. Podemos encontrar el nombre de la interfaz correspondiente con los siguientes comandos:
ifconfig
Ahora, después de conocer el nombre de la interfaz, queremos limitar el ancho de banda usando el siguiente comando:
Sintaxis: sudo wondershaper -a -d -u
Dónde:
- -a: define el nombre de la interfaz
- -d: define la velocidad de descarga en kbps
- -u: define la velocidad de carga en kbps
Así por ejemplo:
sudo wondershaper -a eth0 -d 2048 -u 512
En la parte superior, configure la velocidad de descarga a 2048 kbps y la velocidad de carga a 512 kbps.
Incluso podemos establecer la velocidad de descarga y la velocidad de carga por separado.
Like: sudo wondershaper -a eth0 -d 4096
Lo anterior establece la velocidad de descarga a 4096 kbps.
Ahora, para borrar o eliminar los límites de ancho de banda de una interfaz, podemos usar el siguiente comando.
sudo wondershaper -c -a eth0















