Guest User

proxy.pac

a guest
Jan 2nd, 2024
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var megafon_proxy = 1;
  2. var http_enabled = 1;
  3.  
  4.  
  5. var DIRECT = "DIRECT";
  6. var PROXY_HTTP = "DIRECT"; //
  7. var PROXY_SOCKS = "DIRECT"; //
  8.  
  9. if  (megafon_proxy) PROXY_HTTP = "PROXY 192.168.43.201:8888";
  10.  
  11. //proxy list
  12. var gi, proxyListed = {}, proxyList = [];
  13.  
  14. if (!megafon_proxy) {
  15.  
  16. proxyList.push("2ip.ru");
  17. proxyList.push("2ch.hk");
  18. proxyList.push("speedtest.net");
  19. }
  20. if (megafon_proxy) {
  21.     proxyList.push("vk.com");
  22.     proxyList.push("gosuslugi.ru");
  23.     proxyList.push("megafon.ru");
  24.     proxyList.push("kremlin.ru");
  25.     proxyList.push("tinkoff.ru");
  26. }
  27.  
  28. for (gi = 0; gi < proxyList.length; gi += 1)
  29. { proxyListed[proxyList[gi]] = true; }
  30.  
  31. function hostToDomain(host) {
  32.   var dotpos = host.lastIndexOf(".");
  33.   if (dotpos === -1) { return host; }
  34.  
  35.   // Find the second last dot
  36.   dotpos = host.lastIndexOf(".", dotpos - 1);
  37.   if (dotpos === -1) { return host; }
  38.  
  39.   return host.substring(dotpos + 1);
  40. }
  41.  
  42. function FindProxyForURL(url, host) {
  43.  
  44.  //checks host in antizapret, proxy lists, then select proxy type, else direct
  45.  return (proxyListed[hostToDomain(host)] ? (http_enabled ? PROXY_HTTP : PROXY_SOCKS) : DIRECT);
  46.  
  47. }
Add Comment
Please, Sign In to add comment