// Çaresiz proxy denemeleri // ilker Ficicilar ilkerf O geocities.com // // TTNET'in yeni proxy adreslerini de bu dizilere girerek // Zorunlu saydam proxy sorunlarindan kurtulabilirsiniz. // Size atanan ve sorunlu olan proxy disindakileri rastgele // kullanan bu script sayesinde sadece calisan proxy'lerle // iletisimde bulunmus oluyorsunuz. // // TT.NET jaguar transparent proxy adresleri örnekleri: // 195.175.37.6:8080 195.175.37.7:8080 195.175.37.11:8080 // 195.175.37.22:8080 195.175.37.23:8080 195.175.37.39:8080 // 195.175.37.70:8080 195.175.37.38:8080 195.175.37.10:8080 // 195.175.37.71:8080 195.175.37.55:8080 195.175.37.27:8080 // // Via: 1.0 TTCache01 (Jaguar/3.0-59) // gibi basliklar kullanan bu proxy'lerin digerleri: // TTCache02 TTCache03 TTCache04 TTCache05 TTCache06 // benzeri adlarda. // // Proxy'lerle basa cikma yollari ve ayrintili proxy sunucu ayarlari // icin http://teknik.ekitap.gen.tr/ adresine bakabilirsiniz. // function FindProxyForURL(url, host) { prxs = new Object(); var prx ; prxs[0] = "proxy-ankara.ttnet.net.tr:8080"; prxs[1] = "proxy-ist.ttnet.net.tr:8080"; prxs[2] = "proxy-izmir.ttnet.net.tr:8080"; prxs[5] = "proxy-ankara.ttnet.net.tr:8080"; prxs[3] = "192.168.0.1:80"; prxs[4] = "192.168.0.3:81"; prx=Math.floor(Math.random() * 5); if (isPlainHostName(host) || dnsDomainIs(host, ".ttnet.net.tr")) return "DIRECT"; else if (dnsDomainIs( host,".osym.gov.tr")) return "DIRECT"; else if (dnsDomainIs( host,".yok.gov.tr")) return "DIRECT"; else if (url.substring(0, 5) == "wais:") return "DIRECT"; else if (url.substring(0, 6) == "https:") return "DIRECT"; else if (url.substring(0, 5) == "news:") return "DIRECT"; else if (dnsDomainIs( host,".edu.tr")) return "PROXY proxy.ttnet.net.tr:8080; DIRECT"; else if (dnsDomainIs( host,".gov.tr")) return "PROXY proxy.ttnet.net.tr:8080; DIRECT"; else if (shExpMatch(host, "*.com.tr")) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (shExpMatch(host, "*.net.tr")) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (shExpMatch(host, "*.gen.tr")) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (shExpMatch(host, "*.org.tr")) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (shExpMatch(host, "*.gen.tr")) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (shExpMatch(host, "*.com")) return "PROXY "+prxs[3]+"; " + "PROXY "+prxs[3 + 1]+"; DIRECT"; else if (shExpMatch(host, "*.net")) return "PROXY "+prxs[4]+"; " + "PROXY "+prxs[2 + 1]+"; DIRECT"; else if (url.substring(0, 5) == "http:" ) return "PROXY "+prxs[prx]+"; " + "PROXY "+prxs[prx + 1]+"; DIRECT"; else if (url.substring(0, 4) == "ftp:"|| url.substring(0, 7) == "gopher:") return "DIRECT"; else return "DIRECT"; } // not: bu script ilk olarak 1998 dolaylarinda yazildi. Ve 2004 yilinda // ttnet jaguar proxy'leri hakkinda ek bilgi girildi. // Sözün özü: Bu script'i gunun kosullarina gore // yeniden duzenlemeksizin kullanmamalisiniz.