function FindProxyForURL (url, host) {
/* Bypass localhost and Private IPs * /
var resolved_ ip = dnsResolve (host) ;
if (isplainHostName (host) ||
shExpMatch (host,"* ‚local") ||
isInNet (resolved_ip,"10.0.0.0", "255.0.0.0") ||
isInNet (resolved ip,"172.16.0.0","255.240.0.0") ||
isInNet (resolved_ip,"192.168.0.0","255.255.0.0") ||
isInNet (resolved ip, "127.0.0.0", "255.255.255.0" ))
return "DIRECT";
/* Bypass Non-HTTP * /
if (url.substring (0,4) == "ftp: ")
return "DIRECT”;
/* Bypass VPN */
if (shExpMatch (host, "vpn. acme.com") || shExpMatch (host, "gateway. acme.com" ))
return "DIRECT";
/* Bypass Private Apps */
if (shExpMatch (host,"internalapps. acme.com" ) )
return "DIRECT";
/* Forward to Prisma Access */
return "PROXY acme-demo.proxy.prismaaccess.com: 8080";}