【发布时间】:2016-11-13 18:43:51
【问题描述】:
我正在编写一个脚本来模拟使用 Busybox 的 Android 设备的不良网络连接。在 Bash 中,我使用 tc 和 netem 来模拟丢包、特定延迟等,但这些在 Busybox 中不可用。我知道 Busybox 有 iptables 可用,但它提供的功能不如 netem。我有几个问题:
- 您建议如何在 Busybox 中模拟较差的网络连接?我进行了大量研究,但没有找到任何人尝试使用 Busybox 测试与设备的慢速连接。
- 有没有办法为 Busybox 编译
netem,如果可能的话,您能否指出正确的方向让我开始使用它? - 有没有办法用
iptables模拟特定的延迟、数据包丢失、损坏和重复,就像netem一样?
谢谢。
【问题讨论】:
-
这个问题和bash无关
-
我正在尝试找到
netem的等效函数以在 Busybox 中使用,该函数在 bash 中可用。我正在写的脚本是 bash,我想把它移到另一个设备上 -
最好删除 bash 标签以满足纯粹主义者的需求;-)。你读过 BusyBox 文档吗?您需要(在大图中)将
tc和/或netem添加为BusyBox 小程序。这里有不具体的说明,但似乎可行:busybox.net/FAQ.html#adding。我还发现此页面很好地概述了 BusyBox 发行版的构建方式:busybox.net/downloads/BusyBox.html。祝你好运。
标签: android networking iptables busybox