在Busybox中模拟不良的网络连接

时间:2016-07-11 18:03:45

标签: android networking iptables busybox

我正在编写一个脚本来模拟使用Busybox的Android设备的糟糕网络连接。在Bash中,我使用tcnetem来模拟数据包丢失,特定延迟等,但这些在Busybox中不可用。我知道Busybox有iptables可用,但它提供的功能不如netem。我有几个问题:

  1. 您如何建议在Busybox中模拟不良的网络连接?我已经做了很多研究,但没有发现任何人尝试使用Busybox测试设备的慢速连接。
  2. 有没有办法为Busybox编译netem,如果有可能,你能指出我正确的方向开始吗?
  3. 是否可以使用iptables模拟特定延迟,数据包丢失,损坏和重复netem
  4. 感谢。

1 个答案:

答案 0 :(得分:2)

You can find tc (as well as other network utilities) in busybox/networking.

Check https://github.com/mozilla-b2g/busybox/blob/master/networking/tc.c

It's not clear form your question if you are doing it on an android device or on another device. In any case, you may have to recompile busybox for your target if tc is not enabled.