Cómo forzar a los navegadores a usar un servidor proxy para dominios específicos como google.com o facebook.com

7

Sé que IE le permite forzar todas las conexiones a través de un servidor proxy, excepto dominios específicos o direcciones locales. Pero, ¿hay alguna manera de permitir que IE llegue a Internet directamente y solo fuerce las conexiones a sitios web específicos a través de proxy?

El caso de uso es si google.com o facebook.com están bloqueados y quiero forzar las conexiones a estos sitios a través de una conexión VPN a un servidor proxy alojado en otro lugar, mientras que el acceso directo a Internet para todo lo demás.

usuario4641581
fuente
¿Usar Firefox es una opción para ti?
Daniel B
@DanielB idealmente me gustaría ser independiente del navegador. Sé que hay soluciones para Firefox, como una que se enumera aquí, pero no he encontrado una para IE.
user4641581
De manera predeterminada, Chrome usa exactamente la misma configuración de proxy que usa IE. Entonces, los mismos pasos que usaría para configurar IE para ignorar / usar el proxy funcionarán para Chrome.
Ramhound
1
Apuesto a que puede usar un proxy local configurable, algo como Privoxy, configurarlo como el proxy de tiempo completo de su navegador, pero luego solo pasar ciertas solicitudes a través de un segundo proxy externo.
Arthur Kay
@Ramhound El problema es que IE solo me permite especificar sitios específicos para que no pasen por un servidor proxy, y todo lo demás para pasar por un servidor proxy. Solo necesito tener 2 sitios para pasar por el servidor proxy y no creo que IE lo admita, por lo tanto, hago esta pregunta aquí. Si sabe que hay una manera de configurar lo que necesito, ¿puede decirme cómo?
user4641581

Respuestas:

2

Una solución genérica a este problema es utilizar un archivo de configuración automática de proxy (PAC) personalizado. En este archivo puede tener una lógica arbitraria para seleccionar el proxy, incluida una lista blanca de dominios.

Aquí está cómo hacerlo:

  • Cree un archivo de texto en cualquier parte de su sistema de archivos local, p. Ej. C:\ProxyAutoConfiguration.js
  • Pegue el siguiente contenido en ese archivo

    function FindProxyForURL(url, host) {
    
        // use proxy for specific domains
        if (shExpMatch(host, "*.google.com|*.facebook.com"))
            return "PROXY yourproxy:8080";
    
        // by default use no proxy
        return "DIRECT";
    }
    
  • Configure la URL del archivo de este archivo (p file:///C:/ProxyAutoConfiguration.js. Ej. ) Como script de configuración automática de proxy en su sistema o navegador. En IE, esta configuración está aquí: Opciones de Internet > Conexiones > Configuración de LAN > Usar secuencia de comandos de configuración automática .

Para obtener más información sobre el formato de archivo de configuración automática del proxy, consulte, por ejemplo, esta página web: https://findproxyforurl.com/example-pac-file/

oberlies
fuente
0

Creo que encontré una solución. ¡Hay un montón de herramientas proxy para Windows en Codeplex! De esta manera no tengo que configurar algo como Privoxy, que parece ser un poco exagerado y más difícil de configurar. https://www.codeplex.com/site/search?query=proxy&ac=4

usuario4641581
fuente