Настройка механизма WPAD состоит из следующих этапов.
- Настройка сервера WPAD
- Настройка DNS или DHCP для представления клиентами запроса на
обнаружение сервера WPAD.
Настройка сервера WPAD
Клиенты подключаются к DNS или DHCP для получения сведений о расположении сервера WPAD, на котором находятся конфигурационные файлы Wpad.dat и Wspad.dat. Затем клиенты подключаются к серверу для получения автоматических настроек веб-прокси.
В качестве сервера WPAD можно использовать Forefront TMG либо разместить файл Wpad.dat или Wspad.dat в альтернативном месте, например на сервере c IIS. При планировании работы с сервером WPAD следует учесть следующие моменты.
- Основное преимущество использования Forefront TMG в качестве
сервера WPAD заключается в автоматическом обновлении файлов
Wpad.dat и Wspad.dat при изменении параметров веб-прокси на консоли
управления Forefront TMG. Содержимое файлов WPAD и WSPAD,
размещенных на другом сервере, необходимо обновлять вручную.
- Если Forefront TMG действует как сервер WPAD и является
недоступным, клиенты не могут запрашивать данные WPAD.
- При обработке файлов WPAD и WSPAD на компьютере с IIS
исключаются проблемы, связанные с временем ожидания при обращении к
кэш-памяти, которые возникают при постоянном изменении записей
WPAD, указывающих на альтернативные компьютеры Forefront TMG.
- Настройка файлов WPAD и WSPAD на компьютере с IIS может быть
связана с рядом предоставленных возможностей переключения при
отказе. В IIS можно настроить несколько веб-серверов и в каждый из
них поместить разные файлы WPAD и WSPAD. Активным будет считаться
веб-сервер, содержащий информацию WPAD и WSPAD для активного в
настоящий момент компьютера Forefront TMG.
- Если компьютер Forefront TMG не выступает в роли сервера WPAD,
публиковать данные автообнаружения не требуется, поскольку
Forefront TMG не прослушивает запросы на автообнаружение. Этот
вариант может быть удобен в случае, если IIS установлены на
компьютере Forefront TMG и существует возможность возникновения
конфликта портов.
- Для обновления расположения сервера WPAD следует выполнить
обновление записей DHCP или DNS WPAD, указывающих на сервер.
Информация кэшируется на серверах DHCP или DNS, и в возвращенной
записи WPAD могут отсутствовать самые актуальные данные о Forefront
TMG.
Настройка сервера WPAD
Чтобы использовать компьютер Forefront TMG в качестве сервера WPAD для запросов на автообнаружение, нужно настроить сеть, в которой находятся клиенты, на публикацию данных автообнаружения, также необходимо указать номер порта, на котором компьютер Forefront TMG откроет доступ к информации автообнаружения. По умолчанию Forefront TMG публикует данные автоматического обнаружения на порте 8080. Если используется запись WPAD в DNS, публикация должна выполняться на порте 80. Для записей WPAD в DHCP подходит любой порт, однако следует проверить, что порт, указанный на консоли управления Forefront TMG, соответствует порту, указанному в параметре DHCP 252. Инструкции см. в разделе Настройка сервера WPAD.
Настройка альтернативного сервера WPAD
В качестве альтернативы настройки компьютера Forefront TMG как сервера WPAD файлы Wpad.dat и Wspad.dat можно расположить на другом компьютере, например на сервере с IIS. В этом случае записи DNS и DHCP будут указывать на альтернативный сервер. Этот сервер действует как специальный перенаправитель, предоставляющий клиентам данные WPAD и WSPAD. Чтобы получить файлы Wpad.dat и Wspad.dat, подключите сервер Forefront TMG к веб-обозревателю и перейдите по следующим адресам:
http://имя_компьютера:порт/wpad.dat
http://имя_компьютера:порт/wspad.dat
При размещении файлов WPAD на сервере и при использовании записей DHCP можно выполнять поиск файлов в любом месте до тех пор, пока параметр 252 будет указывать на правильное расположение, а не только на корневую папку опубликованного веб-сервера. Имя файла Wpad.dat можно изменить, однако имя файла Wspad.dat менять нельзя. Публикация веб-сервера возможна на любом порте. Для записей DNS необходимо найти файлы в корневой папке опубликованного веб-сервера. Веб-сервер должен быть опубликован на порте 80. В обоих случаях файл Wspad.dat должен находиться в одной папке с файлом Wpad.dat.
Реализация DNS или DHCP
Принимая решение об использовании записи DHCP WPAD, записи DNS или обоих вариантов, необходимо учитывать следующие требования.
- Записи WPAD в DNS могут использоваться только клиентскими
компьютерами, входящими в состав домена; клиенты должны быть
настроены на разрешение имен DNS.
- При реализации WPAD с DNS-сервером следует настроить
выполняющие автообнаружение записи для каждого домена, в который
входят клиенты.
- Должен быть установлен действующий сервер DHCP.
- При использовании DNS для публикации WPAD функция
автообнаружения должна использовать порт 80. В качестве
альтернативы можно настроить прослушивание веб-запросов на порте
80.
- WPAD в DHCP доступен только определенным группам пользователей
в некоторых клиентских операционных системах. Дополнительные
сведения см. в следующей статье базы знаний Майкрософт: 3128, "Специальные разрешения для автоматического
обнаружения прокси-серверов в Internet Explorer с помощью
DHCP".
- Обычно серверы DHCP с функцией автообнаружения лучше всего
работают для клиентов в сетях LAN, тогда как DNS-серверы позволяют
выполнять автообнаружение на компьютерах, подключенных к локальной
сети и имеющих удаленный доступ. Несмотря на то что DNS-серверы
могут обрабатывать сетевые подключения и подключения удаленного
доступа, серверы DHCP предоставляют пользователям LAN более быстрый
доступ и значительную гибкость. Если настроены и DHCP, и DNS, то
клиенты сначала обращаются с запросом на данные автообнаружения к
DHCP, а затем - к DNS.
Список блокировки DNS Windows Server 2008
Протоколы, такие как WPAD, используют функцию динамического обновления DNS, позволяющую клиентским компьютерам DNS регистрировать и динамически обновлять записи ресурсов при изменении клиентом сетевого адреса или имени хоста. За счет использования этой функции клиенты становятся уязвимыми при перехватах. Например, злоумышленник может зарегистрировать компьютер в качестве сервера WPAD и направлять ему все запросы WPAD. При этом участие системного администратора необязательно.
С целью сокращения этого риска роль сервера DNS в Windows Server 2008 представляет глобальный список блокировки запросов. Действие списка блокировки.
- После установки или обновления служба DNS-сервера перечисляет
зоны, для которых она является удостоверяющей. При нахождении
записи ресурса компьютера (A или AAAA) для компьютера с именем WPAD
соответствующее имя удаляется из списка блокировки прежде, чем
список будет сохранен в реестре. Эти действия не влияют на
клиентов, использующих WPAD.
- Если настройка или удаление WPAD происходит после развертывания
роли сервера DNS на сервере с Windows Server 2008, необходимо
обновить список блокировки на всех DNS-серверах, где находятся
измененные зоны. Измененные зоны - это области регистрации серверов
WPAD.
Инструкции см. в разделе Удаление WPAD из черного списка DNS.