Страница 1 из 1

Каждому юзеру по 256KB/s через pipe. Как?

Добавлено: 2008-11-26 15:11:03
skeletor
Есть сетка 10.0.9.0/24.
Нужно, что бы каждому юзеру из этой сетки выделялось не больше 256KB. Запихивать всех в таблицы не хочу: 250 ИПов в таблице. А у меня ещё есть другие подсети.
Пробовал так

Код: Выделить всё

/sbin/ipfw pipe 1 config bw 256KB/s
/sbin/ipfw queue 1 config pipe 1 weight 50 mask dst-ip 0xffffffff
/sbin/ipfw add 500 queue 1 ip from any to 10.0.9.0/24 in
но не работает. В итоге получается 256KB на всех.

Как правильно прописать, что бы работало? В качестве NAT'a - ipnat.

Re: Каждому юзеру по 256KB/s через pipe. Как?

Добавлено: 2008-11-26 15:28:31
hizel

Код: Выделить всё

/sbin/ipfw pipe 1 config bw 256KB/s mask dst-ip 0xffffffff
/sbin/ipfw add 500 pipe 1 ip from any to 10.0.9.0/24 out via $client_int

Re: Каждому юзеру по 256KB/s через pipe. Как?

Добавлено: 2008-11-26 15:43:04
skeletor
Я так понимаю, $client_int - это внутренний интерфейс роутера?

Re: Каждому юзеру по 256KB/s через pipe. Как?

Добавлено: 2008-11-26 16:04:32
hizel
да, я обычно шейплю на клиентских интерфейсах