LINUX.ORG.RU
ФорумAdmin

Настроить приоритет трафика по портам...


0

0

Товарищи, может, кто подскажет...

Понадобилось мне на работе QoS настроить. Задача чрезвычайно проста: надо банально повысить приоритет ssh трафика, снизить ftp, ну и так далее - то есть раскидать приоритеты в зависимости от порта. Крайне долго читал доки и что-то делал, однако эффекта желаемого так и не добился. Может, подскажет кто, как это сделать просто и быстро?

На данный момент попробовал ставить cbq - набираю
# /etc/init.d/cbq.init compile
# /etc/init.d/cbq.init start

Вроде как все конфиги схавало, всё прекрасно, но работать тем не менее отказывается - очевидно, стоит лишь глянуть на тормоза в emacs по ssh при запущенном скачивании чего-либо. если что, выдают следующее:

<начало вывода>
find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.

find: warning: you have specified the -maxdepth option after a non-option argument (, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.

/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8

/sbin/tc class add dev eth0 parent 1: classid 1:100 cbq bandwidth 100Mbit rate 100Mbit weight 10Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:100 handle 100 tbf rate 100Mbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 10.0.11.0/24 match ip dport 22 0xffff classid 1:100

/sbin/tc class add dev eth0 parent 1: classid 1:101 cbq bandwidth 100Mbit rate 100Mbit weight 10Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:101 handle 101 tbf rate 100Mbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 10.0.11.0/24 match ip dport 143 0xffff classid 1:101

/sbin/tc class add dev eth0 parent 1: classid 1:102 cbq bandwidth 100Mbit rate 100Mbit weight 10Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:102 handle 102 tbf rate 100Mbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 10.0.11.0/24 match ip dport 25 0xffff classid 1:102

/sbin/tc class add dev eth0 parent 1: classid 1:103 cbq bandwidth 100Mbit rate 100Mbit weight 10Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:103 handle 103 tbf rate 100Mbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 10.0.11.0/24 match ip dport 20 0xffff classid 1:103

/sbin/tc class add dev eth0 parent 1: classid 1:104 cbq bandwidth 100Mbit rate 100Mbit weight 10Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth0 parent 1:104 handle 104 tbf rate 100Mbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip dst 10.0.11.0/24 match ip dport 21 0xffff classid 1:104
<конец вывода>

Вопрос - что делать, куда копать?
Да, система - Debian 4.0r7


Ответ на: комментарий от jam44

> По-моему, для таких задач htbinit

С ним тоже проблема - тоже компилится, и не работает... Не могу понять, в чём проблема, если ошибка

RTNETLINK answers: Invalid argument

stav
() автор топика
Ответ на: комментарий от jam44

> пакет iproute установлен ?

Да, конечно.

stav
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.