When using a free OS as a router or firewall the main issue tends not
to be the OS itself but the box you are running it on. To really be
useful as a black box router it needs to be a small, fanless PC,
preferably booted off a flash drive instead of a hard drive.
-Matt