formato de URL de archivo .pac local que funciona con IE y Safari (Windows)?

14

Digamos que quiero usar un archivo proxy de configuración automática que se almacena en C: \ proxy.pac. Para hacer que Internet Explorer use esta configuración, tengo que especificar el archivo pac en la configuración de LAN de la siguiente manera:

file://C:/proxy.pac

Pero Safari, que usa la misma configuración de proxy, lo ignorará en este caso. Para hacer que Safari use el archivo pac, tengo que hacer referencia a él como

file:///C:/proxy.pac

(3 barras al principio) que, según Wikipedia, es el formato correcto. Pero de esta manera Internet Explorer lo ignorará. Opera y Chrome, que también usan la misma configuración de proxy, están bien en ambos sentidos, pero ¿hay otra opción que funcione con Safari e Internet Explorer al mismo tiempo?

legr3c
fuente

Respuestas:

8

Para IE y la plataforma de Windows, la ubicación correcta para un archivo pac local parece ser:

file://C:/Windows/system32/drivers/etc/proxy

al lado de su archivo de hosts.

j040p3d20
fuente
44
tenga en cuenta que no hay extensión
j040p3d20
5

Esta característica ya no se admite en W8.1 ya que file://WinHTTP nunca admitió el esquema. Por lo tanto, las herramientas que usan WinHTTP para la configuración del proxy no lo reconocerán.

También tenga en cuenta:

En noviembre de 2012, .NET Framework se cambió para usar WinHTTP para el procesamiento de PAC, lo que significa que, por defecto, las aplicaciones .NET ya no admitirán file://scripts proxy basados ​​en.

Si desea habilitar el protocolo de archivo para una versión posterior a IE10, siempre puede usar la siguiente configuración de registro:

  • Llave: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • Valor: EnableLegacyAutoProxyFeatures
  • Tipo: REG_DWORD
  • Datos: 1

Consulte la sección "NOTA: Archivo: // Scripts de proxy basados ​​en desuso" aquí .

Víctor
fuente
4

¿Qué sucede si usa el punto, como Wikipedia también discute file://./C:/proxy.pac:? Mientras no esté en un nombre compartido, esta "ortografía" de la ruta podría ser aceptable tanto para IE como para Safari.

Alternativamente, ejecute un servidor web local y sirva el archivo .pac, luego proporcione la URL como http://localhost/path/to/proxy.pac. Eso debería evitar las diferencias en los formatos de URL de ruta evitando usar una URL de ruta por completo.

Jeremy W. Sherman
fuente