Normalmente, o software de proxy também terá opções para armazenar em cache os resultados - algo como squid (sem afiliação, livre / open source) em execução no NAS (ou talvez no mesmo dispositivo que o tomate, se for bastante robusto) funcionaria e é praticamente turnkey, embora seja necessário configurar um script para pesquisar os sites que deseja armazenar em cache.
Você pode usar alguns wgets para fazer essa pesquisa, conforme descrito em Pré-carregar seu cache .
Você pode configurar todos os seus dispositivos para usar esse servidor proxy ou pode usar tomate como a nova instância do squid como um servidor proxy transparente. Existem algumas instruções para o dd-wrt em Proxy Transparente de Lula e as etapas devem ser semelhantes para o tomate .
Devo acrescentar que isso não funcionará (sem uma configuração mais extensiva) para sites HTTPS - o HTTPS foi projetado para resistir a ataques MITM, e o proxy atuaria como um MITM - para que o tráfego fosse criptografado por ele. tornando impossível armazenar em cache o conteúdo - você poderia contornar isso adicionando um certificado a ele e, em seguida, instalando seu certificado em seu navegador da Web, mas isso definitivamente não seria turnkey. Observe que isso é feito por empresas que desejam espionar o tráfego HTTPS de seus funcionários, de modo que o proxy possa visualizar o conteúdo.