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.