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.pac
archivo 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ónProxies
pestañ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)Save
yApply
Voila! Su propia configuración de proxy
Para obtener más información sobre el formato del proxy.pac
archivo, consulte http://en.wikipedia.org/wiki/Proxy_Auto-Config como punto de partida.
En realidad, puede usar el file:///path/to/file
esquema 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.pac
se 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
.