Я использую компьютер на базе Debian Linux в качестве маршрутизатора. Теперь я хочу реализовать управление пропускной способностью с помощью квот. Под этим я подразумеваю, что когда пользователь достигнет предела своей квоты, его пропускная способность будет уменьшена. Я искал его в Интернете, но не нашел информации о том, как это реализовать.
Вместо того, чтобы разрабатывать свой собственный маршрутизатор и делать так много настроек, вам лучше выбрать PfSense, межсетевой экран отраслевого класса, содержащий почти все, что вам нужно. Это открытый исходный код и бесплатный.
Мне никогда не нужно было это делать, так что я предполагаю, но ...
Возможно, вы сможете сделать это с помощью tc. Я полагаю, это не лучшее решение. По сути, вы классифицируете трафик по группам, а затем проверяете, сколько трафика попадает в каждую корзину, изменяя пропускную способность группы при достижении лимита.
Другой метод может включать iptables, создание таблицы для каждого пользователя и последующий подсчет количества проходов по каждой таблице.