Am o masina cu doua placi de retea (eth0 internet, eth1 lan).
Mai dau net la inca 3 insi, dar se pare ca baietii au luat mania dcc++ si
a torentilor si asta nu e bine, ca nu mai pot nici macar sa browsez, asa
ca am hotarat sa ii limitez pe fiecare in parte la o anumita banda.

Asa ca m-am apucat sa vaz si eu care e treaba cu limitarile...
Dupa ce am facut un studiu (recunosc, nu foarte profund asupra problemei)
am ajuns la urmatoarea realizare:

RATE1=128
RATE2=256
RATE3=1500
RATE4=128
CEIL=2048
DEV=eth0

tc qdisc del dev $DEV root
iptables -F OUTPUT -t mangle
tc qdisc add dev $DEV root handle 1: htb

tc class add dev $DEV parent 1: classid 1:10 htb rate ${CEIL}kbit ceil
${CEIL}kbit

tc class add dev $DEV parent 1:10 classid 1:20 htb rate ${RATE1}kbit ceil
${CEIL}kbit prio 2

tc class add dev $DEV parent 1:10 classid 1:30 htb rate ${RATE2}kbit ceil
${CEIL}kbit prio 1

tc class add dev $DEV parent 1:10 classid 1:40 htb rate ${RATE3}kbit ceil
${CEIL}kbit prio 2

tc class add dev $DEV parent 1:10 classid 1:50 htb rate ${RATE4}kbit ceil
${CEIL}kbit prio 3

iptables -A OUTPUT -t mangle -o $DEV -d 10.0.0.1 -j MARK --set-mark 20
iptables -A OUTPUT -t mangle -o $DEV -d 10.0.0.2 -j MARK --set-mark 30
iptables -A OUTPUT -t mangle -o $DEV -d 10.0.0.3 -j MARK --set-mark 40
iptables -A OUTPUT -t mangle -o $DEV -d 10.0.0.4 -j MARK --set-mark 50

tc filter add dev $DEV parent 1: protocol ip handle 20 fw classid 1:20
tc filter add dev $DEV parent 1: protocol ip handle 30 fw classid 1:30
tc filter add dev $DEV parent 1: protocol ip handle 40 fw classid 1:40
tc filter add dev $DEV parent 1: protocol ip handle 50 fw classid 1:50

tc qdisc add dev $DEV parent 1:20 handle 100: sfq perturb 10
tc qdisc add dev $DEV parent 1:30 handle 110: sfq perturb 10
tc qdisc add dev $DEV parent 1:40 handle 120: sfq perturb 10
tc qdisc add dev $DEV parent 1:50 handle 130: sfq perturb 10

Problema este ca nu limiteaza.
Am incercat sa pun qdisc, clasele si filtrele si pe eth1 placa de lan si
tot nu limiteaza!

Multumesc anticipat!

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui