как ограниченить скорости пользователей в зависимости от трафика за час (15,30 минут). предпочтительней freebsd (4x-5x). или на крайний случай только SQUID.
примерный алгоритм:
пользователю предписан канал 128k при 10% нагрузке. если при подсчете трафика каждые 15 минут (при очередном подсчете) видно, что юзер жрет больше 10% полосы - то уменьшаем ему полосу на ближайший час. скажем в 2 раза от последней (но не ниже, скажем 8kbit). в случае уменьшения нагрузки на канал - скорость поднимаем до 128k (или как вариант для плохих пользователей - в 2 раза от последней скорости).
описание похожей технологии можно прочитать на http://www.planetsky.com.ru/ARTICLES/artfull.php?id=46
а пример работы на http://www.planetsky.com.ru/ARTICLES/artfull.php?id=55
подскажите хотя бы через что копать. в squid'е есть возможность выставить скорость в зависимости от объема. а нам надо от объема за определенное время. причем ступеньчато.
напишем псевдо unlim для наглых пользователей вместе! ;-)