Я не знаю, с чего начать кеширование, и я уже потерялся в поиске в Google.
Я просто хочу запустить сервер на машине Ubuntu, который будет принимать список URL-адресов в Интернете, загружать локальную копию каждой страницы под этим URL-адресом, а затем настраивать мою систему так, чтобы при запросе любого процесса этот URL-адрес (браузер, wget, apt-get и т. д.), он будет обращаться к локальной копии, не зная об этом.
И второстепенное требование: разрешить процессам в локальной системе вызывать по URL либо версия с локальным кешем, либо версия для Интернета.
Я думаю, что ты ищешь Кальмар Это прокси для веб-кеша
Популярный прокси-сервер Squid можно настроить как прозрачный прокси с помощью iptables.
При поиске в Google "прозрачный прокси-сервер Squid" это была верхняя ссылка: http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html