Cursos / Redes de Computadores / Redes de Computadores II / Aula

arrow_back Aula 05 - Proxy e servidor Squid - Parte II

Proxy Transparente

O processo de configuração manual do proxy possui algumas desvantagens, como o fato de que o usuário da máquina cliente pode desabilitá-lo, o que pode ser considerado indesejável pela administração da rede. Além disso, em redes de tamanho grande, é bastante trabalhoso realizar a configuração de cada máquina manualmente.

Para resolver esses problemas foi desenvolvido um mecanismo conhecido como “proxy transparente”. Nele, se emprega um firewall como o IPTables do Linux, para direcionar automaticamente todo o tráfego de acesso a web (vindo da rede interna) para o proxy. Dessa forma, não é necessário realizar nenhuma configuração nos navegadores dos clientes para que eles utilizem o proxy.

Na Figura 7, vemos um novo exemplo de rede, que deseja implementar um proxy transparente. Como no exemplo anterior, queremos apenas permitir o acesso de todos os computadores da rede interna ao proxy.

No servidor proxy, a única alteração necessária seria alterar a linha iniciada com http_port para

HTTP_PORT 3128 transparent

No Firewall, temos que inserir uma regra Iptables redirecionando o tráfego para a web vindo da rede interna (10.0.0.0/24) para o Proxy (200.1.2.3):

iptables -t nat -A PREROUTING -p TCP -s 10.0.0.0/24 --dport 80 -j DNAT --to-destination 200.1.2.3:3128

Após essas configurações, basta recarregar a configuração do Squid com o comando a seguir, e testar o acesso à web a partir das máquinas da rede interna.

squid -k reconfigure

Veja aqui uma explicação sobre “proxy transparente”

 

Versão 5.3 - Todos os Direitos reservados