Clumsy 工具简介
Clumsy 是一款开源的弱网模拟工具,适用于 Windows 系统(Win7 及以上),无需安装,绿色运行但需管理员权限。它能通过实时修改网络数据包,模拟以下弱网场景:
- 丢包(Packet Loss)
- 延迟(Latency)
- 重复数据包(Duplicate)
- 乱序(Out of Order)
- 数据损坏(Tamper)
适用场景
- 测试软件在弱网环境(如 2G、高延迟 Wi-Fi)下的表现。
- 替代 Fiddler 脚本或微软 Network Emulator,提供更灵活的实时参数调整。
获取方式
- 原版仓库:jagt/clumsy
- 修改版(支持带宽限制):skywind3000/clumsy
快速上手指南
运行环境
- 以管理员身份运行
clumsy.exe,界面简洁,参数可通过滑块或输入框调整。
核心参数配置
- 延迟:设置数据包延迟时间(毫秒)。
- 丢包率:百分比控制数据包丢失概率。
- 重复/乱序:勾选对应选项并设置比例。
过滤器(Filter)
通过过滤规则指定受影响的流量类型,语法示例:
tcp and (tcp.DstPort == 80) # 仅影响 HTTP 流量(端口 80) ipv6 all # 所有 IPv6 流量 inbound or outbound # 全部进出流量更多运算符参考:WinDivert 过滤器文档
常用操作流程
- 在界面输入过滤器规则(如
outbound仅限出站流量)。 - 调整延迟、丢包等参数至目标值。
- 点击
Start按钮生效,Stop结束模拟。
注意事项
- 需关闭防火墙或允许 Clumsy 通过防火墙。
- 修改版
skywind3000/clumsy新增带宽限制功能,适合更复杂的场景。 - 中文说明可参考项目文档中的截图示例(如
21th-1.png)。