Personally I believe Linux w/ IPTables is the best way to go.. go to garage sales to try and find an old i386 or something.. load linux and setup IP tables. ez as 1,2,3. heh not really but.. it will teach you something about Linux and tcp/ip. Check it out -->IP tables tut