Motherboard: http://www.gigabyte.com/products/product-page.aspx?pid=4918#...
RAM: http://www.amazon.com/Crucial-PC3-12800-204-Pin-Notebook-CT2...
Hard drive: http://www.amazon.com/gp/product/B008U3038I/ref=oh_aui_detai...
Case: http://www.amazon.com/gp/product/B00HWYRYMY/ref=oh_aui_detai...
OS: Debian Wheezy
Software: iptables, isc-dhcpd, bind9, openvpn
edit: formatting
Since the hardware is aging (and I want more NICs for no good reason) I recently found the edgerouter from Ubiquiti. It's running a modified version of Vyetta/vyos and shares its powerful CLI. It's also dirt cheap at <$100 and has been said (I haven't tried to max it out yet) to handle 500Mbit throughput.
So far I haven't found anything that it can't do. It will also POE a few Ubiquiti access points, if you are into those. Makes a really nice home setup for the home network engineer for <$200.
[0]: http://store.netgate.com/APU1C4.aspx
[1]: kit http://store.netgate.com/APU4.aspx
[2]: http://www.lannerinc.com/products/x86-network-appliances/desktop/fw-7541
[3]: kit http://store.netgate.com/Netgate-FW-7541-BTO-P1893.aspxBTW, thank you for your contribution to pfSense - it's the best darned firewall I can find.