Há um certo tempo, fiz uma instalação numa empresa onde eu coloquei no
servidor WEB (intranet) deles um arquivo wpad.dat com instruções para
autoconfiguração de proxy.
E estava funcionando maravilhosamente há pelo menos uns 2 anos, porém de uns
30 dias para cá a conexão com a internet estava demorando muito e então fui
chamado novamente para ver o que estava acontecendo e de fato alguma coisa
ocorreu, pois o mesmo script agora leva um tempo horrivel de saltar de uma
página para outra, e se por outro pado modifico o proprio browser com o
endereço do proxy as conexoes ficam instantaneas. O que será que pode estar
errado ?
O wpad.dat esta assim :
function FindProxyForURL(url, host)
{
// Direct connections to non-FQDN hosts
if (isPlainHostName(host)) {
return "DIRECT";
}
// Direct connections within the local domain
if (dnsDomainIs(host, "intranet") ||
localHostOrDomainIs(host, "localhost")) {
return "DIRECT 192.168.1.5";
}
// Direct connections within the local domain
if (dnsDomainIs(host, "vidy2") ||
localHostOrDomainIs(host, "localhost")) {
return "DIRECT 192.168.1.5";
}
// Direct connections within the local domain
if (dnsDomainIs(host, "intranet.vidy.com.br") ||
localHostOrDomainIs(host, "localhost")) {
return "DIRECT 192.168.1.5";
}
// Direct connections within the local domain
if (dnsDomainIs(host, "intranet.vidylab.com.br") ||
localHostOrDomainIs(host, "localhost")) {
return "DIRECT 192.168.1.5";
}
// Direct connections within the local domain
if (dnsDomainIs(host, "vidy2.vidylab.com.br") ||
localHostOrDomainIs(host, "localhost")) {
return "DIRECT 192.168.1.5";
}
// Direct connections to local subnets
if (isInNet(host, "127.0.0.0", "255.255.255.0")) {
return "DIRECT";
}
// Direct connections to local subnets
if (isInNet(host, "192.168.1.0", "255.255.255.0")) {
return "DIRECT";
}
// Direct connections to non-FQDN hosts
if (isPlainHostName(host)) {
return "DIRECT";
}
// A conecao para os sites de conectividade social devem ser diretas
//if (isInNet(host, "200.201.173.0", "255.255.255.0")) {
// return "DIRECT";
// }
// A conecao para os sites de conectividade social devem ser diretas
// if (isInNet(host, "200.201.174.0", "255.255.255.0")) {
// return "DIRECT";
//}
// A conecao para os sites de conectividade social devem ser diretas
if (isInNet(host, "200.201.174.201", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.202", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.203", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.204", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.205", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.206", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.207", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.208", "255.255.255.255")) {
return "DIRECT";
}
if (isInNet(host, "200.201.174.209", "255.255.255.255")) {
return "DIRECT";
}
// alunorte - cassiano
if (isInNet(host, "200.97.128.35", "255.255.255.255")) {
return "DIRECT";
}
// sintegra
if (isInNet(host, "200.144.39.30", "255.255.255.255")) {
return "DIRECT";
}
// iss - taboao
if (isInNet(host, "200.177.97.71", "255.255.255.255")) {
return "DIRECT";
}
// Otherwise use proxy
return "PROXY 192.168.1.5:8080";
}