Nickola Kolev wrote:

Здрасти,

Потърси из архива на групата - примерни скриптове са пускани на няколко
пъти.

On чт, 2005-02-10 at 22:06 +0200, valio wrote:
[ кръц ]


П.С. Систамата е мдк 10.1 , кернел 2.6.10

TC='/sbin/tc'

$TC qdisc add dev $INTERFACE root handle 1: htb default 60
        $TC class add dev $INTERFACE parent 1: classid 1:1 htb rate 116kbit
        $TC class add dev $INTERFACE parent 1:1 classid 1:10 htb rate 32kbit 
ceil 116kbit prio 0
        $TC class add dev $INTERFACE parent 1:1 classid 1:20 htb rate 22kbit 
ceil 116kbit prio 1
        $TC class add dev $INTERFACE parent 1:1 classid 1:30 htb rate 22kbit 
ceil 116kbit prio 2
        $TC class add dev $INTERFACE parent 1:1 classid 1:40 htb rate 20kbit 
ceil 116kbit prio 3
        $TC class add dev $INTERFACE parent 1:1 classid 1:50 htb rate 18kbit 
ceil 116kbit prio 4
        $TC class add dev $INTERFACE parent 1:1 classid 1:60 htb rate 2kbit 
ceil 32kbit prio 5
        $TC qdisc add dev $INTERFACE parent 1:10 handle 10: sfq perturb 10
        $TC qdisc add dev $INTERFACE parent 1:20 handle 20: sfq perturb 10
        $TC qdisc add dev $INTERFACE parent 1:30 handle 30: sfq perturb 10
        $TC qdisc add dev $INTERFACE parent 1:40 handle 40: sfq perturb 10
        $TC qdisc add dev $INTERFACE parent 1:50 handle 50: sfq perturb 10
        $TC qdisc add dev $INTERFACE parent 1:60 handle 60: sfq perturb 10


$TC filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 1.2.3.4 flowid 1:10



Тук нахвърлям няколко предположения.

1. Надявам се, не си пропуснал да съобщиш за някакви грешки, които се
получават при изпълнението на тоя скрипт?
2. Къде точно си дефинирал променливата $INTERFACE?
3. Опитай да махнеш параметъра prio при дефиниране на класовете.

tc class add dev eth0 parent 1:1 classid 1:10 htb rate 32kbit ceil \
116kbit

4. Сигурен ли си, че си закачил тия трафик контроли на правилния
интерфейс, т.е. в посока КЪМ посоченото примерно IP 1.2.3.4?



заредените ми модули при последния тест sch_sfq 4160 4
sch_htb 21312 1
cls_u32 5628 1



Вижда се кои се използват.

Никола

============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================




Благодаря ти Никола за информацията.
Веднага щом намеря време днес ще потърся в архива и ще тествам твоите идеи.

Колкото до променливата $INTERFACE (лан картата на изхода от линукса eth0) тя е описана по-горе ( явно несъм я копирал) ..
Никакви греши не дава изпълнението на скрипта
Опитах и с маркиране на пакети и последващо закачане към клас но и така не стана...


iptables -t mangle -A PREROUTING -p tcp --dport 22 -j MARK --set-mark 22
tc filter add dev eth0 parent 1:0 prio 0 protocol ip handle 22 fw flowid 1:10


Днес ще пробвам пак и се надявам да се получи
Ако имаш някакви други идеи и/или информация по въпроса ще се радвам да я споделиш


Приятен ден на всички

============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================

Reply via email to