среда, 21 сентября 2011 г.

Автоматическое обнаружение прокси-сервера (WPAD)

Есть два способа сообщить информацию о локальном прокси-сервере: через DHCP и через DNS. По соображениям максимальной совместимости, предпочтительно использовать DNS.

Для этого необходимо занести запись, указывающую на домен "wpad" с работающим web-сервером. В корень web-сервера необходимо поместить файл с именем "wpad.dat". Этот файл представляет собой JavaScript, содержащий функцию "FindProxyForURL". Этот файл будет автоматически затребован и выполнен web-браузерами на всех компьютерах локальной сети. Содержание файла может быть примерно следующим:

function FindProxyForURL(url, host)
{
  if (isPlainHostName(host) ||
   dnsDomainIs(host, "my.local.network.domain.org") ||
   (host=="127.0.0.1") )
   return "DIRECT";

 else
   return "PROXY my.proxy.server.address:8080";
}


Из примера понятно, что браузер попробует определить к какому адресу пытается подключиться, в случае локальной сети использует настройки без прокси, иначе будет задействован прокси my.proxy.server.address:8080.

Комментариев нет:

Отправить комментарий