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