Script de configuração automática de proxy - Processo de configuração de laboratório

Script de configuração automática de proxy - Processo de configuração de laboratório

Tenho um requisito para configurar uma máquina de teste que utilize configuração automática de proxy usando um arquivo WPAD.DAT. Isto é para replicar um ambiente de cliente (que não podemos usar para testes) para que possamos desenvolver uma correção para um de nossos pacotes de software.

Não tenho nenhum problema com AD/IIS/Proxy etc., porém não sei quase nada sobre script de configuração automática e como configurá-lo corretamente.

Minha configuração atual é a seguinte:

1 x IIS que hospeda um arquivo wpad.dat

1 x unidade windows 7, nas opções de internet selecionei usar script de configuração automática e apontei o campo de endereço para o arquivo wpad.dat através do endereço HTTP. As configurações de IP são estáticas com apenas um IP estático, sub-rede válida e configuração de servidor DNS interno. (Sem gateway)

Meu arquivo wpad.date é:

function FindProxyForURL(url, host)
{ if (isPlainHostName(host))
return "DIRECT";
else
return "PROXY 192.168.10.103:808";
}

O servidor proxy é CCProxy, que funciona bem quando aponto as configurações de 'servidor proxy' do Internet Explorer para ele.

Quando navego em qualquer página da minha máquina de laboratório, a navegação falha. O servidor proxy não recebe nenhuma ocorrência. O Wireshark rodando no servidor proxy também não registra nenhuma comunicação deste IP.

O que preciso fazer de diferente para configurar este teste em uma máquina?

Responder1

  1. Teste se o cliente pode baixar o arquivo WPAD.DAT usando o IE. Caso contrário, não será possível carregar o arquivo WPAD.DAT
  2. Use telnet ou curl ou algo assim para confirmar se o proxy em 192.168.10.103 está realmente escutando no TCP 808
  3. Eu acho que sua sintaxe pode estar errada? Meus arquivos PAC não têm uma elsedeclaração onde você tem uma. Se você for usar else, talvez seja necessário colocar a returninstrução em outro conjunto de chaves. Na dúvida, use oPactester do Google.

informação relacionada