Во-первых, о скольких пользователях мы говорим?
Как предполагает Arcath, Squid является стандартом де-факто в наши дни для открытых кеширующих прокси. Различные дополнительные пакеты позволяют фильтровать контент, и несколько программ были созданы для создания отчетов о журналах Squid.
Хорошим легким кэширующим прокси-сервером является Polipo. Это не самая модная вещь в мире, но она маленькая, быстрая и должна работать достаточно хорошо для небольшого числа пользователей.
Что касается вашего второго вопроса, функции Squid Squid могут быть использованы для кэширования только определенных сайтов. Я не уверен, почему вы столкнулись с проблемой настройки прокси, но не хотите, чтобы клиенты в полной мере использовали его.