IPFire is an option worth considering.
quote:
Requirements are minimal: an Intel Pentium I compatible CPU (i586), 128 MB RAM, and 1GB disk space.
For routing, at least 2 network interfaces are required.
It will run as a Hyper-V guest without any special integration tools.
Actually, it was the only distro I could get to run under Hyper-V - way back when.Below is the text from
their feature page.
You can find a list of selected addons below. Or take a look to the List of all Addons!
File Server
The Samba addon offers a fast file server for Windows or heterogeneous networks.
The NFS server offers the possibility to share files over the network.
CUPS is a standard, open source, printing system over the network.
Mail Server
The Mailserver that IPFire uses, is a mixture of Cyrus-IMAPd, Postfix and Openmailadmin.
Additionally you can choose: Fetchmail, Spamassassin and ClamAV or other virus scanners.
Multimedia
MPFire (TESTING) adds jukebox features to IPfire.
Icecast streams the output of MPFire to the network.
Gnump3d is a server for streaming MP3- and OGG-files.
VDR (TESTING) is a video recording / streaming server for digital TV cards.
Videolan (TESTING) The VLC player is a streamingserver solution - see more at : http://www.videolan.org
Voice over IP
Asterisk (TESTING) is the ideal platform for Voice over IP - have a look at: http://www.asterisk.org/
Teamspeak offers you your own VoIP communication server at home. Brilliant for SWTOR or WoW Raids ;-) - find more at: http://www.teamspeak.com. (It is also possible to install a Teamspeak 3 Server)
Security
Guardian analyzes Snort-files and ssh-Logfiles and blocks the Source IP (so the IDS can be upgraded to an IPS).
Tripwire is a Host-Based IDS System, t.m. it monitors local changes.
Lynis is a Commandline Auditing Tool for a local scan of system and software.
Cryptsetup with Cryptsetup and the Kernel Module “dmcrypt”, is it possible to create encrypted devices.
PPTP (TESTING) VPN access through PPTP.
mdadm (TESTING) With mdadm is it possible to create software RAID devices.
P2P-Clients
RTorrent Bittorrent Client for ncurses written in C++ : it's small and fast.
Transmission A Bittorrent Client with webinterface.
Miscellaneous
Sane allows you to scan documents via the network with a webinterface.
Qemu virtualization for guest OSses in IPFire - 64bit hardware and Hyper-V is recommended.
Dirvish is a backup solution for IPFire (no regular IPFire addon!!!).
TinyWebGalerie is a free PHP based WebGallery for IPFire.
Apcupsd is a tool to monitor APC's Uninterupted Power Supplies (UPS).
NUT TESTING Network UPS Tools.
miau a bouncer for the IRC network.
watchdog TESTING Watchdog daemon.
pound TESTING Reverse proxy and load balancer.
Tftpd IPFire as a Tftpd server.
SideMenu EX Extension of IPFire´s Side menus (not a regular IPFire Addon!!).
BackupPC Backup solution with webinterface (not a regular IPFire Addon!!!).
Cacti Tool for visualization of network data with RRDtool and SNMP.
Nagios powerful tool for the monitoring of complex IT infrastructures.
EGroupware EGroupware is a powerful communication solution for companies and groups (not a regular IPFire Addon!!!).
Xen Paravirtualization of guest operating system
mdns-repeater - mDNS repeater daemon (in progress)
Networktools (command-line)
Some tools to optimize your network and for trouble shooting
iperf test your network speed (LAN oder WLAN).
bwm-ng is a bandwidth monitor
nmap is a versatile (and very mighty) ip/port scanner - see: http://nmap.org for further details
tcpdump is a tool to watch and control your network connections
iftop is a realtime bandwidth monitor
traceroute is a network tool used to follow your packets through the internet
Wireless IPFire with hostapd