· 6 years ago · Apr 21, 2019, 08:18 AM
1function FindProxyForURL(url, host) {
2 var proxyList = [
3 "192.166.219.46:3128",
4 "185.41.248.161:8080",
5 "217.113.122.142:3128",
6 "5.189.162.175:3128",
7 "176.9.61.85:3128",
8 "91.221.109.136:3128",
9 "31.192.109.4:3128",
10 "167.114.255.85:3128",
11 "188.166.175.186:3128",
12 "91.221.109.138:3128",
13 "84.201.254.47:3128",
14 "144.76.45.24:8080",
15 "35.189.90.214:3128",
16 "145.239.82.33:8080",
17 "35.159.52.64:8081",
18 "51.75.109.93:3128",
19 "94.45.167.13:3128",
20 "185.34.52.124:80",
21 "37.79.244.120:3128",
22 "46.218.155.194:3128",
23 "164.132.101.113:3128",
24 "54.37.136.149:3128",
25 "185.34.52.82:80",
26 "109.123.4.12:3128",
27 "51.68.177.232:1080",
28 "83.166.246.232:3128",
29 "91.235.42.20:3130"
30 ],
31 hosts = [
32 "www.kaspersky.ru",
33 "www.kaspersky.ua",
34 "www.drweb.ru",
35 "www.mail.ru",
36 "www.vk.com",
37 "www.ok.ru",
38 "yandex.ru",
39 "yandex.ua",
40 "avia.yandex.ru",
41 "avia.yandex.ua",
42 "auto.ru",
43 "audience.yandex.ru",
44 "audience.yandex.ua",
45 "afisha.yandex.ru",
46 "afisha.yandex.ua",
47 "money.yandex.ru",
48 "webmaster.yandex.ru",
49 "direct.yandex.ru",
50 "direct.yandex.ua",
51 "disk.yandex.ru",
52 "disk.yandex.ua",
53 "delivery.yandex.ru",
54 "calendar.yandex.ru",
55 "kassa.yandex.ru",
56 "www.kinopoisk.ru",
57 "market.yandex.ru",
58 "market.yandex.ua",
59 "metrika.yandex.ru",
60 "metrika.yandex.ua",
61 "metro.yandex.ru",
62 "metro.yandex.ua",
63 "music.yandex.ua",
64 "n.maps.yandex.ru",
65 "realty.yandex.ru",
66 "news.yandex.ru",
67 "news.yandex.ua",
68 "translate.yandex.ru",
69 "translate.yandex.ua",
70 "site.yandex.ua",
71 "mail.yandex.ua",
72 "pdd.yandex.ru",
73 "travel.yandex.ru",
74 "rabota.yandex.ru",
75 "rabota.yandex.ua",
76 "radio.yandex.ua",
77 "rasp.yandex.ru",
78 "rasp.yandex.ua",
79 "partner2.yandex.ru",
80 "partner.yandex.ua",
81 "stat.yandex.ru",
82 "stat.yandex.ua",
83 "taxi.yandex.ru",
84 "tv.yandex.ru",
85 "tv.yandex.ua",
86 "telephony.yandex.ru",
87 "tech.yandex.ru",
88 "fotki.yandex.ru",
89 "dns.yandex.ru",
90 "dns.yandex.ua",
91 "browser.yandex.ru",
92 "browser.yandex.ua",
93 "speechkit.yandex.ru",
94 "xml.yandex.ru",
95 "xml.yandex.ua",
96 "yandexdatafactory.com",
97 "zno.yandex.ua",
98 "passport.yandex.ua"
99 ];
100 while(hosts.length){
101 if (dnsDomainIs(host, hosts.pop()))
102 return (proxyList.length<1?"":("PROXY "+proxyList.join("; PROXY ")+";")) + "DIRECT";
103 }
104 return "DIRECT";
105}