The 3x73MB drives are used as a general network share and also to store centralized /usr/portage and /var/lib/layman directories which are shared over NFS to my 4 other gentoo boxes. The server runs Squid, NFS server, Samba, distccd, saned for an epson scanner, and CUPS for a HP LJ5MP.

The 2x2TB drives are together as a BTRFS partition and shared as /mnt/blackhole. I'm aware BTRFS is experimental hence the name blackhole. This partition is slowly accumulating my library of DVDs.

Next up is using my server with multi-seated XBMC. I intend to use a PCI video card with HDMI output to feed my livingroom TV with XBMC. Once that works, I intend to add more PCI HDMI cards to feed other rooms. I have a HD-5500 HDTV card waiting to be included as well for local OTA channels.

[edit]
Oh ya, I also share over NFS /usr/src, and use the KBUILD_OUTPUT=/usr/src/`hostname` variable to keep a single copy of kernel sources on the server.

what you need is a good headless firewall like openbsd with pf and use that as a router_________________A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it.

Nah, the router is a Linksys WRT320N with DD-WRT. Does the job just fine. I've even added firewall commands to the router to reroute outgoing http requests back to the squid server (ie transparent proxy). And the Squid server has rules for stripping out ads.