I recently found a very kickass router/firewall program..
this aint our cheezy built for broadband type router, it is a REAL router, built out of a computer (using software anything is possible).
it's called
freesco, and it's a linux os, which fits on a floppy, and can be configured for numerous tasks (server for example).
it requires a 386, 6 mb of RAM (more is recommended), doesn't require a hard drive (unless you have low RAM, or if you are running a server), and can also use 56k modems!
I suggest trying that out, before you ever try to get a 'router.'
and as the name suggests, it is free.