[ SlackList ] [ WkikiSlack ]



Re: HTB i ruch wychodzacy - jak to zrobic?

From: d1g1tal <d1g1tal@o2.pl>
Date: Wed Sep 10 2003 - 11:17:51 CEST
[slacklist] Re: HTB i ruch wychodzacy - jak to zrobic?

Dnia Sat, 6 Sep 2003 15:59:31 +0200, Przemysław = Śmiały
<xtc1@poczta.onet.pl> napisał:

>
> Będzie trochę długo :).
> ....
>
>

Znalazłem wreszcie troche czasu i wziełem sie za = za ten ruch wychodzący.
Skorzystałem ze sposobu 3 i zrobiłem to = tak:

tc qdisc del root dev eth1
tc qdisc add dev eth1 root handle 2:0 htb default = 10

tc class add dev eth1 parent 2:0 classid 2:1 htb rate = 120kbit

#www
tc class add dev eth1 parent 2:1 classid 2:2 htb rate = 60kbit ceil 120kbit
#ftp
tc class add dev eth1 parent 2:1 classid 2:3 htb rate = 20kbit ceil 120kbit
#poczta
tc class add dev eth1 parent 2:1 classid 2:4 htb rate = 20kbit ceil 120kbit
#kazza, edonkey, direct connect
tc class add dev eth1 parent 2:1 classid 2:5 htb rate = 2kbit ceil 30kbit
tc class add dev eth1 parent 2:1 classid 2:6 htb rate = 1kbit ceil 20kbit
tc class add dev eth1 parent 2:1 classid 2:7 htb rate = 1kbit ceil 20kbit
tc class add dev eth1 parent 2:1 classid 2:8 htb rate = 1kbit ceil 30kbit
tc class add dev eth1 parent 2:1 classid 2:9 htb rate = 1kbit ceil 30kbit
#inne
tc class add dev eth1 parent 2:1 classid 2:10 htb = rate 14kbit ceil 70kbit

tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 80 0xffff
flowid 2:2
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 20 0xffff
flowid 2:3
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 110 0xffff
flowid 2:4
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 1214
0xffff flowid 2:5
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 411 0xffff
flowid 2:6
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip sport 412 0xffff
flowid 2:7
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip dport 4662
0xffff flowid 2:8
tc filter add dev eth1 protocol ip parent 2:0 u32 = match ip sport 4662
0xffff flowid 2:9

#wszystkim po rowno

tc qdisc add dev eth1 parent 2:2 handle 20:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:3 handle 30:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:4 handle 40:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:5 handle 50:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:6 handle 60:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:7 handle 70:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:8 handle 80:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:9 handle 90:0 sfq = perturb 10
tc qdisc add dev eth1 parent 2:10 handle 100:0 sfq = perturb 10

po odpaleniu i wpisaniu  tc -s class show dev =

class htb 2:1 root rate 120Kbit ceil 120Kbit burst = 1752b cburst 1752b
 Sent 21481498 bytes 26177 pkts (dropped 0, = overlimits 0)
 rate 15334bps 24pps
 lended: 22847 borrowed: 0 giants: 0
 tokens: -93438 ctokens: -93438

class htb 2:10 parent 2:1 leaf 100: prio 0 rate 14Kbit =
1616b
cburst 1752b
 Sent 21503694 bytes 26211 pkts (dropped 0, = overlimits 0)
 rate 15334bps 24pps backlog 34p
 lended: 3330 borrowed: 22847 giants: 0
 tokens: -365909 ctokens: -93438

class htb 2:2 parent 2:1 leaf 20: prio 0 rate 60Kbit =
1675b cb
urst 1752b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 178773 ctokens: 93492

class htb 2:3 parent 2:1 leaf 30: prio 0 rate 20Kbit =
1624b cb
urst 1752b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 519999 ctokens: 93492

class htb 2:4 parent 2:1 leaf 40: prio 0 rate 20Kbit =
1624b cb
urst 1752b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 519999 ctokens: 93492

class htb 2:5 parent 2:1 leaf 50: prio 0 rate 2Kbit =
cbur
st 1637b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 5126399 ctokens: 349439

class htb 2:6 parent 2:1 leaf 60: prio 0 rate 1Kbit =
cbur
st 1624b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 10246399 ctokens: 519999

class htb 2:7 parent 2:1 leaf 70: prio 0 rate 1Kbit =
cbur
st 1624b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 10246399 ctokens: 519999

class htb 2:8 parent 2:1 leaf 80: prio 0 rate 1Kbit =
cbur
st 1637b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 10246399 ctokens: 349439

class htb 2:9 parent 2:1 leaf 90: prio 0 rate 1Kbit =
cbur
st 1637b
 Sent 0 bytes 0 pkts (dropped 0, overlimits = 0)
 lended: 0 borrowed: 0 giants: 0
 tokens: 10246399 ctokens: 349439

nie znam sie na tym za bardzo, ale według mnie to = wszystko leci do klasy
2:10 czyli defaulta.
dlaczego??

ja juz nie mam na to pomysłów :(
juz mnie to wszystko denerwuje :(

jezeli ktos moze pomoc to bede bardzo wdzieczny

Pozdrawiam
Kamil...


--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

Received on Sat Feb 21 03:39:00 2004
This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014