Se você quiser configurar os navegadores de várias máquinas de maneira padrão, praticamente todos os navegadores populares suportam o arquivo de configuração automática de proxy . Isso permite que você tenha um conjunto arbitrariamente complexo de regras para usar um proxy e qual delas usar, e significa que você resolve o problema para todos os navegadores populares .
Um exemplo proxy.pac
que poderia atender aos requisitos descritos:
// 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()