¿Cómo ver la configuración de proxy autodetectada de Internet Explorer?

67

Cuando Internet Explorer está configurado para detectar automáticamente la configuración del proxy, ¿hay alguna forma de ver lo que detecta?

Aidan Ryan
fuente

Respuestas:

51

La configuración se recupera de http: //wpad/wpad.dat, que es un archivo javascript que describe qué servidor proxy se debe usar en cada situación. Su mejor opción es abrir esa URL y calcular el proxy a partir del contenido que devuelve.

Polsy
fuente
1
Ah excelente. Aquí hay más detalles sobre el protocolo de detección automática de proxy web: en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol
Aidan Ryan
¿Estás seguro de que ese es el enlace? ¿Cuál es el dominio de nivel superior de wpad?
Nathan Fellman
Oh ya veo. Debería usar wpad en mi dominio local
Nathan Fellman
1
Esto no funciona para todas las redes. A veces, el proxy se detecta automáticamente a través de dhcp (informar verbo) en lugar de http wpad.
Coronel Panic
Como se mencionó en otra parte , el proxy real se puede encontrar en líneas con PROXY- en mi caso tuve que rastrear la función de generación de una matriz, sin embargo ...
Tobias Kienzler
44

Si http://wpad/wpad.datno está disponible, puede deducir qué servidores proxy están en uso navegando a un sitio web y luego verificando la conexión TCP que se realizó. No es genial, pero al menos es mínimamente útil.

  1. Inspeccione la salida de netstat -an | find "EST"(abreviatura de ' ESTABLISHED').
  2. Vaya a un sitio nuevo (uno que no haya visitado recientemente).
  3. Ejecute el netstatcomando nuevamente, buscando la nueva conexión. Podría verse así:

    TCP 192.168.1.1:1989 192.168.1.88:8080 ESTABLISHED

En este ejemplo, la IP de su proxy es 192.168.1.88y está escuchando en el puerto 8080.

Tenga en cuenta que este método solo muestra el proxy actualmente en uso para esa conexión . Si hay más de un proxy configurado en su entorno y desea conocerlos todos, es posible que deba repetir el procedimiento anterior periódicamente para obtener la lista completa.

El mismo procedimiento se puede usar en cuadros que no son de Windows (usando netstat -an | grep EST, o lo que sea que use su sistema operativo para mostrar conexiones activas).

Royce Williams
fuente
Buena solución :)
hoang
Genial ...
majkinetor
17

Probé las dos soluciones mencionadas, y también todo tipo de otras .

Al final, lo que funcionó para mí fue usar Chrome para navegar a :

chrome: // net-internals / # proxy

que me dio el .pacarchivo (= archivo de configuración automática del proxy) que luego pude descargar y leer para determinar el proxy que se estaba seleccionando.

=== Addenda ===

Como lo señalaron @DaveInCaz y @ZachBloomquist, esto ya no funciona a partir de Chrome 71 .

Entonces lo que hice fue:

  1. Encuentra la versión anterior de Chrome, que ofrece 70.0.3538 .
  2. Busque esto en https://omahaproxy.appspot.com , que proporciona la versión 587811.
  3. Encuentra esa versión de Chromium en la página de instantáneas . La versión parecía estar presente en la página de la versión de Windows de 64 bits , lo que me lleva a la página de la versión 587811 con el archivo chrome-win32.zip.
  4. ¡Descargue, descomprima, ejecute chrome.exey puede usar nuevamente la dirección chrome://net-internals/#proxypara encontrar el script PAC!

Entonces, para resumir los pasos requeridos:

  1. Descarga Chromium versión 70.0.3538 = compilación 587811 aquí (Windows, de lo contrario, mira los pasos anteriores).
  2. Descomprimir y correr chrome.exe
  3. Navegar a chrome://net-internals/#proxy
SharpC
fuente
2
Al parecer, esto ya no funciona? Chrome no muestra ninguna información útil en esa página. versión 75
DaveInCaz
@DaveInCaz gracias, ¡he agregado una solución!
SharpC
Buena idea, gracias.
DaveInCaz