Bem pessoal, o assunto agora é configuração automática de proxy nos browsers. Não sei se todos conhecem, mas com certeza, já devem ter visto na hora de configurar o navegador (browser), uma opção relativa a configuração automática.

No IE (nosso querido odiado Internet Explorer) , temos a opção : Detectar automaticamente as configurações.
No maravilhoso, surpreendente, fora de série , Firefox, temo a opção : Autodetectar as configurações de proxy para esta rede.

Antes de mais nada, só para contextualizar, para que serve este negócio de configuração de proxy automática ou não ?! Provavelmente, em sua casa, não vai servir para nada. Isso tem mais a ver com o ambiente corporativo, onde, geralmente, temos um proxy que filtra e faz cache de todos os acessos na corporação.

Geralmente, nestes casos, onde não esteja sendo utilizado um proxy transparente, configura-se todas as máquinas para acessar a Internet através de um proxy, muitas vezes usando um script de configuração alguma_coisa.pac. Bem, mas se você chegou até aqui é porque já sabe de tudo isso e como a idéia aqui é não repetir o que tem aos montes pela Internet, vamos ao que interessa.

Como fazer para que o Internet Explorer ou o Firefox detecte automaticamente as configurações de proxy.

PASSO ZERO
A primeira coisa a fazer é saber que o seu arquivo [alguma_coisa.pac] deverá ser renomeado para [wpad.dat] e deverá ficar hospedado na raiz de wpad.[seu_dominio].

PASSO UM
Então vamos primeiramente criar uma entrada no DNS para wpad.[seu_dominio] que aponte para o servidor web que vai hospedar o wpad.dat. Não vou detalhar este procedimento aqui, já que muitos devem saber como fazer e se não souberem, existe milhares de materiais na web falando de DNS.

PASSO DOIS
O segundo passo é, no servidor web, configurar o domínio wpad.[seu_dominio], e hospedar o arquivo wpad.dat, na raiz do mesmo. Imaginando que você esteja utilizando o apache2 com domínios virtuais, basta configurar da seguinte forma:

< VirtualHost *:80 >

ServerAdmin webmaster@seu_dominio
ServerName wpad.seu_dominio
ServerAlias wpad.* wpad
DirectoryIndex wpad.dat
DocumentRoot seu_diretorio_raiz

< Location "/" >
ForceType application/x-ns-proxy-autoconfig
< /Location >

< Directory "seu_diretorio_raiz” >

Options Indexes FollowSymLinks
ForceType application/x-ns-proxy-autoconfig

AllowOverride None
Order allow,deny
Allow from all

< /Directory >

< /VirtualHost >

Pronto. Agora que você já tem um domínio wpad. e nele está hospedado o wpad.dat , basta configurar os navegadores para buscarem as configurações automaticamente e começar a navegar.

É isso pessoas. Abraços e inté a próxima.