Tente instalar o trickle
sudo apt-get install trickle
% bl0ck_qu0te%
Aqui está uma referência: link
Estou procurando uma maneira de definir o limite da taxa de upload de um aplicativo sem limitar toda a máquina.
O caso de uso é o seguinte:
O usuário (eu mesmo) cria um arquivo grande com a intenção de enviá-lo para um site de hospedagem de vídeo. No entanto, os arquivos são grandes e a conexão com a internet é lenta. Por isso, pode levar horas (muitas vezes dezenas de horas) para carregar esses arquivos.
Enquanto o arquivo é carregado, é muito difícil usar a Internet. Devido ao completo take upver upstream pelo upload do arquivo.
O objetivo é limitar o navegador a 80% da velocidade da conexão com a Internet.
A solução perfeita seria poder alterar o limite durante o processo de upload sem ter que reiniciar nada ou interromper o upload em si. (Diga que o usuário quer tirar uma soneca, tomar banho, comer alguma coisa, etc., e é capaz de permitir temporariamente que o upload tome todo o limite de 100% do ISP).
Sim, pode usar o iptables para marcar um pacote baseado no processo (--pid-owner) e depois usar tc para limitar a largura de banda.
Tente ler este link por exemplo e veja o formato de tráfego de saída HTTP: imagine fazer o mesmo, mas faça a regra de marca iptables se aplicar a um PID em vez da porta 80!