Нужно соответственно ограничить скорость как входящую, так и исходящую для каждого из пользователей согласно его ТП.
Не предлагать: Разнесение по разным тачкам, циску.
Нужно сделать это на одной тачке. По крайней мере фряха с этой задачей в другом сегменте справляется на ура (на неё и перейду, если всё таки не осилю шейпер в линуксе, но всё же сдаваться так просто не хочется).
По идее нужно сделать виртуальный ifb интерфейс, только не могу понять, как его подружить с in+out+nat+vlan.