I've been using custom Linux distros for the past 2 years for my home gateway/firewall (IPCop, SME Server, M0n0wall).
Tho they work quite well, I've always found it annoying when it came to managing or adding functionality to it. I've come to a point where I'd like to try and setup my version of the ultimate home server with Debian 3.1 (Sarge) for me and my fellow roommates. However my Linux knowledge, for the time being is quite limited to very simple administration of packages installed and configured by others. I'd like to start changing that and require your assistance.
I've checked and read a lot of guides on this site. And they are all very well written and maintained. However I find that many of them seem to be aimed at ISPs and others with fixed internet IPs. Which is not my case at all. Also,. I understand that by running everything off 1 machine is potentially dangerous (single point of failure). But hey, I only have 1 machine (2.8 ghz 1 gig RAM) that I'm willing to dedicate to it.
Here are some of the features I see this box doing. I'm sure I've missed things, please feel free to comment.
DNS server (Update with dhcp leases and static hosts entry)
ProFTPd + Web management interface
Mail server (Secure POP, SMTP & IMAP)
Spamassassin (with reporting features per user account)
Fetchmail from different POP accounts and put in appropriate user accounts
Road Warriors VPN into Green
Road warriors VPN into Blue
Users VPN from Blue to Green
Web based stats (hardware & software monitoring, mail, dns, dhcp, ftp, spam, virus, etc.)
Critical Server Alerts sent to SMS device or if Asterisk is working, via voice msg.
Dynamic DNS support
Captive portal for Wireless connections
Asterisk@home for VoIP (Would it be possible to send server stats to SMS via phone?)
Parental protection features
So that's it for now, I would like to read comments and suggestions. I'm also attaching a network topology of this, please let me know if there are changes I should bring to it.
PS: Am I crazy?