我知道 IE 允许您通过代理服务器强制所有连接,特定域或本地地址除外。但是有没有办法让IE直接访问Internet,并且只通过代理强制连接到特定网站?
用例是,如果 google.com 或 facebook.com 被阻止,我想通过 VPN 连接强制连接到这些站点,并连接到托管在其他地方的代理服务器,同时直接访问 Internet 以获取其他所有内容。
obe*_*ies 11
此问题的通用解决方案是使用自定义代理自动配置 (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";
}
Run Code Online (Sandbox Code Playgroud)将此文件的文件 URL(例如file:///C:/ProxyAutoConfiguration.js
)配置为系统或浏览器中的代理自动配置脚本。在 IE 中,此配置位于:Internet 选项>连接> LAN 设置>使用自动配置脚本。
有关代理自动配置文件格式的更多信息,请参阅此网页示例:https : //findproxyforurl.com/example-pac-file/
我想我找到了解决方案。Codeplex 上有大量适用于 Windows 的代理工具!这样我就不必设置像 Privoxy 这样的东西,这似乎有点矫枉过正,而且更难配置。 https://www.codeplex.com/site/search?query=proxy&ac=4