Como faço para simular uma conexão de internet lenta no OS X?


6

Gostaria de testar como alguns sites e outros serviços se comportam ao usá-los com uma conexão lenta, digamos, uma largura de banda máxima de 512 kBit / se um atraso de 500 ms.

Como posso fazer isso no OS X?

Respostas:



8

Use o builtin ipfw(8) utilitário para controlar o firewall ipfw e o modelador de tráfego dummynet para criar um novo canal. Esse pipe servirá como um link virtual, pelo qual os pacotes precisam passar.

Podemos configurar uma largura de banda limitada, atraso de propagação, tamanho da fila e uma taxa de perda de pacotes.

Inicie um terminal de /Aplicativos/Utilidades/Terminal.app . Em seguida, digite o seguinte e prepare-se para digitar sua senha de administrador:

sudo ipfw pipe 1 config bw 512Kbit/s delay 500ms

Os valores usados ​​são auto-explicativos aqui. Para perda de pacotes, adicione plr <n>, Onde <n> é um número de ponto flutuante entre 0 e 1 (0 significa que não há perda e 1 significa que todos os pacotes são descartados). Isto irá, por exemplo, simular uma conexão com perdas móveis muito bem.

Agora, vamos adicionar este pipe a qualquer conexão que venha ou vá para a porta 80 (aquela usada para o tráfego HTTP).

sudo ipfw add 1 pipe 1 src-port 80
sudo ipfw add 2 pipe 1 dst-port 80

Aproveite a sua conexão lenta. Se tiver concluído, remova essas regras e exclua o canal:

sudo ipfw delete 1
sudo ipfw delete 2
sudo ipfw pipe 1 delete

1

http://slowyapp.com/ é outra opção (agora gratuita).

Todas as três opções - Condicionador de Link de Rede, ipfw e Slowy - são apenas UIs da parte da pilha de rede OSX que pode moldar o tráfego de rede (dummynet), então escolha a que você está mais confortável.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.