Yes, buying a new PC to build an ideal router isn't cheap. But it's a good way to be sure you're getting what you need, and a lot cheaper than buying Cisco or Juniper gear. But don't overlook that you ...
Why run your firewall on the same box as your router? What's the point in running a router with only 2 interfaces? All packets that come in on A are going out on B and vice-versa unless stopped by the ...