Amigo Mayque Souza, experimenta fazer o seguinte teste:
No Windows, clique em Iniciar > Painel de controle > Opções da Internet e depois selecione a guia Conexões > LAN > marque usar o endereço proxy (preencha com o endereço do proxy e a porta) agora marque a opçao não utilizar proxy para endereços locais e clique em Avançado ao lado da porta e na lista que vai estar em branco la no final vc coloca 192.168.0.*
Feito isso fecha se possível reinicie e tenta acessar novamente pelo chrome com o endereço de ip caso funcione está provado que o problema é que as configurações do wpad não estão configuradas para ignorar o uso do proxy para endereços locais, sendo assim, você terá que rever seu arquivo wpad.dat compreendendo a função FindProxyForURL esta possui dois retornos possíveis: DIRECT ou PROXY. Se o retorno for DIRECT, o browser não utilizará proxy para aquela requisição, sendo o acesso feito diretamente pela rede. Se a string PROXY for retornada a função deve retornar também o endereço e a porta do proxy a ser utilizada para tratar a requisição.
function FindProxyForURL(url, host){
var host_ip;
host_ip= dnsResolve(host);
if (isInNet(host_ip, "127.0.0.1", "255.255.255.255"))
return "DIRECT";
if (isInNet(host_ip, "192.168.0.0", "255.255.255.0"))
return "DIRECT";
if (isInNet(myIpAddress(), "192.168.0.0", "255.255.255.0"))
return "PROXY 192.168.0.48:3128";
else
return "DIRECT";
}
No script acima, se o acesso for para o endereço localhost (127.0.0.1) o acesso será realizado sem proxy. Por exemplo o Google Desktop Search se utiliza deste endereço para funcionar.
Se o acesso for para uma servidor web que encontra-se na rede 192.168.0.0/24 o acesso também será realizado sem proxy.
Se nenhuma das regras acima for satisfeita e o endereço IP do computador local pertencer a rede 192.168.0.0/24, então o acesso será realizado utilizando-se o proxy 192.168.0.48 na porta 3128. Em qualquer outra condição o acesso será realizado sem a utilização de proxy.
Algumas funções úteis que podem ser utilizadas para ajudar na descoberta da necessidade de se utilizar proxy ou não:
dnsResolve(host): Converte o nome de domíno host em endereço IP
isInNet(ip, address, mask): Verifica se o ip encontra-se na sub-sede formada pelo endereço de rede address com a máscara mask.
shExpMatch(url, string): Verifica se a string está contida na url.
myIpAddress(): Retorna o endereço IP da máquina local.
Para uma lista completa e detalhada das funções que podem ser utilizadas acesse:
http://findproxyforurl.com/pac_functions_explained.htmlVocê pode ainda retornar endereços de proxy distintos, de acordo com suas necessidades. Pode ter por exemplo dois proxys em sua rede e utilizar este script para fazer um balanceamento de carga baseado no IP de origem do acesso.
Provavelmente seu browser já está configurado para obter as configurações automáticas, mas para ter certeza, vá até a janela de configuração de proxy. Para cada browser é um pouco diferente o caminho, mas a configuração é a mesma.
No Chrome vá até Ferramentas --> Opções --> Configurações Avançadas --> Alterar Configurações de Proxy... --> Conexões --> Configurações da LAN.
Marque a opção Detectar automaticamente as configurações e deixe todas as demais opões em branco.
No Firefox acesse o menu principal do Firefox --> Opções --> Rede --> Configurar conexão... Marque a opção Autodetectar as configurações de proxy para esta rede.
Observações e Dicas
Para computadores membros de um domínio Active Directory você pode configurar uma GPO (Group Police Object) para configurar o proxy de forma automática para o Internet Explorer. Basta ativar a opção Configurações do Usuário --> Diretivas --> Configurações do Windows --> Manutenção do Internet Explorer -->Conexão/Configuração Automática do Navegador --> Detectar configurações automaticamente.
Se seu servidor de DNS é Windows 2008, você poderá ter problemas com a resolução do nome wpad. Por padrão o serviço de DNS do Windows 2008 bloqueia as resolução de nomes wpad e isatapi.
Para remover a entrada wpad da lista global de bloqueio faço o seguinte:
Clique em Iniciar, digite regedit.exe e pressione ENTER.
Na árvore de console, abra Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters.
No painel de conteúdo, clique duas vezes no valor GlobalQueryBlockList.
Na caixa de diálogo Editar Cadeia de Caracteres Múltipla, remova o nome WPAD da lista e clique em OK.
Inicie um prompt de comando como administrador.
Na janela de prompt de comando, execute os seguintes comandos:
net stop dns
net start dns
Se preferir você pode desabilitar a lista global de consultas não autorizadas. Para fazer isso execute o comando abaixo (como administrador) em seu servidor de DNS:
dnscmd /config /enableglobalqueryblocklist 0
-
Referências
- Auto Configuring Proxy Settings
- Findproxyforurl.com - A Proxy Auto-Configuration Resource
- Remover o ISATAP da lista global de consultas não autorizadas do DNS
- Habilitar ou desabilitar a lista global de consultas não autorizadas
-
http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/