I am playing with using WPAD.DAT to get the proxy settings and its working in a sense the first if works ie if its localy hosted don't use proxy, also the last/end return works. i cant get it to work on client ip. i have a section of ips 10.7.58.x that are reserved for networking kit and admin workstations so i was hoping to use WPAD to redirect them over another unfiltered proxy. and well i just can't see what im doing wrong :S i based some of my code on this site. http://www.novell.com/coolsolutions/feature/7949.html
anyone done anything like this before or know a way to see what the myIpAddress function is returning?
Code:function FindProxyForURL(url, host) { var myip=myIpAddress(); var ipbits=myip.split("."); var myseg=parseInt(ipbits[2]); if (isInNet(host, "10.7.56.0", "255.255.252.0")) { return "DIRECT";} //if (shExpMatch(host, "*microsoft.com*")){ // return "PROXY unfilteredproxy:8080";} //if (isInNet(myIpAddress(), "10.7.58.0", "255.255.252.0")) { // return "PROXY unfilteredproxy:8080";} if (myseg == 58) { return "PROXY unfilteredproxy:8080; DIRECT";} return "PROXY proxy:8080; DIRECT"; }



LinkBack URL
About LinkBacks
Reply With Quote
