flea heart なwiki - wondershaper編
端末やサーバでトラフィックシェーピングをしたい場合は、tcやiptablesとかでできますが、アプリを使うと簡単に実現できます。 今回はwondershaperを紹介します。 ただしこのアプリは開発が止まっているようなので、あまりお勧めできないです。
インストール
インストールは普通に入れるだけ
$ sudo aptitude install wondershaper
使い方
書式は、
wondershaper [interface] [inbound] [outbound] (単位:kbps)
です。
使ってみた
まずは有効前のダウンロード速度を測っておく。 だいたい100kbpsちょいってところ
例えばeth0で100k/100kで実行する場合は、
$ sudo wondershaper eth0 100 100
inboundだけ100kにしてみると。。。
10kbyte/s前後に変化。 100kbps ≒ 12kbyte/s * 8 なので想定通り。
今後は200でやると。。。
ほぼ倍の20kbyte/sになった。
止めたいときは、
$ sudo wondershaper clear eth0
自動実行
自動で実行させたいときは /etc/sysconfig/interfaces (/etc/network/interfaces) の該当のインタフェースで
up /sbin/wondershaper eth0 100 100 down /sbin/wondershaper clear eth0
を入力するとできる。