Sponsored Link

« Armadillo-9 VS 玄箱(KURO-BOX) | メイン | Outbound Port 25 Blocking(OP25B) »

2006年04月02日

帯域制限

家のADSLのup速度は400kbps程度なので外から見られると帯域が食い潰されてWebの観覧やネットゲームのpingが悪くなってしまうので帯域制限をかけてみました。

まずはアットマークテクノのHPからカーネルソースを入手
Linuxでカーネルのクロスコンパイル

# tar zxvf linux-2.6.12.3-a9-3.tar.gz
# cd linux-2.6.12.3-a9-3
# make armadillo9_defconfig
# make menuconfig
Device Drivers --->
Networking support --->
<*> Traffic Shaper (EXPERIMENTAL)
Networking options --->
QoS and/or fair queueing --->
[*] QoS and/or fair queueing
<*> CBQ packet scheduler
<*> TBF queue
[*] QoS support
[*] Rate estimator
[*] Packet classifier API
<*> Routing table based classifier
<*> Firewall based classifier
<*> U32 classifier
[*] Traffic policing (needed for in/egress)
# make Image
# gzip /arch/arm/boot/Image
出来たImage.gzをArmadillo-9の/bootへコピー

Armadillo-9でshaperをインストール

# apt-get install shaper

設定
/etc/shaper/cbq-250.http

DEVICE=eth0,100Mbit,10Mbit #イーサネットのレート
RATE=250Kbit #制御したいレート
WEIGHT=25Kbit #その1/10の数値
PRIO=5 #何なのかわからない?
RULE=:80, #制御したいポート番号

# reboot

これで一先ず帯域制限かかります。

投稿者 chihansen : 2006年04月02日 05:22

コメント

コメントしてください




保存しますか?