WonderShaper una herramienta para limitar el ancho de banda de la red en Linux

WonderShaper una herramienta para limitar el ancho de banda de la red en Linux

Maravilloso es un pequeño script bash que le permite limitar el ancho de banda de la red en Linux. Emplea el Comando TC Programa de línea como backend para configurar el control de tráfico. Es una herramienta útil para controlar el ancho de banda en un servidor de Linux.

Le permite establecer la tasa de descarga máxima y/o la tasa de carga máxima. Además, también le permite borrar los límites que ha establecido y puede mostrar el estado actual de una interfaz desde la línea de comando. En lugar de usar las opciones de CLI, puede ejecutarlo de manera persistente como un servicio bajo system.

En este artículo, mostraremos cómo instalar y usar maravilloso para limitar el ancho de banda de la red en los sistemas Linux.

Cómo instalar WonderShaper en sistemas Linux

Primero, comience por instalar maravilloso Uso de su administrador de paquetes de distribución de Linux desde los repertorios predeterminados como se muestra.

$ sudo apt install wondershaper [en Debian/Ubuntu] $ sudo yum install wondershaper [en CentOS/RHEL] $ sudo dnf install wondershaper [en Fedora 22+] 

Alternativamente, para extraer e instalar las últimas actualizaciones, debe clonar el repositorio de GitHub de maravilloso A su sistema, muévase al repositorio local e instálelo utilizando los siguientes comandos. Tenga en cuenta que debe tener instalada la herramienta de línea de comandos GIT:

$ cd bin $ git clone https: // github.com/Magnific0/Wondershaper.git $ cd wondershaper $ sudo make install 

Antes de comenzar a usar maravilloso, En primer lugar, debe verificar todas las interfaces de red conectadas a su máquina con el comando ifconfig o IP.

Esto lo ayudará a conocer la interfaz en la que desea dar forma al uso de ancho de banda, por ejemplo, la interfaz inalámbrica WLP1S0 que esta activo.

$ ifconfig o $ ip addr 
Verifique las interfaces de red en Linux

Cómo usar WonderShaper para limitar el ancho de banda de la red en Linux

Para definir la tasa de descarga máxima en KBPS Para una interfaz, ejecute el siguiente comando usando la opción -a (Define la interfaz) y -d (Define kbps) i.e La tasa de descarga se establecerá en 4mbps.

$ WonderShaper -A WLP1S0 -D 4048 

Para establecer la tasa de carga máxima en KBPS Para una interfaz, use el -u Opción de la siguiente manera.

$ WonderShaper -A WLP1S0 -U 1048 

También puede configurar descargar y cargar a la vez con un solo comando, por ejemplo.

$ WonderShaper -A WLP1S0 -D 4048 -U 1048 

El -s La opción le permite ver el estado actual de una interfaz.

$ WonderShaper -SA WLP1S0 
Verifique el estado de la interfaz de red

También puede usar la herramienta de rendimiento de red IPERF para probar la reducción de ancho de banda por maravilloso, Por ejemplo.

Puede borrar los límites de descarga o carga que ha configurado para una interfaz utilizando el -C bandera.

$ Wondershaper -ca WLP1S0 

También es posible ejecutar maravilloso Como servicio, donde define los parámetros para dar forma al ancho de banda en un archivo de configuración. Esto permite que WonderShaper comience en el tiempo de arranque y limite el uso del ancho de banda en todo momento, cuando el sistema está encendido, como se explica en la siguiente sección.

Cómo ejecutar WonderShaper persistentemente bajo Systemd

En este modo, debe establecer la interfaz, la carga y las tasas de descarga en el archivo de configuración de WonderShaper ubicado en /etc/conf.D/Wondershaper. Puede abrir este archivo para editar usando su editor de CLI favorito como se muestra.

$ sudo vim /etc /conf.D/Wondershaper 

Defina los parámetros necesarios de la siguiente manera.

[WonderShaper] # adaptador iface = "wlp1s0" # tasa de descarga en kbps dspeed = "4048" # de carga en kbps uspeed = "512" 

Guarde el archivo y cierre.

A continuación, comience el maravilloso servicio durante el tiempo medio, habilite que inicie automáticamente el arranque del sistema y vea su estado, utilizando el Comando SystemCTL.

$ sudo SystemCTL Start WonderShaper $ sudo SystemCtl Habilitar WonderShaper $ sudo SystemCtl Status WonderShaper 

En caso de que altere los valores de los parámetros en el archivo de configuración, debe reiniciar el maravilloso servicio Para que los cambios sean efectuados.

$ sudo systemctl reiniciar wondershaper 

Para detener el servicio WonderShaper, use el siguiente comando.

$ sudo systemctl stop wondershaper 

Para obtener más ayuda, consulte el repositorio de GitHub Wondershaper: https: // github.com/Magnific0/Wondershaper

Maravilloso es un shaper de tráfico para limitar el ancho de banda de la red en los sistemas Linux. Pruébelo y comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación. Si conoce alguna herramienta similar, también puede mencionarnos en los comentarios, estaremos agradecidos.