Quiero aplicar la configuración de proxy solo a un host en particular (por ejemplo, www.apple.com) en Mac OS X. ¿Cómo puedo hacerlo?
En Preferencias del sistema solo hay opciones para omitir la configuración del proxy para hosts particulares.
Quiero aplicar la configuración de proxy solo a un host en particular (por ejemplo, www.apple.com) en Mac OS X. ¿Cómo puedo hacerlo?
En Preferencias del sistema solo hay opciones para omitir la configuración del proxy para hosts particulares.
Respuestas:
Puede usar el siguiente proxy.pacarchivo para enviar todo el tráfico a apple.com a través del proxy 1.2.3.4 mientras sigue yendo directamente a todos los demás hosts:
function FindProxyForURL(url, host) {
PROXY = "PROXY 1.2.3.4"
// Apple.com via proxy
if (shExpMatch(host,"*.apple.com")) {
return PROXY;
}
// Everything else directly!
return "DIRECT";
}
proxy.pac(o cualquier otro nombre que desee) en un servidor web. Este puede ser un servidor web local ( http: //localhost/proxy.pac ). Esto es obligatorio a partir de OSX Lion .System Preferences.Network.Advanced...botónProxiespestaña[x] Automatic Proxy-Configuration.URL:campo, escriba la dirección URL para el archivo que ha creado en el paso 1. Por ejemplo: http://localhost/proxy.pac. (nota: las rutas locales no funcionarán en OSX moderno)SaveyApplyVoila! Su propia configuración de proxy
Para obtener más información sobre el formato del proxy.pacarchivo, consulte http://en.wikipedia.org/wiki/Proxy_Auto-Config como punto de partida.
En realidad, puede usar el file:///path/to/fileesquema para la URL, en lugar de tener que depender de un servidor web.
Por ejemplo:
file:///Users/youruser/var/proxy/proxy.pac
'PROXY ...'sin verificar el dominio para verificar. proxy.pacse vuelve a leer cuando alterna wifi.
Añadiendo a la respuesta de @ heiglandreas ...
La solución de @ jnbek no funcionó en Mac OSX para mí y estaba buscando una solución simple.
Entonces, creé una nueva carpeta y copié el archivo pac en eso. Luego, comencé un servidor web simple en OSX en el puerto 80 desde esa carpeta.
Simplemente vaya a la carpeta y ejecute este comando. Cambie el puerto de 80 a otro si ya está ocupado.
python -m SimpleHTTPServer 80
Ahora, podría obtener fácilmente el archivo proxy.pac de http://localhost/proxy.pac. O, para diferentes usos del puerto: http://localhost:PORT/proxy.pac.