Se em sua rede os usuários precisam passar por um servidor proxy como o Squid para acessar a Internet, automatizar o processo de configuração dos navegadores é a melhor opção para poupar tempo e evitar dor de cabeça nas tarefas de administração, principalmente quando for grande o numero de computadores.
A melhor solução é configurar a variável ProxyServer, e deixá-la em um local que os navegadores de Internet possam encontrar o arquivo de configuração de proxy.
O proxy.pac é uma arquivo de texto que guarda configurações de proxy, ele é usado pelos browsers para pegar essas configurações automaticamente. Disponibilize o proxy.pac preferencialmente em um servidor web dentro da sua rede ou em qualquer local acessível por todos os computadores:
http://servidorweb/proxy.pac ou
seuservidorshareproxy.pac |
http://servidorweb/proxy.pac ou
seuservidorshareproxy.pac
Veja um exemplo simples de proxy.pac:
function FindProxyForURL(url, host)
{
return "PROXY 192.168.0.1:8080";
} |
function FindProxyForURL(url, host)
{
return "PROXY 192.168.0.1:8080";
}
Existem outras opções e funções que podem ser usadas dentro do proxy.pac, configure de acordo com a sua necessidade.
Terminada a etapa inicial, vamos agora criar o script que vai fazer os computadores pegarem a configuração automática sempre que os usuários logarem no PDC.
Internet Explorer e Google Chrome
Configure os computadores para abrir um arquivo de registro (.reg) durante o login na rede:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
“AutoConfigURL”=”http://IP_DO_SERVIDOR/proxy.pac” |
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings]
“AutoConfigURL”=”http://IP_DO_SERVIDOR/proxy.pac”
Firefox
O Firefox guarda a configuração do proxy em um arquivo de texto, por isso não da para configurar via registro, uma solução é fazer a alteração logo após a instalação do aplicativo, editar o arquivo abaixo:
C:Program FilesMozilla Firefoxdefaultspreffirefox.js |
C:Program FilesMozilla Firefoxdefaultspreffirefox.js
Procure pela linha:
pref(“network.proxy.share_proxy_settings”,false); |
pref(“network.proxy.share_proxy_settings”,false);
altere para o valor para “true” e logo abaixo coloque as seguintes linhas:
pref(“network.proxy.autoconfig_url”,”http://IP_DO SERVIDOR/proxy.pac”);
pref(“network.proxy.type”,2); |
pref(“network.proxy.autoconfig_url”,”http://IP_DO SERVIDOR/proxy.pac”);
pref(“network.proxy.type”,2);
Todos usuários da maquina vão ter as configurações de proxy ajustadas a partir deste arquivo.
A grande vantagem de usar o proxy.pac é que toda vez que você precisar alterar alguma configuração de proxy só vai precisar mexer em um único arquivo e automaticamente as alterações vão ser capturadas por todos os computadores de sua rede.
Será que pode me ajudar pra criar o arquivo automatizado?