Você pode usar o Squid
O Squid é um aplicativo de servidor de cache de proxy da Web completo que fornece serviços de proxy e cache para o protocolo de transporte de hipertexto (HTTP), FTP (File Transfer Protocol) e outras redes populares protocolos. O Squid pode implementar o cache e o proxy de Secure Sockets Solicitações de camada (SSL) e armazenamento em cache de pesquisas de servidor de nome de domínio (DNS), e executar o cache transparente. O Squid também suporta uma ampla variedade de protocolos de cache, como o ICP (Internet Cache Protocol), o Hyper Protocolo de Cache de Texto, (HTCP) o Protocolo de Roteamento de Matriz de Cache (CARP), e o Protocolo de Coordenação de Cache da Web. (WCCP)
O servidor de cache proxy Squid é uma excelente solução para uma variedade de necessidades de servidor proxy e de armazenamento em cache, e escalas da filial para redes de nível corporativo, fornecendo acesso extensivo e granular mecanismos de controle e monitoramento de parâmetros críticos através do Protocolo simples de gerenciamento de rede (SNMP). Ao selecionar um computador sistema para uso como um proxy dedicado do Squid, ou servidores de cache, seu sistema está configurado com uma grande quantidade de memória física, O Squid mantém um cache na memória para aumentar o desempenho. 1
Para instalar o Squid, pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o comando abaixo:
sudo apt-get install squid
Para obter instruções completas e configuração, consulte a Documentação do Ubuntu
1 Fonte: Documentação do Ubuntu