Configuração automática (mesmo) de proxy com WPAD
A tecnologia WPAD, pouco conhecida pela maioria das pessoas, permite que diversos navegadores (IE, Firefox, Konqueror, etc.) consigam obter de forma 100% automática a configuração de proxy da sua rede. Melhor do que proxy transparente, mais automático do que os arquivos .PAC sozinhos! Veja como configurá-lo aqui.
Preliminares
Como dito na descrição, o WPAD (Windows Proxy Auto Discovery) é um protocolo que permite que os navegadores suportados consigam obter automaticamente a configuração de proxy da sua rede. Isto elimina a necessidade de se configurar o proxy manualmente nas estações, e por isso mesmo, você pode até desativar o recurso de Proxy Transparente, que peca nos seguintes itens:
Você deve escolher se irá utilizar o DHCP ou o DNS para divulgar o endereço do proxy aos seus clientes (você pode usar os dois, sem problemas).
Quando o método utilizado for o DHCP, o navegador procurará no registro de concessão do endereçamento IP um campo texto com código 252. Ele deverá conter uma URL para um arquivo texto, o famoso arquivo PAC, que diz qual é o endereço do proxy. O arquivo deve estar armazenado em um servidor HTTP (o servidor de sua intranet, por exemplo).
Se o método for o DNS, o navegador irá buscar em seu domínio uma máquina chamada "wpad". Ou seja, se o seu domínio DNS interno é "intranet.empresa.com.br", ele procurará por um registro "wpad.intranet.empresa.com.br"; se não encontrar, ele sobe um nível - "wpad.empresa.com.br", e se não encontrar, ele encerra a busca (mas há relatos de que o navegador tentou usar o endereço "wpad.com.br" para achar a configuração!). Este endereço DNS deve apontar para um servidor Web que disponibilize um arquivo chamado "wpad.dat", idêntico em sintaxe aos arquivos PAC.
Além disto é necessário ter um servidor proxy devidamente testado e funcional (sééério?! :-P ) e um servidor web. Não vou explicar como instalar e configurar um servidor DHCP (ISC DHCP), DNS (Bind) ou proxy (Squid) ou web (Apache), pois há farta documentação sobre isto, seja aqui no Viva o Linux ou através de uma pesquisa no Google.
- Não funciona com HTTPS e FTP;
- Não funciona com sites que não operam na porta 80;
- É facilmente burlável;
- A autenticação *não funciona*;
- Podem haver problemas com refresh de páginas.
Você deve escolher se irá utilizar o DHCP ou o DNS para divulgar o endereço do proxy aos seus clientes (você pode usar os dois, sem problemas).
Quando o método utilizado for o DHCP, o navegador procurará no registro de concessão do endereçamento IP um campo texto com código 252. Ele deverá conter uma URL para um arquivo texto, o famoso arquivo PAC, que diz qual é o endereço do proxy. O arquivo deve estar armazenado em um servidor HTTP (o servidor de sua intranet, por exemplo).
Se o método for o DNS, o navegador irá buscar em seu domínio uma máquina chamada "wpad". Ou seja, se o seu domínio DNS interno é "intranet.empresa.com.br", ele procurará por um registro "wpad.intranet.empresa.com.br"; se não encontrar, ele sobe um nível - "wpad.empresa.com.br", e se não encontrar, ele encerra a busca (mas há relatos de que o navegador tentou usar o endereço "wpad.com.br" para achar a configuração!). Este endereço DNS deve apontar para um servidor Web que disponibilize um arquivo chamado "wpad.dat", idêntico em sintaxe aos arquivos PAC.
Pré-requisitos
Para configurar o WPAD, no mínimo um destes dois serviços precisam estar rodando em sua rede:- DHCP;
- DNS, configurado com um domínio interno (intranet).
Além disto é necessário ter um servidor proxy devidamente testado e funcional (sééério?! :-P ) e um servidor web. Não vou explicar como instalar e configurar um servidor DHCP (ISC DHCP), DNS (Bind) ou proxy (Squid) ou web (Apache), pois há farta documentação sobre isto, seja aqui no Viva o Linux ou através de uma pesquisa no Google.
Vou testar isso hoje.