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?
Quando o Internet Explorer está configurado para detectar automaticamente as definições de proxy, existe alguma forma de ver o que detecta?
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.
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.
netstat -an | find "EST"
& (abreviatura de ‘ESTABLISHED
’). 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).
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:
chrome-win32.zip
. 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:**
chrome.exe
chrome://net-internals/#proxy
&.