А в Гугле все ответы есть давно
по поводу гугла - информации там в избытке, не спорю. но зачастую мучительно больно брать один инструмент, мудохаться с его настройкой, а потом внезапно узнавать, что в соседнем инструменте это работает "из коробки".
грубо говоря - можно все настройки сделать на чистом линухе, потратишь на это с непривычки месяц своих вечеров, а потом ВНЕЗАПНО узнаешь что в какомнить %пакетнейм% скармливаешь стандартный конфиг - и все работает)
поэтому я и спрашиваю в таких случаях, какие ключевые слова гуглить) чисто случайно услышал squid - буду читать про него, но вдруг там что-то еще полезное есть)