Apenas complementando:
Proxies são elementos intermediários entre clientes e servidores, utilizados para evitar o contato direto entre estes. Há proxies para todos os serviços da camada de aplicação (modelos OSI e TCP/IP). Há dois tipos de proxies: forward e reverso.
Um proxy de forward é utilizado para permitir que um cliente possa acessar vários servidores. Geralmente isso ocorre de dentro para fora da rede, quando temos um cliente querendo acessar vários sites diferentes. Assim, um cliente poderá acessar o site do Terra, do UOL, do Banco do Brasil etc. Esse é o caso mais comum de utilização de proxies.
Um proxy reverso é utilizado para permitir que vários clientes acessem um servidor. Isso ocorre quando temos, por exemplo, um site sendo acessado por vários usuários do mundo inteiro.
Fonte: http://eriberto.pro.br/wiki/index.php?title=Proxy_reverso_HTTP_com_Squid_(vers%C3%A3o_2.6_ou_superior)