If you want a good router, and have a bit of time to spare, I think the best route is to buy a low power machine [1], or assemble one yourself and run BSD or Linux.
Hopefully, in the near future we can have this done with libre hardware. Cheap POWER stuff would be great.
I did just this in the 90s and into 2000s with an amd dx4-100, FreeBSD, two network cards and a hub. Best firewall I could have asked for, reports out the wazoo, and was very reliable. And it was all free!
Hopefully, in the near future we can have this done with libre hardware. Cheap POWER stuff would be great.
[1] http://www.fit-pc.com/web/products/fitlet/