通常,firefox 和其他浏览器允许用户设置一个排他列表,其中代理不会应用于指定的域名或 ip 地址?我的问题是,如何以其他方式指定仅允许代理应用的域?
答案1
如果你想以标准方式配置多台机器的浏览器,几乎所有流行的浏览器都支持这代理自动配置文件。这允许您拥有一组任意复杂的规则来决定是否使用代理以及使用哪个代理,这意味着您解决所有流行浏览器的问题。
proxy.pac
可以满足您所述要求的一个例子:
// proxy.pac: Proxy Auto-Configuration file.
function FindProxyForURL( url, host ) {
var proxy_spec = "proxy.localnet:3128";
// Default to using no proxy.
var ProxyConfig = "DIRECT";
if(
dnsDomainIs( host, ".foo.example.org" ) ||
dnsDomainIs( host, ".bar.example.com" ) ||
dnsDomainIs( host, ".baz.example.net" )
) {
// Requested domain matches, let's use the proxy.
ProxyConfig = "PROXY " + proxy_spec;
} // end if
return ProxyConfig;
} // end FindProxyForURL()
答案2
查看福克斯代理有一个选项可以添加代理并在特定的一组域上使用它们。