function FindProxyForURL (url, host) { // user variables var numProxies = 11; var country = "ae"; var proxyNr = 0; var proxies = new Array(numProxies); var firstProxy; if ( isPlainHostName(host) || dnsDomainIs(host, "." + country) || (url.substring(0, 4) == "ftp:")) { return "DIRECT"; }; // ... (fill in your favorite ads here... if ( shExpMatch(url,"*.linkexchange.com/*") || shExpMatch(url,"*.doubleclick.net/ad/*") || shExpMatch(url,"*.doubleclick.net/jump/*") ) { // alert( "ad blocked" ); return "SOCKS localhost:12"; // bogon fails }; // note: most javascript functions such as below are available // if (url.substring(0, 5) == "http:") { if ( (host == "services.msn.com" ) || (shExpMatch(url,"*oe.hotmail.com*"))) { str = "PROXY 194.170.163.97:8080"; // alert( "hotmail: using " + str + " for " + url ); return str; }; var clientAddr = myIpAddress(); // current useful proxies - UAE! proxyNr = 0; proxies[proxyNr++] = "sp-5.sto.telegate.se:8000"; //speed 7 proxies[proxyNr++] = "dns.guetali.fr:880"; //speed 6 proxies[proxyNr++] = "proxy1.interpacket.net:21"; //speed 5 proxies[proxyNr++] = "proxy.guetali.fr:880"; //speed 5 proxies[proxyNr++] = "term-1.spb.sitek.net:8000"; //speed 4 proxies[proxyNr++] = "mx-old.guetali.fr:880"; //speed 4 proxies[proxyNr++] = "www.tcm.rmit.edu.au:8000"; //speed 4 proxies[proxyNr++] = "gw.netlink.net.au:82"; //speed 3 proxies[proxyNr++] = "spunky.ion.com.au:82"; //speed 2 proxies[proxyNr++] = "server04.pocos-net.com.br:9000"; //speed 1 proxies[proxyNr++] = "squirrel.owl.de:33434"; //speed 1 var str = ""; for (var i = 0; i