o procedimento passa pelos seguintes passos:
instalar o varnish.
alterar a porta (por ex: 8000) onde o varnish escuta as ligações do servidor web.
alterar a porta (8000) para todos os vhosts.
alterar a porta (80) onde o varnish serve o conteúdo.
instalar libapache2-mod-rpaf para garantir que que os ips registados são os do visitante e não o do localhost. o varnish comunica com o apache e o ip registado seria o 127.0.0.1.
reiniciar o varnish e o apache2 (service apache2 restart; service varnish restart)

instalar o varnish:

aptitude install varnish

depois seguir este manual:
http://www.howtoforge.com/putting-varnish-in-front-of-apache-on-ubuntu-…

e utilizar isto para corrigir o disfarce:
https://www.varnish-cache.org/trac/wiki/VCLExampleDisguiseServer