¿Por qué mi configuración de proxy automático no funciona para Safari 5.1 en Lion?

Tengo un proxy SOCKS escuchando en 7070 en localhost.

Así es como se ve mi archivo proxy.pac (para simplificar la prueba, solo devuelvo el proxy SOCKS para todas las direcciones URL):

function FindProxyForURL(url, host)
{
   return "SOCKS 127.0.0.1:7070";
}

Esto no funciona en Safari o Chrome. Sin embargo, para otras aplicaciones nativas como Twitter para Mac y Dropbox, esto funciona bien.

Lo estoy solucionando usando Firefox con el complemento Autoproxy, pero me gustaría usar Safari. ¿Por qué no funciona?

hmmm... parece que la razón es que estoy usando un archivo local. si lo coloco en mi servidor web y luego coloco una URL HTTP en la configuración del proxy, ¡entonces funciona!
También uso un proxy SOCKS local, y solo lo tengo configurado en la entrada "Proxy SOCKS" en la configuración de Proxies en lugar de usar cualquier archivo .pac. ¿Alguna razón para no hacerlo?
@KevinReid Hola Kevin, el proxy de calcetines que estoy usando es en realidad un túnel SSH. mi cuenta SSH es una suscripción basada en volumen, por lo que quiero enrutar solo el tráfico que necesita proxy para usar SOCKS.

Respuestas (2)

Habilite el uso compartido web y coloque el archivo PAC (por ejemplo proxy.pac, ) en la carpeta de documentos ( /Library/WebServer/Documents). Luego establezca la configuración de proxy automático en http://127.0.0.1/proxy.pac. Si los cambios no surten efecto de inmediato o cambia el contenido del archivo PAC en cualquier momento, debe reiniciar Safari y borrar su caché. Si esto no ayuda, reinicie el sistema.

Volver a configurar el archivo en Configuración automática de proxy después de ingresar cualquier URL no deseada parece volver a leer el archivo por mí.