2009-09-01 12:18:18 +0000 2009-09-01 12:18:18 +0000
69
69

Como visualizar as definições de proxy auto-detectadas do Internet Explorer?

Quando o Internet Explorer está configurado para detectar automaticamente as definições de proxy, existe alguma forma de ver o que detecta?

Respostas (3)

52
52
52
2009-09-01 12:53:38 +0000

As definições são recuperadas de http://wpad/wpad.dat que é um ficheiro javascript que descreve qual o servidor proxy que deve ser utilizado em que situação. A sua melhor aposta é abrir esse URL e descobrir o proxy a partir do conteúdo que ele devolve.

46
46
46
2012-11-22 00:27:58 +0000

Se http://wpad/wpad.dat não estiver disponível, pode deduzir quais os proxies que estão a ser utilizados, navegando para um sítio web e depois verificando a ligação TCP que foi feita. Não é óptimo, mas é pelo menos minimamente útil.

  1. inspeccionar a saída de netstat -an | find "EST"& (abreviatura de ‘ESTABLISHED’).
  2. Ir a um sítio novo (um que não tenha visitado recentemente).
  3. Execute novamente o comando netstat, procurando a nova ligação. Pode parecer que sim:

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

Note que este método apenas mostra o proxy currentemente em uso para essa ligação. Se mais do que um proxy estiver configurado no seu ambiente, e quiser saber todos eles, poderá ter de repetir o procedimento acima periodicamente para obter a lista completa.

O mesmo procedimento pode ser usado em caixas não-Windows (usando netstat -an | grep EST, ou seja lá o que for que o seu SO usa para mostrar ligações activas).

18
18
18
2017-05-22 07:56:14 +0000

Tentei ambas as soluções mencionadas, e também todo o tipo de outras .

No final o que funcionou para mim foi usando o cromado para navegar até :

chrome://net-internals/#proxy

que me deu o ficheiro .pac (= ficheiro proxy auto-configurável) que podia então descarregar e ler para determinar o proxy que estava a ser seleccionado.

===== Adenda ===

Como assinalado por @DaveInCaz e @ZachBloomquist, este já não funciona a partir de Chrome 71 .

Então o que eu fiz foi:

  1. Encontrar a versão anterior do Chrome, que dá 70.0.3538 .
  2. Procure isto em https://omahaproxy.appspot.com , o que dá a versão 587811.
  3. Encontre essa versão de Cromium na página snapshots . A versão parecia estar presente no Windows 64 bit version page , o que me leva à versão 587811 page com o ficheiro chrome-win32.zip .
  4. Descarregue, descomprima, corra chrome.exe e pode usar novamente o endereço chrome://net-internals/#proxy para encontrar o script PAC!

** Assim, para resumir os passos necessários:**

  1. Descarregar Chromium versão 70.0.3538 = build 587811 aqui (Windows, caso contrário ver passos acima).
  2. Descompactar e correr chrome.exe
  3. Navegar para chrome://net-internals/#proxy&.