Пытаюсь написать 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) Будет ли это всё работать.
Если интересно могу показать скрипт.
|