¿Cómo sé qué servidor proxy estoy usando?


184

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

Estoy usando Windows XP.


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

Respuestas:


192

El sistema de detección automática de proxy funciona descargando un archivo llamado wpad.datdesde el host wpad. Primero confirme que este host existe desde un símbolo del sistema:

ping wpad

Si no existe, puede que tenga que poner el sufijo DNS correcto. En el mismo símbolo del sistema, escriba

ipconfig /all

Deberías ver a Primary DNS Suffixy aDNS Suffix Search List

Intente agregar cada uno de estos con un. a wpad:

ping wpad.<primary dns suffix>

Si alguno de estos funciona, ingrese en su navegador http://wpad.<suffix>/wpad.dat. Esto descargará el archivo de configuración automática de proxy que puede 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 servidores proxy disponibles. El host y el puerto son lo que necesitas.

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

netstat -ban

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


3
Para descargar el script de configuración automática, encuentro que es más fácil copiar y pegar el enlace al script en la barra de direcciones (YMMV) ...
mousio

1
Sí, el problema con eso es que la política de dominio evita que eso se cambie e IE deshabilita el cuadro para la URL. No te permitirá copiarlo o verlo todo, je.
Mike Christensen

1
En lugar de wpad.dat, mi configuración de proxy aparentemente usa un archivo "proxy.pac" que aparece en la sección "usar script de configuración automática" de la configuración de LAN. Este es un script que determina un servidor proxy para usar.
Ben

1
@Ben Hola Ben, es cierto, esta respuesta se centra en la detección automática, en lugar de la configuración automática. Le invitamos a mejorar la respuesta.
Paul

1
No funcionó para mí en Windows 10
Janac Meena

81

No funciona en la nueva versión de Chrome. Por favor, DEJE de usar esto.

Tengo una manera más fácil de encontrarlo. Instale Chrome y vaya a la siguiente URL para ver los detalles del proxy

 chrome://net-internals/#proxy

Podrás ver todos los detalles


1
¡Esto tiene mucha más información! Gracias por compartir.
Shiyaz

1
Este método es muy útil cuando trabaja con VPN pero desea conocer el tipo de protocolo de proxy de red y el puerto IP. Gracias.
zionpi

tan simple y tan poderoso :)
DerVO

99
Desafortunadamente, esto ya no funciona; Parece que Google ha eliminado la funcionalidad. (Estoy en la versión 73 de Chrome, pero no sé cuándo se eliminó; esto no es algo que uso todos los días)
David

44
Para mí, esta pantalla en Chrome está casi en blanco.
DaveInCaz

59

Pruebe el siguiente comando en cmd:

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

La esperanza ayuda


13
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 predeterminado devuelto por el script.
Ben

Para mí, esta fue la única respuesta que me mostró mi dirección de proxy real. Los otros tendían a mostrarme dónde encontrar un guión, que tendría que analizar a mano para comprender qué reglas se aplicaban a mí.
Duncan Jones

26

El siguiente comando también parece funcionar. Como beneficio adicional, evita ponerse en contacto 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 un trabajo adicional para extraer la dirección del proxy de la salida, por lo que el enfoque de registro es más simple si sabe que estará disponible.

Actualizar:

Descubrí que en Windows 7 netsh a veces devuelve resultados diferentes dependiendo de cómo lo llame. Si ejecuto el comando anterior manualmente en un indicador, obtengo 'Acceso directo - Sin proxy'. Sin embargo, ¡llamar netshdesde SAS da como resultado que se enumere un proxy real!


44
sais: Acceso directo <sin servidor proxy>. pero definitivamente estoy detrás de un proxy ... solo muestra WinHTTP Proxys
philx_x

55
También estoy viendo la línea de "Acceso directo". ¿Qué quisiste decir con "llamar a netsh rom SAS"?
Ben

1
netsh winhttp show proxymuestra la configuración del proxy del sistema (usuario predeterminado). Un usuario puede tener diferentes configuraciones.
xmedeko

66
Definitivamente estoy detrás de un proxy y cuando llamo al netshcomando obtengo: "Acceso directo (sin servidor proxy)". ¿Qué es el SAS?
iaforek

1
¿Qué quieres decir con "SAS"?
Drew Chapin

19

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

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



3

He creado un WinProxyViewer.exe simple para mostrar la configuración del proxy de Windows. Su propósito es que un usuario común pueda ejecutarlo y enviar la salida al administrador (soporte técnico, etc.).


2

Para obtener información sobre su conexión y configuración actual de Internet, incluido el servidor proxy que está utilizando en este momento, vaya a la siguiente dirección en Chrome:

Chrome: // net-internals /

Verá una columna en el lado izquierdo de la página que le brinda una lista de los diferentes tipos de información que puede solicitar, entre ellos "proxy".

NOTA: es perfectamente posible agregar el esquema URI "chrome:" a windows, para que pueda obtener esta información yendo a "chrome: // net-internals /" desde CUALQUIER navegador, no solo chrome. Pero dado que el controlador para este esquema de URI debe ser Chrome, debe tener Chrome instalado en cualquier caso. Por lo tanto, agregar el esquema URI "chrome" a su registro solo es realmente útil si usa un navegador diferente y desea evitar los clics / tipeos necesarios para abrir primero Chrome (y luego ir a Chrome: // net-internals /)


1
Esto es lo mismo que superuser.com/a/1163035/268750 , que ya no parece funcionar de todos modos.
DaveInCaz

1

No es una solución perfecta, pero funcionó para mí cuando se necesitaba una búsqueda rápida en la red corporativa. NetStat en cmd enumera las conexiones actuales. IP con puerto 8080 o 9090 es muy probablemente el proxy.



0

Coloque la ruta del script en una ventana, es decir, descargará o abrirá el script del wpad; si lo descarga, use el bloc de notas para verlo ya que está basado en texto.

WPAD es un archivo impulsado por lógica para enviar solicitudes de Internet a diferentes servidores proxy o directamente a Internet, dependiendo de una serie de factores como el origen, el destino, la IP o la URL (incluso partes del nombre DNS). En algunos casos, puede ser bastante difícil de leer dependiendo de lo complejo que sea el archivo; he visto algunas bellezas, pero es bastante intuitivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.