pptpd генерирует для каждого клиента интерфейс в виде pppX. При шейпинге с помощью htb.init надо писать правила для каждого интерфейса.
Можно ли все интерфейсы pppX динамически объединять в один виртуальный?
Если нет, то как привязать конкретный номер pppX к клиенту, чтобы поместить сгенерированные правила в скрипте в /etc/ppp/ip-up.d/?
Или есть иные, более красивые, способы шейпинга PPTP-трафика?