Спасибо Michael! Использую SKIPTO!!!
-----------------------------------------------
$cmd -f flush
$cmd -f pipe flush
$cmd -f queue flush
$cmd disable one_pass
$cmd pipe 1 config bw 256Kbit/s queue 20 (канал на 256)
$cmd queue 1 config pipe 1 weight 50 queue 20 mask dst-ip 0xffffffff (3 очереди на входящий трафик из интернета)
$cmd queue 2 config pipe 1 weight 40 queue 20 mask dst-ip 0xffffffff
$cmd queue 3 config pipe 1 weight 10 queue 20 mask dst-ip 0xffffffff
$cmd table 1 flush (таблица)
$cmd table 1 add $aza 1 (1 это tablearg, им будем указывать номер очереди)
$cmd table 1 add $mx1 2
$cmd table 1 add $mx2 2
$cmd add 010 queue tablearg ip from "table(1)" to $pip in recv $pif (сервера)
$cmd add 011 skipto 50 ip from "table(1)" to $pip in recv $pif
$cmd add 015 queue 1 udp from any to $pip 1194 in recv $pif (udp 1194)
$cmd add 016 skipto 50 udp from any to $pip 1194 in recv $pif
$cmd add 020 queue 3 ip from any to $pip in recv $pif (остальное)
$cmd add 021 skipto 50 ip from any to $pip in recv $pif
-------------- тут пошел файрвол --------------------
$cmd add 050 allow ip from any to any via lo0
...
...
...
...
nat'ы и т.п...