Trickle es una interesante herramienta con la cual es posible limitar el ancho de banda tanto de subida como de bajada de TODAS nuestras aplicaciones. Es posible ejecutarlo “a petición” para controlar una aplicación en concreto, o como un demonio, controlando así todas las aplicaciones que intenten conectarse a Internet.
Instalación
Código: Seleccionar todo
sudo apt-get install trickle
La sintaxis de Trickle es la siguiente:
Código: Seleccionar todo
trickle -d Download_Bandwidth -u Upload_Bandwidth Comando
Código: Seleccionar todo
Aquí algunos ejemplos:
Código: Seleccionar todo
trickle -d 10 scp archivo.mp3 10.0.0.1:/home/puntolibre/musica/
Código: Seleccionar todo
trickle -d 200 apt-get upgrade
Código: Seleccionar todo
trickle -d 10 -u 10 firefox %u
Código: Seleccionar todo
trickle -d 50 wget -O “planeta tierra.divx” http://video.stage6.com/1402821/.divx
Para iniciar trickle como un demonio y limitar TODO el ancho de banda, usá el comando trickled:
Código: Seleccionar todo
sudo trickled -d 20 -u 20
Configurando trickle
Trickle tiene un archivo de configuración que nos permitira afinar algunos parametros y hacerlos permanentes individualmente para cada servicio.
El archivo de configuración es el siguiente:
Código: Seleccionar todo
/etc/trickled.conf
Código: Seleccionar todo
[ssh]Priority = 1
[www]Priority = 8
La documentación de trickle recomienda el uso de los parámetros Time-Smoothing y Lenght-Smoothing para evitar fluctuaciones en las tasas de transferencia.
Código: Seleccionar todo
[ssh]Priority = 1
Time-Smoothing = 0.1
Length-Smoothing = 2
[www]Priority =8
Time-Smoothing = 5
Length-Smoothing = 20