I'm going to explain how you can run SmoothWall as your primary home router on your existing home server with the help of Hyper-V.
But first, some background. (Alternately, you can skip down to the block diagrams.)
Background
Ever since I upgraded from 56k to Cable Internet, I've run a