|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Владимир |
Дата: 03/09/2007 |
Здравейте,
Използвам Slackware 10.2 имам пуснато HTB и работи добре.
Шейпва трафика добре но имам пуснат FTP сървър на Слака и
трафика през него се шейпва със скороста определена от
класовете. Ето какво съм направил в момента:
/sbin/tc qdisc add dev $INTERFACE root handle 1: htb default
20
/sbin/tc class add dev $INTERFACE parent 1: classid 1:1 htb
rate 100Mbit
/sbin/tc class add dev $INTERFACE parent 1:1 classid 1:10
htb rate 256kbit ceil 1360kbit
/sbin/tc class add dev $INTERFACE parent 1:1 classid 1:20
htb rate 64kbit ceil 340kbit
/sbin/tc qdisc add dev $INTERFACE parent 1:10 handle 10: sfq
perturb 10
/sbin/tc qdisc add dev $INTERFACE parent 1:20 handle 20: sfq
perturb 10
tc filter add dev eth1 protocol ip parent 1: u32 match ip
dst 192.168.2.2 flowid 1:10
tc filter add dev eth1 protocol ip parent 1: u32 match ip
dst 192.168.2.3 flowid 1:10
tc filter add dev eth1 protocol ip parent 1: u32 match ip
dst 192.168.2.4 flowid 1:20
tc filter add dev eth1 protocol ip parent 1: u32 match ip
dst 192.168.2.5 flowid 1:20
и на долу се изброяват ип адресите
Getaway - 192.168.2.1
FTP-to ми е и то на 192.168.2.1 (на машината която рутира
Интернет)
Пробвах няколко вариянта включително и u32 match по ип и
порт но без успех. Ако някой може да ми помогни и да каже в
каква последователност да станат нещата ще съм благодарен
|
Отговор #1 |
От: FAT |
Дата: 03/10/2007 |
Не ползвай у32 филтър а вземи си маркирай пакетите с
иптебулс и после ползвай fw .
Ще дам пример:
iptables -t mangle -A FORWARD -s 192.168.1.12 -j MARK
--set-mark 12
tc filter add dev eth0 parent 1:0 protocol ip handle 12 fw
classid 1:12
|
<< Tranparency in Xfce4? (0
) | Debian 3.1r5 (3
) >>
|
|
|
|
|