Ich habe gem. Beispiel von Wikipedia noch ein weiteres proxy.pac erstellt, das sieht so aus: 
  
 
function FindProxyForURL(url, host) 
{ 
var proxy_yes_no = "PROXY xxx.xx.x.xx:8080; DIRECT";
var proxy_yes = "PROXY xxx.xx.x.xx:8080";
var proxy_no = "DIRECT";
if (url.substring(0, 5) != "http:") 	{return proxy_no;}
if (url.substring(0, 6) != "https:")  	{return proxy_no;}
if (url.substring(0, 4) != "ftp:")	{return proxy_no;}
  		if (shExpMatch(url,"localhost"))   	{return proxy_no;}	         		
  		if (shExpMatch(url, "172.*"))           {return proxy_no;}   	 		
  		if (shExpMatch(url, "*.sap.bdo.ch"))  	{return proxy_no;}       		
  		if (shExpMatch(url, "*.local"))         {return proxy_no;}  	  		
  		if (shExpMatch(url, "192.168.200.*"))   {return proxy_no;}            	
  		if (shExpMatch(url, "aba*.bdo.ch"))     {return proxy_no;}          	
  		if (shExpMatch(url, "it*.bdo.ch"))      {return proxy_no;}        	
  		if (shExpMatch(url, "proxy.bdo.ch"))   	{return proxy_no;}
  		if (shExpMatch(url, "proxy"))           {return proxy_no;}    		
	if (isInNet(myIpAddress(), "xxx.xx.x.x", "255.255.254.0")) {
		return proxy_yes; }
 		return proxy_yes_no;
}
 
  
aber auch das funktioniert nicht einwandfrei :( hat jemand ne Idee?