URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 42597
[ Назад ]

Исходное сообщение
"иерархия HTB, создание правил для htb.init...."

Отправлено arum , 06-Апр-04 18:39 
Пытаюсь написать perl скрипт, для автоматической генерации htb.init. Вопрос в
следующем, я хочу сделать 5 деревьев: DNS,WWW,CS,POP3,Default, с приоритетом
0,1,2,3,4 и правилами для них служит:
DNS -> RULE=NAMESERVER,
WWW -> RULE=*:80,
CS -> RULE=*:27015,
POP3-> RULE=*:110,
Default - всё остальное.
Далее деревья WWW,CS,POP3,Default я хочу поделить по ровну для всех
пользователей, то есть указать им RATE=128Kbit,CEIL=256Kbit, RULE=IP-address.
Что теоритически должно равномерно распределить трафик между всеми пользователями.
Я не хочу просто всем обрезать по 128Kbit, так как начнутся жалобы, а хочу,
чтобы если трафик на 80 порт, для каждого хоста написать RATE=128Kbit,CEIL=256Kbit.
И при этом минимизировать от этого-же хоста трафик от Kaza или DC++.

Должно получиться, что-то похожее
файл eth2->R2Q=10; Default=...;
файл eth2-2.root->RATE=1Mbit
файл eth2-2:3.www->RULE=*:80,
        eth2-2:3:4.wwwIP1->RATE=128Kbit; CEIL=256Kbit;
        eth2-2:3:5.wwwIP2->RATE=128Kbit; CEIL=256Kbit;  
        .............................................
        .............................................
        eth2-2:3:18.wwwIP13->RATE=128Kbit; CEIL=256Kbit;
файл eth2-2:19.cs
.............................

Два вопроса:
1) Правильно ли нумеруются файлы.
2) Будет ли это всё работать.

Если интересно могу показать скрипт.


Содержание

Сообщения в этом обсуждении
"иерархия HTB, создание правил для htb.init...."
Отправлено ra , 07-Апр-04 08:15 
Чем не устраивает http://freshmeat.net/projects/htb.init ?

"иерархия HTB, создание правил для htb.init...."
Отправлено arum , 07-Апр-04 08:59 
>Чем не устраивает http://freshmeat.net/projects/htb.init ?

Может это и по ламерски, но это всё и делаеться для htb.init, сгенирированные файлы поподают в /etc/sysconfig/htb. Просто IP адреса меняються, а для каждого надо писать правило, а в следствии появления нового правила, нумерацию всех остальных надо сдвигать, для этого и есть мой скрипт.