Você poderia usar o servidor proxy do squid. Configure seu roteador de gateway para rotear todo o tráfego de saída do seu escritório através do servidor proxy do squid.
Isso proporcionaria as seguintes vantagens:
- cache de páginas da web
- bom controle de quais sites e endereços IP externos podem ou não estar conectados a
- modelos de lista branca ou lista negra opcionais para permitir acesso a sites / endereços IP externos
- nível configurável de registro para qual tráfego está passando pelo servidor proxy
Aqui está um link para o wiki do squid para você começar: ConfigExamples - Wiki do Squid Web Proxy
Editar - resposta à pergunta sobre como usar isso no servidor Ubuntu: Aqui está um link para o Ubuntu Server Guide -
PDF do Guia do Servidor Ubuntu 14.04
Eu recomendo que você baixe e mantenha à mão este ótimo pdf. Isso ajudará você a começar uma enorme variedade de projetos e tarefas relacionadas ao servidor no Ubuntu Server. Veja o capítulo 11, Seção 3, para o squid. Depois de começar a fazer algo a partir do Server Guide, consulte a documentação oficial para qualquer tipo de software de servidor que você esteja utilizando, squid neste caso.