All pastes #980047 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-10 19:36 UTC
rendered paste body
###
# Declarando variaveis padroes
#
MODPROBE=`type -p modprobe`
RMMOD=`type -p rmmod`
IPTABLES=`type -p iptables`
TC=`type -p tc`
FW_ACAO="-I"

htb_stop () {
        $TC qdisc del dev eth0 root
        $TC qdisc del dev eth1 root

}

htb_start() {
        for modulos in sch_htb sch_sfq cls_u32; do
                $MODPROBE ${modulos}
        done

        $TC qdisc add dev eth0 root handle 4: htb default 9
        $TC class add dev eth0 parent 4: classid 4:8 htb rate 1000kbit
        $TC class add dev eth0 parent 4:8 classid 4:9 htb rate 700kbit ceil 1000kbit
        $TC class add dev eth0 parent 4:8 classid 4:12 htb rate 300kbit ceil 1000kbit

        $TC qdisc add dev eth0 parent 4:9 handle 9: sfq perturb 10
        $TC qdisc add dev eth0 parent 4:12 handle 12: sfq perturb 10

        $TC qdisc add dev eth1 root handle 5: htb default 11
        $TC class add dev eth1 parent 5: classid 5:10 htb rate 128kbit
        $TC class add dev eth1 parent 5:10 classid 5:11 htb rate 128kbit ceil 128kbit

        $TC qdisc add dev eth1 parent 5:11 handle 11: sfq perturb 10


}