Como faço para limitar a largura de banda da Internet?

58

Estou recebendo reclamações por consumir muita largura de banda da Internet.

Existe algum software que possa limitar a largura de banda da Internet no meu computador a partir do meu próprio computador? Eu uso o Firefox como navegador e uso o bittorrent e faço o download de software do centro de software.

(Existe também uma maneira de monitorá-lo?)

Santosh Linkha
fonte
A definição de um firewall para a publicidade ou IPs não querem também diminuir a largura de banda
user123456
use o comando tc com iptables, uso tcpump ou iperf para monitorá-lo

Respostas:

64

Você tem 2 fáceis de usar via terminal. Wondershaper e Trickle. Há mais aqui: Como limitar a velocidade da internet?

De qualquer forma, o básico é:

sudo apt-get install wondershaper

No terminal, descubra qual é o nome da interface conectada à sua internet usando ifconfig. Poderia ser eth0, eth1, eth2, etc ... No meu caso é eth1. Então, eu faria isso:

sudo wondershaper eth1 1024 256

Isso me dará uma velocidade de download de 1024 Kbits e upload de 256 Kbits. Quais são 128KB e 16KB.

Se você deseja redefinir isso, faça isso sudo wondershaper clear eth1

NOTA: Isso limitará QUALQUER COISA no seu PC, por exemplo, o torrent downloader, o firefox, etc.

Outro programa é Trickle

Para instalar, faça o seguinte:

sudo apt-get install trickle

Para executar firefoxcom um download máximo de 120 KB / se upload de 32 KB / s, execute

trickle -d 120 -u 32 firefox

No meu caso, eu recomendo o shaper maravilhoso.

Se você quiser obter mais informações sobre qualquer um dos dois após o tipo instalado man wondershaperou man trickledependendo do que você instalou.

Luis Alvarado
fonte
11
É possível limitar / reverter a largura de banda da Internet para cada programa em vez de por dispositivo?
Nur
@Nur Pelo que sei, é possível, mas envolve alguma edição do kernel e outras coisas fora do espaço do usuário. Seria incrível ter uma abordagem semelhante à de ferramentas como o Windows Netlimiter. É claro que o netlimiter conecta um processo que gerencia o compartilhamento de conexão, mas a idéia permanece a mesma e ajudaria muito nos casos de rede em que isso se aplica.
Luis Alvarado
11
Trickle pode fazer isso askubuntu.com/questions/776/... trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
kenn
11
AVISO: como de escrever este comentário trickle só funciona para sistemas operacionais de 32 bits, ele não suporta 64-bit
Karl Morrison
11
Talvez eu precise refazer o processo, porque uma pessoa foi capaz de fazê-lo funcionar em 64 bits vívida aparentemente. Coloquei um relatório de bug no github, se você quiser ver mais. Estou executando o 14.04 e não funciona.
Karl Morrison