4

Обычно Firefox и другие браузеры позволяют пользователям устанавливать эксклюзивный список, в котором прокси не будет применяться к указанным доменным именам или IP-адресам? Мой вопрос заключается в том, как сделать это иначе, чтобы указать только домены, к которым должен применяться прокси-сервер?

2 ответа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, есть возможность добавить прокси и использовать их на определенном наборе доменов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .