Altere a função para isso:
function FindProxyForURL(url,host) {
var hostIP;
if (isIpV4Addr.test (host)) {
hostIP = host;
}
else {
hostIP = dnsResolve(host);
}
if (isInNet(hostIP, "192.168.0.0", "255.255.255.0")) {
return "DIRECT";
}
if (host == "localhost") {
return "DIRECT";
}
return "PROXY 192.168.0.10:3128";
}
Primeiro, verifica se a parte do host é um número IPv4. Em caso afirmativo, isso é usado diretamente como o IP.
Se não, a parte do host é resolvida para um endereço IP e o resultado é usado.
Em seguida, ele corresponde ao endereço IP em relação à sub-rede especificada; se isso corresponder, o navegador é instruído a acessar diretamente o host.
Se o nome do host for "localhost", o navegador também é instruído a acessar diretamente o host (embora eu me pergunte se os navegadores usarão essa função para "localhost").
Finalmente, o padrão é usar o proxy.