Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: Andrey Zentavr от 17 Сентября 2010, 09:08:02



Название: Разделение канала между пользователями
Отправлено: Andrey Zentavr от 17 Сентября 2010, 09:08:02
Есть идея:
ПакетА - негарантированный безлимит 20Мбит                             - цена 40 грн
ПакетБ - более-менее гарантированный безлимит (пускай 5 Мбит) - Цена 80 грн

Канал - 300Мбит/с

Что нужно сделать?
Разбить канал на ЧастьКаналаА (60Мбит) и ЧастьКаналаБ(240Мбит).
В ЧастьКаналаА завернуть кучу (пускай 50) юзеров с пакетомА (т.е. что успел - то твоё.. они тусуются в этой части каналаА всей толпой)
Те, кто платит по дороже - рулятся в частьКаналаБ (и канал по просторнее, и народу в нём меньше).

Как бы такое реализовать на FreeBSD 7.2?
Вроде что-то из области QoS? Или нет? О чём спрашивать гугл?


Название: Re: Разделение канала между пользователями
Отправлено: stix от 17 Сентября 2010, 10:13:15
да..иерархия QoS


Название: Re: Разделение канала между пользователями
Отправлено: Andrey Zentavr от 02 Октября 2010, 01:08:14
В общем то, сделал я эту штуку, вот правда с QoS заморачиваться пока не стал. Может быть потом.
Режется труба на сколько-то мегабит и в эту одну трубу загоняется толпа народу.
меняется всего три файла:
nofire.pl
SSetpaket.pl
tarif.pl

В данный момент обкатывается на 50.32.

Кстате, у меня nofire.pl  немного изменённый, так что если у кого-то не применится diff, то ищите строчки ручками и вставляйте дополнительный код.
P.S.: Может, добавить в основную ветку биллинга? :)


Название: Re: Разделение канала между пользователями
Отправлено: Andrey Zentavr от 02 Октября 2010, 01:24:02
Да, кстати.. смотрится это вот так:

Вот такое добавляется в перечне тарифов в админке:
(http://forum.nodeny.com.ua/index.php?action=dlattach;topic=874.0;attach=445;image)

Ставится вот такая вот галочка в свойствах тарифа:
(http://forum.nodeny.com.ua/index.php?action=dlattach;topic=874.0;attach=447;image)

Ну и такое предупреждение видит юзер, когда хочет этот тариф заказать через статистику:
(http://forum.nodeny.com.ua/index.php?action=dlattach;topic=874.0;attach=449;image)