> So, based on the above, does anyone have a recommendation?
I'm probably missing something.
Shorewall is a tool for maintaining packet filtering rules. OLSR is
a routing daemon, i.e. a tool for maintaining routing tables.
Why are you using shorewall to maintain routing tables?
Juliusz