Привет,
Мечта сисадмина :) У меня схожая ситуация... возможный workaround: перейти на CBQ с использованием RATE и CEIL. Не везде приложимо, поскольку мы, например, делаем traffic shaping на основание TOS маркеров.
Второе возможное решение, хотя и глупое: делаешь policy routing и перебрасываешь трафик через PC, где уже делается shaping. FreeBSD имеет т.наз. pipes, которые работают очень точно (практически как traffic shape на Cisco), к тому же они работаюн не на уровне интерфейса, а на уровне ядра, что позволяет эффективно лимитировать траффик в обеих направлениях даже при исполузовании NAT.
WWell,