function FindProxyForURL(url, host) { //сюда прописываем заблокированные сайты d_all = [ "mail.ru", "kinopoisk.ru", "ok.ru", "vk.com", "yandex.ru", "yandex.ua", ]; //сюда прописывать блокированные IP d_ipaddr = [ ]; if (/\.(ru|co|cu|com|info|net|org|gov|edu|int|mil|biz|pp|ne|msk|spb|nnov|od|in|ho|cc|dn|i|tut|v|dp|sl|ddns|livejournal|herokuapp|azurewebsites)\.[^.]+$/.test(host)) host = host.replace(/(.+)\.([^.]+\.[^.]+\.[^.]+$)/, "$2"); else host = host.replace(/(.+)\.([^.]+\.[^.]+$)/, "$2"); curarr = d_all; var oip = dnsResolve(host); for (var i = 0; i < d_ipaddr.length; i++) if (oip === d_ipaddr[i]) {oip = 1; break;} for (var i = 0; i < curarr.length; i++) { if (oip === 1 || host === curarr[i]) { return "PROXY 127.0.0.1:9050; DIRECT"; } } return "DIRECT"; } |