2016-07-11 13 views
2

Busyboxを使用してAndroidデバイスのネットワーク接続が不良であることをシミュレートするスクリプトを作成しています。 Bashでは、私はtcnetemを使ってパケットロスや特定の待ち時間などをシミュレートしていますが、Busyboxでは利用できません。私はBusyboxがiptablesを利用できることを知っているが、それはnetemと多くの機能を提供していない。私はいくつかの質問があります:Busyboxでのネットワーク接続不良のシミュレーション

  1. どのようにあなたはBusyboxのネットワーク接続不良をシミュレートしますか?私はかなりの研究をしており、Busyboxを使ってデバイスへの低速接続をテストしようとした人はいませんでした。
  2. Busyboxのためにnetemをコンパイルする方法はありますか?それが可能であれば、まず始めに正しい方向に向けることができますか?
  3. netemと同じように、特定の待ち時間、パケット損失、破損、重複をシミュレートする方法がありますか?iptables

ありがとうございます。

+0

この質問はbashとは関係ありません –

+0

Busyboxで使用する 'netem'と同等の機能を探しています。これはbashで利用できます。私が書いているスクリプトはbashで、別のデバイスに移動したいのですが、 –

+0

は、純粋さを満たすためにbashタグを削除するのがベストです;-)。 BusyBoxの文書を読んだことがありますか?あなたが必要とするのは(大きな画像で) 'tc'や' netem'をBusyBoxアプレットとして追加することです。具体的ではない指示がありますが、https://busybox.net/FAQ.html#addingのようになります。私はまた、このページがBusyBoxディストリビューションの構築方法をよく理解していることを知った:https://busybox.net/downloads/BusyBox.html。がんばろう。 – shellter

答えて

2

busybox/networkingtc(およびその他のネットワークユーティリティ)があります。

チェックhttps://github.com/mozilla-b2g/busybox/blob/master/networking/tc.c

あなたのAndroidデバイス上または別のデバイス上でそれをやっている場合は、あなたの質問を形成するクリアしていません。どちらの場合でも、tcが有効になっていない場合は、ターゲットのビジーボックスを再コンパイルする必要があります。

関連する問題