For about 10 years now my home Internet router/firewall was a Zeos Pentium 166 box running Linux I built entirely from source code. Sooner or later that machine was going to die and I wanted some extra features like traffic shaping and more friendly administration. I was considering custom firmware for some of the consumer routers as well as firewall distributions on x86 hardware, but was having a hard time satisfying my requirements: