213 votos

¿Cómo puedo saber qué servidor proxy estoy utilizando?

Necesito saber cuál es la dirección de mi servidor proxy para poder configurar otro programa para que también lo utilice. Si entro en IE, Propiedades de Internet, Configuración de la LAN, todo lo que veo es una configuración automática scriptpero no la dirección real del proxy. ¿Cómo puedo conseguir esto?

Estoy usando Windows XP.

1 votos

Esta pregunta también puede ser útil: serverfault.com/questions/696020/

227voto

Paul Puntos 34859

El sistema de detección automática de proxies funciona descargando un archivo llamado wpad.dat del anfitrión wpad . En primer lugar, confirme que este host existe desde una línea de comandos:

ping wpad

Si no existe, deberá poner el sufijo DNS correcto. En el mismo símbolo del sistema, escriba

ipconfig /all

Debería ver un Primary DNS Suffix y un DNS Suffix Search List

Pruebe a añadir a cada uno de ellos un . to wpad :

ping wpad.<primary dns suffix>

Si alguno de estos funciona, entonces en su navegador introduzca http://wpad.<suffix>/wpad.dat . Esto descargará el archivo de configuración automática del proxy que puedes abrir en notepad.exe

Hacia el final de este archivo, debería ver una línea que dice

PROXY <host:port>;

Puede repetirse si tiene varios proxies disponibles. Lo que necesitas es el host y el puerto.

Si este archivo no existe, entonces o no hay servidor proxy, o el servidor proxy está siendo proporcionado por dhcp (tenga en cuenta que esto sólo funcionaría con IE, así que si firefox puede navegar, este no es el método que se está utilizando). Si no tienes acceso al servidor dhcp para ver lo que está enviando, la forma más fácil sería abrir un sitio en ie, y luego ir a un símbolo del sistema. Escriba

netstat -ban

Esto proporcionará una lista de conexiones realizadas con el id de proceso de cada proceso. Vaya al Administrador de tareas y seleccione View/Select Columns y activar el PID (identificador de proceso). Busque el PID de iexplore.exe en la lista devuelta por netstat -ban Esto revelará la ip y el puerto del proxy.

0 votos

Lo he intentado tanto en IE como en Firefox, y ninguno de los dos ha podido encontrar ese sitio.

0 votos

He actualizado mi respuesta con más detalles...

0 votos

Probablemente funciona en algunos sistemas, pero aquí no hay ningún host llamado "wpad" (con o sin el sufijo DNS). Creo que esto podría ser configurado a través de algún tipo de política de dominio o de inicio de sesión script, ya que está en gris en IE y no se puede cambiar. De todas formas, he acabado escribiendo un pequeño programa en C# para conseguirlo en su lugar. Pero espero que tu respuesta ayude a alguien.

70voto

Lelouchzqy Puntos 101

Pruebe el siguiente comando en cmd:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"

Espero que ayude

16 votos

En mi caso, tuve que encontrar "AutoConfigURL" en lugar de "proxyserver". Esto me llevó a un archivo *.pac que pude leer para encontrar el proxy por defecto devuelto por el script.

0 votos

Para mí, esta fue la única respuesta que me mostró mi dirección proxy real. Las otras tendían a mostrarme dónde encontrar un script, que tenía que redactar a mano para entender qué reglas se aplicaban a mí.

0 votos

Lo único que ha funcionado hasta ahora.

34voto

Mand Beckett Puntos 131

El siguiente comando también parece funcionar. Como ventaja, evita contactar con muchos servidores DNS que podrían o no funcionar, y evita consultar el registro, por lo que funciona incluso en entornos bastante bloqueados:

Windows Vista o posterior:

netsh winhttp show proxy

Windows XP o anterior:

netsh diag connect ieproxy

Se requiere algo de trabajo adicional para extraer la dirección del proxy de la salida, por lo que el enfoque del registro es más sencillo si sabes que va a estar disponible.

Actualización:

He descubierto que en Windows 7 netsh a veces devuelve resultados diferentes dependiendo de cómo lo llame. Si ejecuto el comando anterior manualmente en un prompt, obtengo 'Direct Access - No Proxy'. Sin embargo, llamando a netsh ¡de SAS da lugar a que aparezca un apoderado real!

4 votos

Sais: Acceso directo <sin servidor proxy>. pero definitivamente estoy detrás de un proxy .. sólo muestra WinHTTP Proxys

0 votos

La pregunta está etiquetada [Windows] - ¿está usted en un entorno Windows con un proxy que no sea WinHTTP?

0 votos

Esto es extraño - dependiendo de cómo llame a netsh parece que obtengo cualquiera de 3 respuestas diferentes, todas en la misma máquina...

20voto

mxfh Puntos 191

También puede obtener la URL del archivo de configuración automática desde el registro ejecutando:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Wpad" /s | find /i "WpadDetectedURL"

0 votos

Esto me devuelve una cadena vacía WpadDetectedUrl REG_SZ

0voto

Peti Puntos 1

Ninguno de los consejos anteriores me ha funcionado (trabajo en una gran empresa que utiliza Windows 7 Enterprise, "completamente cerrado" para los usuarios finales).

Finalmente encontré este pequeño programa de Java, que me funcionó bien: https://stackoverflow.com/questions/4933677/detecting-Windows-ie-proxy-setting-using-java

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X