Выложил на правах public domain исходные тексты генератора шейперов для ipfw+dummynet:
http://sources.homelink.ru/utm5/utm5_dummynet.tar.gz
Порядок установки и запуска:
1) устанавливаются пакеты p5-DBI, p5-DBD-mysql50, p5-Config-General
2) редактируется файл options
3) создаётся sql-таблица adaptive_shapers (см. файл .sql)
4) редактируются правила в shapers_calculate
5) после запуска shapers_calculate SQL-таблица заполняется данными
6) запускается shapers_generate > shapers_apply
7) полученный shapers_apply содержит shell-сценарий настройки dummynet
8 ) для запуска шагов 5,6,7 через cron можно использовать run_it_all
Формат строк в shapers_calculate:
id-тарифа {базовая-входящая-скорость-в-килобитах[:базовая-исходящая] | -1} [ограничения...]
Формат ограничения:
[чч:мм-чч:мм] {количество-гигабайт | -} новая-входящая-скорость[:новая-исходящая]
Пример генерации шейперов для ipfw+dummynet
-
- Сообщения: 48
- Зарегистрирован: Сб ноя 25, 2006 05:05
- Откуда: Saint-Petersburg, Russia
- Контактная информация:
-
- Сообщения: 48
- Зарегистрирован: Сб ноя 25, 2006 05:05
- Откуда: Saint-Petersburg, Russia
- Контактная информация:
Выложена текущая версия.
Описание: http://sources.homelink.ru/shaping/readme_rus.txt
Скачать: http://sources.homelink.ru/shaping/
Описание: http://sources.homelink.ru/shaping/readme_rus.txt
Скачать: http://sources.homelink.ru/shaping/