null

Проксирование определённого списка адресов в браузере

PAC-файл - это файл автоконфигурации прокси-сервера, он определяет какой прокси сервер должен использовать браузер для доступа к конкретному адресу.

​​​​​​​В данном файле определнна только одна функция:

function FindProxyForURL(url, host)

​​​​​​​Где url - полный адрес ресурса, а host - значение, которое необходимо вытащить.

​​​​​​​Пример PAC файла со списком адресов:
 

function FindProxyForURL(url, host) {
    // Адрес прокси сервера и порт
    var proxyserver = 'tune-it.ru:1337';
    //
    //  Лист хостов для проксирования
    //
    var proxylist = new Array(
        "tune-it.ru",
        "yandex.ru",
        "google.com",
    );
    for(var i=0; i<proxylist.length; i++) {
        var value = proxylist[i];
        if ( localHostOrDomainIs(host, value) ) {
            return "PROXY "+proxyserver;
        }
    }
    return "DIRECT";
}

Установка файла в браузере на примере Firefox:


Файл имеет множество других сценариев реализации. Один из примеров - генерация PAC-файла по мере обновления JSON выгрузки с определёнными списками сайтов.

​​​​​​​


​​​​

Коротко о себе:



​​​​​​​​​​​​​​Работаю инженером в компании Tune-it.

Nothing has been found. n is 0