I thought this looked kind of cool for at least home use. http://www.zeroshell.net/eng/ Zeroshell is a small Linux distribution for servers and embedded devices aimed at providing the main network services a LAN requires. It is available in the form of Live CD (HDD install possible) or Compact Flash image and you can configure and administer it using your web browser.
Some features. * Load Balancing and Failover of multiple Internet connections; * UMTS/HSDPA connections by using 3G modems; * RADIUS server for Wireless * Captive Portal to support the web login on wireless and wired networks. * QoS * HTTP Proxy server which is able to block the web pages containing virus. * Wireless Access Point mode * Host-to-lan VPN with L2TP/IPsec * Lan-to-lan VPN with encapsulation of Ethernet datagrams in SSL/TLS tunnel * Router with static and dynamic routes * 802.1d bridge with Spanning Tree protocol to avoid loops even in the presence of redundant paths; * 802.1Q Virtual LAN (tagged VLAN); * Firewall Packet Filter * P2P File Sharing traffic * NAT * Multizone DNS server * Multi subnet DHCP server * Dynamic DNS client * NTP client and server * Syslog server * LDAP, NIS and RADIUS authorization; * X509 certification authority for issuing and managing electronic certificates; * Unix and Windows Active Directory interoperability using LDAP and Kerberos 5 cross realm authentication. -- "As we open our newspapers or watch our television screens, we seem to be continually assaulted by the fruits of Mankind's stupidity." -Roger Penrose