С этой задачей прекрасно справилась программа setfib.
Для начала необходимо пересобрать ядро добавив в конфиг
"options ROUTETABLES=N", где N число таблиц. Для меня это 2.
В /etc/rc.local добавил
route add default 192.168.1.127
route add 192.168.8.0 -netmask 255.255.252.0 192.168.1.101
setfib 1 route add 192.168.8.0 -netmask 255.255.252.0 192.168.1.101
setfib 1 route add default 10.6.0.254
И в конфиг ipfw
ipfw add 38 setfib 1 all from 192.168.5.0/24 to any
Але оп и все работает.