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?

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.


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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.