function FindProxyForURL(url, host) { //Linkedin domains if ((shExpMatch(host, "linkedin.com")) || (shExpMatch(host, "www.linkedin.com"))) { return "PROXY proxy.vm:8118" } else //rutracker.org if ((shExpMatch(host, "rutracker.org")) || (shExpMatch(host, "*.rutracker.*"))) { return "PROXY proxy.vm:8118"} else //2ip.ru if (shExpMatch(host, "2ip.ru")) { return "PROXY proxy.vm:8118"} else //kinozal.tv if ((shExpMatch(host, "kinozal.tv")) || (shExpMatch(host, "*.kinozal.tv"))) { return "PROXY proxy.vm:8118"} else //ntc.party if (shExpMatch(host, "ntc.party")) { return "PROXY proxy.vm:8118"} else //instagram if ((shExpMatch(host, "*.instagram.com")) || (shExpMatch(host, "instagram.com")) || (shExpMatch(host, "*.cdninstagram.com"))) { return "PROXY proxy.vm:8118"} else //youtube if ((shExpMatch(host, "youtube.com")) || (shExpMatch(host, "*.youtube.com")) || (shExpMatch(host, "*.youtu.be")) || (shExpMatch(host, "youtu.be")) || (shExpMatch(host, "*.ytimg.com")) || (shExpMatch(host, "*.ggpht.com")) || (shExpMatch(host, "*.googleusercontent.com")) || (shExpMatch(host, "*.googlevideo.com")) || (shExpMatch(host, "google.com")) || (shExpMatch(host, "*.google.com")) || (shExpMatch(host, "*.yt.be")) || (shExpMatch(host, "yt.be")) || (shExpMatch(host, "*.l.google.com")) || (shExpMatch(host, "jnn-pa.googleapis.com")) || (shExpMatch(host, "l.google.com"))) { return "PROXY proxy.vm:8118"} else //chatgpt if ((shExpMatch(host, "chatgpt.com")) || (shExpMatch(host, "openai.com")) || (shExpMatch(host, "*.openai.com")) || (shExpMatch(host, "*.chatgpt.com"))) { return "PROXY proxy.vm:8118"} else //digitalocean.com if ((shExpMatch(host, "digitalocean.com")) || (shExpMatch(host, "*.digitalocean.com"))) { return "PROXY proxy.vm:8118"} else //cisco if ((shExpMatch(host, "cisco.com")) || (shExpMatch(host, "*.cisco.com"))) { return "PROXY proxy.vm:8118"} else //medium if ((shExpMatch(host, "medium.com")) || (shExpMatch(host, "*.medium.com"))) { return "PROXY proxy.vm:8118"} else //homarr if ((shExpMatch(host, "homarr.dev")) || (shExpMatch(host, "*.homarr.dev"))) { return "PROXY proxy.vm:8118"} else //netgate if ((shExpMatch(host, "netgate.com")) || (shExpMatch(host, "*.netgate.com")) || (shExpMatch(host, "boostymark.com")) || (shExpMatch(host, "*.boostymark.com"))) { return "PROXY proxy.vm:8118"} else //discord if ((shExpMatch(host, "discord.com")) || (shExpMatch(host, "*.discord.com")) || (shExpMatch(host, "discord.gg")) || (shExpMatch(host, "*.discord.gg"))) { return "PROXY proxy.vm:8118"} else //notepad-plus-plus.org if ((shExpMatch(host, "notepad-plus-plus.org")) || (shExpMatch(host, "*.notepad-plus-plus.org"))) { return "PROXY proxy.vm:8118"} else //clickhouse if ((shExpMatch(host, "clickhouse.com")) || (shExpMatch(host, "*.clickhouse.com"))) { return "PROXY proxy.vm:8118"} else //vagrant if ((shExpMatch(host, "hashicorp.com")) || (shExpMatch(host, "*.hashicorp.com")) || (shExpMatch(host, "vagrantup.com")) || (shExpMatch(host, "*.vagrantup.com")) || (shExpMatch(host, "vagrantcloud.com")) || (shExpMatch(host, "*.vagrantcloud.com"))) { return "PROXY proxy.vm:8118"} else //turnkey if ((shExpMatch(host, "turnkeylinux.org")) || (shExpMatch(host, "*.turnkeylinux.org"))) { return "PROXY proxy.vm:8118"} else //habr if ((shExpMatch(host, "habr.com")) || (shExpMatch(host, "*.habr.com"))) { return "PROXY proxy.vm:8118"} else //giters if ((shExpMatch(host, "giters.com")) || (shExpMatch(host, "*.giters.com"))) { return "PROXY proxy.vm:8118"} else //IMDB if ((shExpMatch(host, "imdb.com")) || (shExpMatch(host, "*.imdb.com"))) { return "PROXY proxy.vm:8118"} else //TMDB if ((shExpMatch(host, "themoviedb.org")) || (shExpMatch(host, "*.themoviedb.org"))) { return "PROXY proxy.vm:8118"} else //intel if ((shExpMatch(host, "intel.com")) || (shExpMatch(host, "*.intel.com"))) { return "PROXY proxy.vm:8118"} else //Direct for mail.google.com and meet.google.com if ((shExpMatch(host, "mail.google.com")) || (shExpMatch(host, "meet.google.com"))) { return "DIRECT"} else { // Default: no proxy, return "DIRECT" } // End of PAC file } //test