I am looking for some words of wisdom from the members of this forum.
I do consulting work for three related non-profits in the same building. The three have decided to share the same internet pipe and have tasked me with building a new gateway box. I plan on purchasing a 1U SuperMicro Atom box with an add-in card for a total of 6 physical network ports.
The gateway would be used to split the internet between the non-profits, provide some basic traffic shaping, and filter content using DansGuardian.
Right now I am trying to figure out how to set up the software and would like some advice. Some options that I see are:
Install Ubuntu directly onto the box and use iptables, Squid, and DansGuardian to do all the tasks. I have done this before and am familiar with the setup.
Install ESXi on the bare-metal and run an Ubuntu VM to do the above.
Install ESXi on the bare-metal and run a pfSense VM for the firewall/router and pass port 80 packets to another VM running Ubuntu with Squid and DansGuardian. I have not used pfSense before but it seems like I could pick it up quite readily.
If I do option 3 are there any thoughts on running 3 separate Ubuntu VMs so that each non-profit would have its own DansGuadian instance instead of running one instance and using filter groups.
There would be about 50 users on one network, 20 on the second, and 5 on the third. The internet pipe is a 50Mbit down/12Mbit up cable connection.
Any advice on the above or other options that anyone would recommend would be appreciated.