Quais ferramentas estão disponíveis no Windows para simular / emular problemas de rede?

29

Estou procurando ferramentas para Windows que possam atuar como proxy reverso na frente de um servidor para apresentar vários problemas de rede, como tremulação, atrasos ou perda de pacotes.

Minha preferência é uma solução de software que funcione no Windows. Httpd mod_proxy não parece suportar essa configuração, e pesquisar no Google por uma ferramenta nesta categoria está se mostrando infrutífera.

Scott Markwell
fonte

Respostas:

35

Acho desajeitado maravilhoso:

http://jagt.github.io/clumsy/index.html

desajeitado torna sua condição de rede no Windows significativamente pior, mas de maneira gerenciada e interativa.

insira a descrição da imagem aqui

Calvin1602
fonte
Isso é incrível, sem instalação ou drivers. Muitas outras soluções não funcionaram e exigiram a instalação de drivers de rede.
#
Desajeitado é ótimo, mas permite apenas um tempo de atraso máximo de 3000ms, o que não é ótimo. Preciso de uma ferramenta que possa me simular uma terrível conectividade com a Internet.
Pablo Pablo
2
@MrPablo Apenas construa você mesmo, então ... Veja github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602:
Tenho certeza de que há usos para essa ferramenta, mas no meu caso de tentar testar um aplicativo baseado no WebSocket, ele simplesmente não funcionou. Ainda está procurando uma boa ferramenta para ajudar nesse caso de uso específico.
217 Josh
por qualquer motivo, o atraso especificado não reflete o atraso real que chega a 20-30, não importa se eu coloque 3000 no campo de atraso. Ainda piora, mas não tanto quanto eu quero #
Martin Asenov
2

Se você está apenas testando como o seu aplicativo responderá a redes mal comportadas, você pode fazer algo pior ao disparar uma caixa Linux à sua frente com o Wansim - eu sei, você queria algo na caixa do Windows ... mas provavelmente está fazendo o atraso é um teste injusto, pois você já passou por várias coisas que estão sendo testadas (por exemplo, como o sistema operacional e o hardware lidam com a perda de pacotes).

Eu acho que você não encontrará proxies da web para induzir esse tipo de maldade - nível alto demais.

Desculpas se "testar a resiliência do seu aplicativo" não é o que você procura ... pensei em fazer uma suposição em vez de perguntar e esquecer de responder;)

Tom Newton
fonte
Na verdade, meu objetivo é testar a reação de um cliente e verificar se algumas mudanças que planejo fazer melhorarão a situação.
22611 Scott Schaffner