Y ya que estamos en el Foro de Linux, no te pouedo recomendar otra cosa...
Podes montar un servidor Linux con las siguientes aplicaciones:
Routear hacia la lan interna
Entiendo como rutear "hacia" la lan interna, el acceder remotamente desde internet a los equipos de tu LAN. Es eso lo que necesitas?
Firewall
control de acceso por ip
Iptables, con algun programa para administrarlo tipo Shorewall Firewall
Proxy
control horario (supongo que de acceso a internet por parte de los usuarios)
Squid
Servidor de mail
Postfix. Muy facil de configurar y muy bueno.
Servidor web
Apache
control de ancho de banda por usuario
Podes usar la opcion de delay pools de Squid o algo basado en QOS.
algun sistema para almacenar los usuarios y que sirva para autenticacion.
Que tipo de autenticacion necesitas? Que SO van a correr los usuarios?
Para un esquema de usuarios Windows te sirve el Samba.
Saludos.