Bluecoat, expresiones regulares en proxy pacs

Se pueden usar expresiones regulares dentro de los ficheros pac para agrupar excepciones (por ejemplo).

Por ejemplo …

function FindProxyForURL(url, host)
{

var regexpr = /[a-zA-Z]{6}.pepito.com/;
if(regexpr.test(host))
return «PROXY alproxy:8080» ;

return «DIRECT»;
}

Creas la expresion regular y la evaluas con el regexpr.tes(host). Ojo con empezar a añadir if’s anidados, despues no hay quien siga el fichero.

Si todo estuviera minimamente ordenado, no deberias de usarlo. Todas las ips privadas excluidas del proxy y el resto (internet) atravesandolo. Que no te coman el tarro, las ips publicas no deberian estar enrutadas hacia dentro …

Hacia años que no veia estas cosas …

IP’s publicas enrutadas por mpls privadas (con sus rutas de vuelta a pelo)
Maquinas con ip’s publicas puestas (y detras de un firewall)
Firewalls con 25 ips publicas sobre el mismo interface (se ve que se perdieron alguna clase sobre enrutamiento).

En fin.. hay dias en los que es mejor quedarse en casa.