O trickle é um gerenciador de banda em espaço de usuário, qualquer programa que faça uso da system call socket pode ser capturado pelo trickle. As taxas de download e upload podem ser configuradas independentemente.
Para instalar o trickle no Ubuntu faça:
sudo apt-get install trickle
O trickle pode ser usado no modo standalone e no modo server. Para usar no modo mais simples (standalone) é só chamar:
trickle -s [-d <maximo-download-kb>] [-u <maximo-upload-kb>] <programa> [args...]
A opção -s é para forçar o modo standalone, caso o servidor do trickle (trickled) esteja rodando, o padrão (sem a opção -s) é primeiro tentar usar o modo server depois o modo standalone. Então ela é opcional caso não exista servidor.
Exemplo para fazer o download do firefox usando o wget e limitar ele a 20KB/s faça:
trickle -s -d 20 wget 'http://download.mozilla.org/?product=firefox-3.0.5&os=linux&lang=en-US'
O trickle é muito útil para fazer uma atualização do Ubuntu e limitar a taxa de download, para não sobrecarregar o link de internet :
sudo apt-get update && sudo trickle -s -d 20 apt-get -y --force-yes upgrade
Sítio do trickle: http://monkey.org/~marius/trickle/