Скажите вообще реально построить шейпер без ip-up/down скриптов если нужная балансировка скорости между всеми? А если еще несколько аплинков разной ширины?
Сейчас представляю это так - на аплинк интерфейсе вешаю корневой класс с шириной физ. интерфейса, потом подклассы по количеству аплинков с заданной шириной и в этих классах уже сами пользователи.