近期工作需要模拟弱网、丢包、延迟等异常网络场景,终于找到一款简单易用的软件:clumsy。
官网:https://jagt.github.io/clumsy/cn/manual.html
“利用封装 Winodws Filtering Platform 的WinDivert 库, clumsy 能实时的将系统接收和发出的网络数据包拦截下来,人工的造成延迟,掉包和篡改操作后再进行发送。无论你是要重现网络异常造成的程序错误,还是评估你的应用程序在不良网络状况下的表现,clumsy 都能让你在不需要额外添加代码的情况下,在系统层次帮你达到想要的效果。”
未启用clumsy前
Preset设置为“all sending packets”,即“所有从本机发出的数据包”,则过滤规则Filtering会自动显示为“outbound”
设置延迟100ms(勾选Lag并设置为100),随机丢包率10%(勾选Drop并设置为10.0)
点击【Start