Quels outils sont disponibles sur Windows pour simuler / émuler les problèmes de réseau?

29

Je recherche des outils pour Windows qui peuvent agir comme un proxy inverse devant un serveur pour introduire divers problèmes de mise en réseau comme la gigue, les retards ou la perte de paquets.

Ma préférence est une solution logicielle qui fonctionnera sous Windows. Httpd mod_proxy ne semble pas prendre en charge une telle configuration, et la recherche d'un outil dans cette catégorie se révèle infructueuse.

Scott Markwell
la source

Réponses:

35

Je trouve maladroit merveilleux:

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

maladroit aggrave considérablement l'état de votre réseau sous Windows, mais de manière gérée et interactive.

entrez la description de l'image ici

Calvin1602
la source
C'est génial, pas d'installation ni de pilotes. De nombreuses autres solutions n'ont pas fonctionné et ont nécessité l'installation de pilotes réseau.
guanome
Clumsy est génial, mais il ne vous permet que de mettre un temps de latence maximal de 3000 ms, ce qui n'est pas génial. J'ai besoin d'un outil qui me permette de simuler une terrible connectivité Internet.
M. Pablo
2
@MrPablo Construisez-le vous-même alors ... Voir github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602
Je suis sûr qu'il existe des utilisations pour cet outil, mais dans mon cas d'essayer de tester une application WebSocket, cela n'a tout simplement pas fonctionné. Toujours à la recherche d'un bon outil pour vous aider dans ce cas d'utilisation spécifique.
Josh
pour une raison quelconque, le décalage spécifié ne reflète pas le décalage réel qui monte jusqu'à 20-30, peu importe si je mets 3000 dans le champ de décalage. La situation empire, mais pas autant que je le souhaite
Martin Asenov
2

Si vous testez simplement la façon dont votre application répondra à des réseaux mal comportés, vous pourriez faire pire que déclencher une boîte Linux devant Wansim - je sais, vous vouliez quelque chose sur la boîte Windows ... mais probablement le retard est un test injuste, car vous avez déjà ignoré un tas de choses en cours de test (par exemple, comment le système d'exploitation et le matériel traitent la perte de paquets).

Je pense que vous n'allez pas trouver de proxy Web pour induire ce genre de méchanceté - un niveau beaucoup trop élevé.

Toutes mes excuses si "tester la résilience de votre application" n'est pas ce que vous recherchez ... pensais que je ferais une supposition plutôt que de demander et d'oublier de répondre;)

Tom Newton
la source
Mon objectif réel est de tester la réaction d'un client et de vérifier que certains changements que je prévois d'apporter amélioreront la situation.
Scott Markwell