Limitando a largura de banda da Internet para aplicativos já iniciados

11

Esta questão é semelhante a esta: Como faço para limitar a largura de banda da internet? . Mas o wondershaper e o trickle não podem limitar a largura de banda da Internet para aplicativos já iniciados. Então, como posso limitar a largura de banda da Internet para aplicativos já iniciados (mas apenas para um aplicativo, não para todo o sistema)? :)

    
por kv1dr 02.06.2011 / 12:05

3 respostas

5

Para o caso geral, é teoricamente possível no kernel, usando a extensão proprietária do netfilter. Eu posso ver a opção --pid-owner em a página man de iptables no die.net , mas diz é quebrado com o SMP: (

No meu próprio sistema, um 10.04, não existe essa opção no manual :(. Então eu acredito que estamos sem sorte desta vez; (. Talvez haja outra encarnação da opção --pid-owner algum tempo em o futuro. Um gui em cima disso não seria ciência de foguetes.

O primeiro passo deve ser dado no Linux e no iptables.

Quanto a tipos mais específicos de tráfego, como HTTP. Deveria haver maneiras de fazer acomodações usando proxies, mas provavelmente precisa de algum hacking porque esse caso de uso não surge com frequência.

    
por Marcelo Morales 11.06.2011 / 01:46
1

Não é particularmente útil, mas a única maneira (eu sei) de realmente limitar efetivamente a largura de banda é usando a tecnologia de modelagem de pacotes ou de enfileiramento. O único método verdadeiramente bem pensado que eu conheço é a gama de appliances PacketShaper agora de propriedade da Bluecoat .

Eu não os usei em alguns anos, mas eu uso os proxies Bluecoat diariamente, então eu acompanho o desenvolvimento do pacote PacketShaper.

Eles são caros, mas são realmente excelentes no que fazem. Eles não usam filas - eles manipulam dinamicamente o tamanho das janelas TCP para limitar a largura de banda em uma conversa de par tcp. Nos últimos lançamentos, eles também estão cientes do aplicativo, então você pode dizer "aperte o iPlayer e o Youtube, mas deixe todo o resto passar".

Eu realmente estou explorando a capacidade desses dispositivos, mas vou parar já que eles não são relevantes para o Ubuntu, então eu tenho medo que essa resposta não seja totalmente relevante.

    
por Scaine 14.06.2011 / 00:09
0

Eu não tentei isso, mas isso deve funcionar ...

Limite de largura de banda-HOWTO

    
por Wolfy 13.06.2011 / 21:22