Como visualizar as configurações de proxy detectadas automaticamente no Internet Explorer?

67

Quando o Internet Explorer está definido para detectar automaticamente as configurações de proxy, existe uma maneira de exibir o que ele detecta?

Aidan Ryan
fonte

Respostas:

51

As configurações são recuperadas de http: //wpad/wpad.dat, que é um arquivo javascript que descreve qual servidor proxy deve ser usado em qual situação. Sua melhor aposta é abrir esse URL e descobrir o proxy a partir do conteúdo que ele retorna.

Polsy
fonte
11
Ah, excelente. Aqui está mais detalhes sobre o protocolo de identificação automática de proxy da Web: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan
Tem certeza de que esse é o link? O que é domínio de nível superior do wpad?
194 Nathan Fellman
Ah eu vejo. Eu deveria usar wpad em meu domínio local
Nathan Fellman
11
Isso não funciona para todas as redes. Às vezes, o proxy é detectado automaticamente pelo dhcp (verbo de informação) em vez do http wpad.
Coronel Panic
Como mencionado em outros lugares , o proxy real pode ser encontrada em linhas com PROXY- no meu caso eu tive que rastrear função de geração de uma matriz, embora ...
Tobias KIENZLER
44

Se http://wpad/wpad.datnão estiver disponível, você poderá deduzir quais proxies estão em uso navegando até um site e verificando a conexão TCP que foi feita. Não é ótimo, mas é pelo menos minimamente útil.

  1. Inspecione a saída de netstat -an | find "EST"(abreviação de ' ESTABLISHED').
  2. Vá para um site novo (um que você não tenha visitado recentemente).
  3. Execute o netstatcomando novamente, procurando a nova conexão. Pode parecer com:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

Neste exemplo, o IP do seu proxy é 192.168.1.88e está escutando na porta 8080.

Observe que esse método mostra apenas o proxy atualmente em uso para essa conexão . Se mais de um proxy estiver configurado em seu ambiente, e você quiser conhecer todos eles, talvez seja necessário repetir o procedimento acima periodicamente para obter a lista completa.

O mesmo procedimento pode ser usado em caixas que não são do Windows (usando netstat -an | grep ESTou o que seu sistema operacional usa para mostrar conexões ativas).

Royce Williams
fonte
Agradável solução :)
Hoang
Ótimo, na verdade ...
majkinetor 16/12/2015
17

Eu tentei as duas soluções mencionadas, e também todos os tipos de outras .

No final, o que funcionou para mim foi usar o Chrome para navegar para :

chrome: // net-internals / # proxy

que me deu o .pacarquivo (= arquivo de configuração automática do proxy) que eu poderia baixar e ler para determinar o proxy que estava sendo selecionado.

=== Adendos ===

Conforme apontado por @DaveInCaz e @ZachBloomquist, isso não funciona mais no Chrome 71 .

Então o que eu fiz foi:

  1. Encontre a versão anterior do Chrome, que fornece 70.0.3538 .
  2. Veja isso em https://omahaproxy.appspot.com , que fornece a versão 587811.
  3. Encontre essa versão do Chromium na página de instantâneos . A versão parecia estar presente na página de versão do Windows de 64 bits , o que me leva à página da versão 587811 com o arquivo chrome-win32.zip.
  4. Baixe, descompacte, execute chrome.exee você poderá novamente usar o endereço chrome://net-internals/#proxypara encontrar o script PAC!

Então, para resumir as etapas necessárias:

  1. Faça o download da versão 70.0.3538 do Chromium = build 587811 aqui (Windows, consulte as etapas acima).
  2. Descompacte e execute chrome.exe
  3. Navegar para chrome://net-internals/#proxy
SharpC
fonte
2
Aparentemente, isso não funciona mais? O Chrome não exibe nenhuma informação útil nessa página. versão 75
DaveInCaz 17/07
@DaveInCaz obrigado, adicionei uma solução alternativa!
SharpC
boa ideia obrigado.
DaveInCaz 22/07