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";

}

Responder a