Dúvidas sobre a implantação do wpad

0

Montei um servidor (no Ubuntu) e vou implantar o wpad para autoconfiguração do proxy nos computadores. Eu realizei o seguinte procedimento:

Eu criei 3 arquivos, porque eu li em algum lugar que o IE só funciona com .dat (versões modernas) e .da (versões antigas) e Chrome (etc) com .pac:

proxy.pac wpad.da wpad.dat

Com o mesmo conteúdo ...

function FindProxyForURL(url, host) {

// If the requested website is hosted within the internal network, send direct.
if (isPlainHostName(host) ||
    shExpMatch(host, "*.local") ||
    isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0") ||
    isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
    return "DIRECT";

return "PROXY 192.168.0.1:3128";

}

Para publicá-las no apache e divulgá-las com a opção 252 do dhcp , assim todos os meus computadores vão para o meu proxy squid

Eu tenho duas perguntas:

  1. Eu realmente preciso dos 3 arquivos?

  2. O conteúdo dos arquivos está correto?

Obrigado

    
por user4839775 16.07.2018 / 02:37

1 resposta

1
  1. 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

  2. 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 completos shExpMatch(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.

por 16.07.2018 / 13:32