Сам отвечаю на свой вопрос.
1)512Кбит/с будет на всех вместе. Что бы было на каждого, нужно на каждого писать свою очередь и свое правило. От этого, к сожалению, никуда не убежишь.2) Опять же писать на каждого скорость и приписывать borrow, что бы каждый мог занимать чужую полосу, только если она свободна. Иначе тоже никак.
Но отсюда вытекает вопрос №3, ответ на который, я, увы, не знаю.
Естественно, что никакой пользователь постоянно не грузит свой канал на 100%. Т.е. имея тот же канал в 512Кбит/с, я могу раздать по 128Кбит/с человек на 10-ть, т.к. очень маленькая вероятность того, что они единовременно начнут качать что-то со своей скоростью. Отсюда вопрос. Как реализовать это на pf, учитывая то, что если я укажу 10-ть очередей по 128, то pf мне запретит это сделать, т.к. сумма скоростей больше общей, а если я укажу общую скорость, большую (для данного примера 128*10=1280Кбит/с), то задача на шейпинг, падает на мой АДСЛ-модем, который при больших нагрузках, либо сдыхает, либо увеличивает пинги. У меня до модема 100Мбит/с, а уже дальше моя полоса. Можно решить этот вопрос при помощи pf?