Обычно Firefox и другие браузеры позволяют пользователям устанавливать эксклюзивный список, в котором прокси не будет применяться к указанным доменным именам или IP-адресам? Мой вопрос заключается в том, как сделать это иначе, чтобы указать только домены, к которым должен применяться прокси-сервер?
2 ответа
3
Если вы хотите настроить браузеры нескольких компьютеров стандартным способом, практически все популярные браузеры поддерживают файл автоматической настройки прокси. Это позволяет вам иметь произвольно сложный набор правил, определяющих, использовать ли прокси-сервер и какой из них использовать, и означает, что вы решаете проблему для всех популярных браузеров.
Пример 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
Проверьте FoxyProxy, есть возможность добавить прокси и использовать их на определенном наборе доменов.