Como posso limitar minha largura de banda de download?

12

Às vezes, preciso de muita largura de banda, mas não quero atrapalhar a experiência de navegação de outras pessoas.

Na universidade, muitas vezes estou conectado a redes para vários usuários, o que exige que eu limite minha velocidade de download.

Questão

Como posso limitar minha largura de banda de download?

gentmatt
fonte
1
Geralmente, isso é feito fora do seu controle pelo software / hardware QoS (Qualidade de Serviço) dentro da sua infraestrutura de TI, onde foi instalado e configurado adequadamente. A QoS garante que a largura de banda seja repartida adequadamente e que ninguém processe a largura de banda. Geralmente, isso é usado em um cliente para garantir que os serviços de rede essenciais sempre exijam largura de banda para fornecer funcionalidade.
Stu Wilson

Respostas:

11

O OSX fornece ipfwpara definir regras de firewall personalizadas. Usando esta ferramenta, você pode criar um canal com largura de banda limitada.

Quando você atribui o tubo acelerado a uma porta específica, a largura de banda dessa porta é limitada.

Instruções rápidas

  1. Crie um canal "1" limitado a 500KBytes / s via

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. Guie todo o tráfego de rede da porta 80 através do pipe "1" usando

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. Quando você não precisar mais do tubo, remova-o da porta usando

    sudo ipfw delete 1
    

De outros

  • Se você deseja definir barreiras de tráfego mais altas, pode usar MByte/s
  • Porta 80: porta padrão para httptráfego não criptografado . Essa porta é usada para a maioria das navegações e downloads. Você deve ficar bem com isso na maioria dos casos.
  • Porta 443: porta padrão para httpstráfego criptografado SSL .
gentmatt
fonte
Esta é uma excelente resposta! Fácil de usar, desaparece quando você reinicia (para não danificar acidentalmente o computador), bem explicado, funciona para todos os aplicativos. Ainda válido em Yosemite também. Obrigado @gentmatt.
Bronson
2
O ipfw foi descontinuado desde o OS X 10.9 e removido no Yosemite developer.apple.com/library/mac/documentation/Darwin/Reference/…
clark
3
No OS X Yosemite, você pode usar o Network Link Conditioner (do Hardware IO Tools for Xcode). Leia mais nesta resposta: apple.stackexchange.com/a/164964/123568
Davide