A starting point to try to solve this would be the following: OpenSource Router PfSense --- http://www.pfsense.org/ FreeSCO --- http://www.freesco.org/
Install VirtualBox on Server http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.1-on-a-headless-ubuntu-12.04-server Descargar PHPVIRTUALBOX de https://code.google.com/p/phpvirtualbox/ Install phpvirtualbox to be able to control through Web GUI http://www.howtoforge.com/managing-a-headless-virtualbox-installation-with-phpvirtualbox-ubuntu-12.04