Proxy.pac



  • Abro este topic en respuesta a una duda del usuario maxi acerca de los scripts proxy.pac planteada en el topic "Failover DHCP".

    Viene de http://forum.pfsense.org/index.php/topic,7128.0.html

    Mira, lo más sencillo es que en google pongas proxy.pac y te salen cientos de scripts de este tipo, así como numerosa documentación. En cualquier caso los míos son extremadamente sencillos.

    En un archivo proxy.pac escribes el contenido de tu configuración de proxy, y lo publicas en un servidor web alcanzable por los clientes (dentro de tu red). Luego, en el navegador, en la configuración de Proxy automático, indicas la URL en la que has publicado ese proxy.pac.

    Mis ejemplos (sencillísimos, como te dije antes) son:

    function FindProxyForURL(url,host){return "PROXY 192.168.1.100:8080"}

    Que obliga  a los clientes a navegar a través del Proxy 192.168.1.100

    function FindProxyForURL(url,host){return "PROXY 192.168.1.100:8080; PROXY 192.168.1.101:8080; DIRECT"}

    Que obliga  a los clientes a navegar a través del Proxy 192.168.1.100, si este está caído por el 192.168.1.101 y por último, si ambos están caídos por “DIRECT”, que indica al cliente que navegue directamente a través de la puerta de enlace definida en su configuración de red.

    Un ejemplo algo más complejo puede ser:

    function FindProxyForURL(url, host)
    {
            if (isInNet(host,"10.19.6.8", "255.255.255.255"))
            {
                    return "DIRECT";
            }
            else {return "PROXY 192.168.1.100:8080; PROXY 192.168.2.101:8080; DIRECT";}
    }

    Que es igual que el anterior, pero indica que si la dirección de destino es el host 10.19.6.8, ignore Proxys y lo alcance directamente, vía puerta de enlace. Esto último también es aplicable a redes enteras de destino, pero como dije antes, hay infinidad de documentación en Internet para complicarlo todo lo que se quiera.

    Espero que te sirva de ayuda.

    Saludos



  • Muchas gracias alopez, lo voy a probar y te cuento como me fue.

    Saludos, Maxi


Log in to reply