
Помогите!

Простая до неузнаваемости ситуация, думаю у многих она есть и надеюсь что кто-то с ней справился:
Есть локалка, есть инет ADSL(64KBit/64KBit).
Поставил FreeBSD 6.0 на компик, перекомпили ядро и так далее.
Задача: динамическое регулирование полосы канала для 2 груп пользователей.
Для одной VIP - 80% для другой 20%.
сколько искал, везде все по разному всяк пробовал но реально не так как есть.
[Pp][Rr][Oo][Xx][Yy])
net='192.168.0.1/24'
netpref='192.168.0'
outnic='rl1'
innic='rl0'
setup_loopback
#------- natd -------
${fwcmd} add 50000 divert natd all from any to 86.57.167.19 via ${outnic}
${fwcmd} add 50100 divert natd all from 192.168.0.200 to any via ${outnic}
${fwcmd} add 50200 divert natd all from 192.168.0.201 to any via ${outnic}
${fwcmd} add 50300 divert natd all from 192.168.0.202 to any via ${outnic}
${fwcmd} add 50400 divert natd all from 192.168.0.205 to any via ${outnic}
# -in-
${fwcmd} pipe 10 config bw 58Kbit/s queue 10
${fwcmd} queue 1 config pipe 10 weight 80 queue 20 mask dst-ip 0xffffffff
${fwcmd} add queue 1 tcp from any to 192.168.0.201 in
${fwcmd} add queue 1 tcp from any to 192.168.0.202 in
${fwcmd} queue 6 config pipe 10 weight 20 queue 50 mask dst-ip 0xffffffff
${fwcmd} add queue 6 tcp from any to 192.168.0.205 in
${fwcmd} add queue 6 tcp from any to 192.168.0.200 in
${fwcmd} add 65000 pass all from any to any
;;
----------------------