-
Você deve conseguir usar um arquivo
.dat
. Tanto o Chrome quanto o Firefox podem trabalhar com ele. Para o chrome, existe uma ferramenta prática que informa qual arquivo pac é usado. Use esta URL chrome: // net-internals / #proxy -
Sintaxe, eu acho que você deveria estar bem. Funcionalidade sábia realmente depende de suas necessidades.
isPlainHostName(host)
se o host na solicitação for "simples", ou seja, não contiver pontos completosshExpMatch(host, "*.local")
se o url do pedido terminar com '.local'
isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0")
se o host do pedido for resolvido para um ip no intervalo 192.168.0.0-192.168.255.255
isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0")
mesmo que acima apenas o intervalo é 127.0.0.0-127.0.0.255.
Se alguma dessas condições for atendida, o navegador não usará o proxy para esse destino, mas será instruído a ir diretamente. Os domínios externos terão sempre pontos finais, p. ".com" etc. Da mesma forma, o local é normalmente usado para redes internas. E 192.168.0.0/127.0.0.0 são intervalos de IP bastante privados . Todas essas regras simplesmente tentam evitar o uso do proxy para chamadas para sites / aplicativos internos. Sem conhecer sua configuração de rede ou o motivo de usar um proxy, em primeiro lugar, não posso oferecer muito de uma forma de recomendações com a configuração. Se você deseja simplesmente gerenciar a navegação na Internet, isso deve ser uma boa solução.