Возможно ли задать скорость на группу например 5мбит и давать на каждого юзера пусть по 2мбита, чтобы при полной нагрузки группа брала только 5мбит канала а юзера получали скорость поровну?
тут не все так просто. Если взять техническую сторону, то это реализуемо таким образом:
каждый клиент одной группы попадает в свою очередь одного пайпа в 5мбит. Очереди имеют одинаковый вес, т.е на данном этапе все клиенты получают равные условия, при этом в сумме не превышают 5 мбит. Далее необходим дополнительный шейп, который жостко режет каждого клиента на 2 мбитах, иначе, сели 5 мбит будут свободны - заберет все 5. Т.е первый минус всего этого дела - двойной шейп, что будет влиять и на производительность и на задержки у клиентов. При нынешних производительных системах - это не особая проблема, но... ясно, короче.
Более важная проблема - это как всунуть в 5 мбит канальчик только авторизированных клиентов. Если мы пойдем "в лоб" и сгруппируем от балды клиентов, то можем получить ситуацию, когда в 5мегабитных пайпах будет по 1-2 клиента, т.е. эффективности никакой. Необходимо формировать общие пайпы только для авторизованных клиентов. А это уже задача посложней. Это требует модификации noserver.pl и nofire.pl.
в данной ситуации с 45 версии я осуществлял 5мбит на всех юзеров.
Создавал тариф например "Лето" задавал скорость -5мбит, потом в фаерволе формировал полосу в 5 мегабит, потом определял полосе свой вес и очередя
далее в nofire.pl дописывал условие которое проверяло если тариф "лето" то ему присваивается очередь согласно тому что я задавал в фаере, а если тариф отличается от "лето" то делается все как и делалось раньше , тоесть кажому айпи свой пайп и тд.
Вопрос мой состоит в том, что реально ли отредактировать nofire.pl 50 версии, на такуюже схему как сечас работает на 45 ?
если требуется могу скинуть кусок своего nofire.pl