我知道 IE 允许您强制通过代理服务器连接所有连接(特定域或本地地址除外)。但是有没有办法让 IE 直接访问互联网,并且只强制通过代理连接到特定网站?
用例是,如果 google.com 或 facebook.com 被阻止,并且我想强制通过 VPN 连接连接到其他地方托管的代理服务器来连接到这些网站,同时直接访问互联网以访问其他所有内容。
答案1
解决此问题的通用方法是使用自定义代理自动配置 (PAC) 文件。在此文件中,您可以使用任意逻辑来选择代理 - 包括域白名单。
具体操作如下:
- 在本地文件系统的任何位置创建一个文本文件,例如
C:\ProxyAutoConfiguration.js
将以下内容粘贴到该文件中
function FindProxyForURL(url, host) { // use proxy for specific domains if (shExpMatch(host, "*.google.com|*.facebook.com")) return "PROXY yourproxy:8080"; // by default use no proxy return "DIRECT"; }
将此文件的文件 URL(例如
file:///C:/ProxyAutoConfiguration.js
)配置为您的系统或浏览器中的代理自动配置脚本。在 IE 中,此配置在此处:互联网选项>連接>LAN 设置>使用自动配置脚本。
有关代理自动配置文件格式的更多信息,请参见以下网页:https://findproxyforurl.com/example-pac-file/
答案2
我想我找到了解决方案。Codeplex 上有大量适用于 Windows 的代理工具!这样我就不必设置像 Privoxy 这样的东西了,因为它似乎有点过头了,而且配置起来更困难。 https://www.codeplex.com/site/search?query=proxy&ac=4
答案3
您可以使用 chrome 扩展程序执行此操作。下载并安装 Browsec,然后在设置中转到智能设置,然后为您选择的网站打开代理。您可以在此处阅读完整详细信息。为特定网站域名设置代理