Script de configuración automática de proxy: proceso de configuración del laboratorio

Script de configuración automática de proxy: proceso de configuración del laboratorio

Tengo el requisito de configurar una máquina de prueba que utilice la configuración automática de proxy mediante un archivo WPAD.DAT. Esto es para replicar un entorno de cliente (que no podemos usar para pruebas) para que podamos desarrollar una solución para uno de nuestros paquetes de software.

No tengo ningún problema con AD/IIS/Proxy, etc., sin embargo, no sé casi nada sobre el script de configuración automática y cómo configurarlo correctamente.

Mi configuración actual es la siguiente:

1 x IIS que aloja un archivo wpad.dat

1 x unidad de Windows 7, en las opciones de Internet seleccioné usar script de configuración automática y apunté el campo de dirección al archivo wpad.dat a través de la dirección HTTP. La configuración de IP es estática con solo una IP estática, una subred válida y una configuración de servidor DNS interno. (Sin puerta de enlace)

Mi archivo wpad.date es:

function FindProxyForURL(url, host)
{ if (isPlainHostName(host))
return "DIRECT";
else
return "PROXY 192.168.10.103:808";
}

El servidor proxy es CCProxy, que funciona bien cuando le indico la configuración del 'servidor proxy' de Internet Explorer.

Cuando navego por cualquier página en mi máquina de laboratorio, la navegación falla. El servidor proxy no recibe ningún resultado. Wireshark que se ejecuta en el servidor proxy tampoco registra ninguna comunicación desde esta IP.

¿Qué necesito hacer diferente para configurar esta prueba en una máquina?

Respuesta1

  1. Pruebe si el cliente puede descargar el archivo WPAD.DAT usando IE. Si no, no puede cargar el archivo WPAD.DAT
  2. Utilice telnet o curl o algo así para confirmar que el proxy en 192.168.10.103 realmente está escuchando en TCP 808
  3. Creo que tu sintaxis podría estar equivocada. Mis archivos PAC no tienen una elsedeclaración donde usted tiene una. Si va a utilizar else, es posible que deba encerrar la returndeclaración entre otro conjunto de llaves. En caso de duda, utilice elPacester de Google.

información relacionada