Все мы знаем, что брандмауэр ISA обеспечивает беспрецедентную брандмауэрную защиту, когда брандмауэр ISA помещен на границу с Интернетом, DMZ или периметр зон безопасности вашей внутренней сети. В дополнение к этому ISA является одним из числа VPN серверов и VPN шлюзов, которые позволяют и удаленный доступ, и соединения VPN шлюза к брандмауэру ISA. Из всех VPN устройств, с которыми я когда-либо работал (а работал я со многими из них), VPN брандмауэр ISA является наиболее легко настраиваемым и наиболее безопасным.
Мы имеем массу документации о том, как инсталлировать и настроить VPN службы брандмауэра ISA здесь, на сайте www.isaserver.org, и есть фантастический VPN Deployment Kit (Набор развертывания VPN) по адресу http://www.microsoft.com/isaserver/techinfo/guidance/2004/configuration.asp. Только используйте возможность Search (Поиска) на этом сайте и ищите VPN или, еще лучше, используйте Google для поиска VPN на сайте www.isaserver.org.
Один вопрос, который я увидел в самое последнее время, это как заставить DHCP агента-ретранслятора на брандмауэре ISA работать корректно. Компании, имеющие DHCP сервер в корпоративной сети, хотят переслать DHCP опцию VPN клиенту. Возможно, наиболее важная опция DHCP, которую вы захотите переслать вашим VPN клиентам, — это добавление (суффикс) в конце первичного доменного имени, так чтобы VPN клиенты могли корректно указывать полные имена в своих запросах. Когда VPN клиенты корректно указывают полностью определенные имена в своих запросах, они способны использовать ваш внутренний DNS сервер для разрешения имен внутренних host’ов. Конечно, вы можете присвоить любую DHCP-опцию, какую вы захотите, такую, как опция WPAD, которая позволит вам настроить VPN клиентов на использование Web прокси в корпоративной сети.
Вам необходимо выполнить следующие шаги для получения работающего DHCP агента-ретранслятора на брандмауэре ISA:
В следующем обсуждении я принимаю, что вы уже установили и настроили ваш DHCP сервер на внутренней сети и вам только нужно получить DHCP агент-ретранслятор в брандмауэре ISA, пересылающий сообщения DHCP от VPN клиентов на DHCP сервер по корпоративной сети.
Дополнительно, я полагаю, что вы уже установили свой брандмауэр ISA, но не включали VPN компонент. Однако если вы уже включили VPN компонент, это не проблема, просто пропускайте те шаги, которые нужны для включения VPN компонента.
Следующая диаграмма показывает тестовую сеть.
Контекстные опции можно увидеть на этой диаграмме. Одиночный DC является и контроллером домена, и DHCP сервером, а брандмауэр ISA расположен на границе сети. VPN клиенты будут вызывать брандмауэр ISA и получать IP-адресную информацию от брандмауэра ISA для своих VPN связей.
Первый шаг — это разрешение RRAS через консоль брандмауэра ISA, если вы не имеете его уже включенным. Выполните следующие шаги для разрешения VPN компонента брандмауэра ISA:
Вы имеете две возможности для присвоения IP-адресной информации VPN клиентам: DHCP или статический адресный пул. Я предпочитаю DHCP, потому что он позволяет обходить проблемы с необходимостью удаления адресов из Сетевого определения брандмауэра ISA, которые накладываются на адреса, используемые в контексте DHCP.
По умолчанию брандмауэр ISA использует DHCP для присвоения IP-адресной информации клиентам DHCP, но без DHCP агента-ретранслятора, Сервер DHCP только присваивает адрес VPN клиентам. Причина этого в том, что VPN клиенты никогда напрямую не связываются с DHCP сервером. Вместо этого, когда запускается служба RRAS, она получает блок из 10 IP-адресов от DHCP сервера (если DHCP сервер имеет так много для раздачи и если RRAS сервер требует столько). Затем служба RRAS присваивает себе один из этих адресов и присваивает VPN клиентам оставшиеся адреса. Если службе RRAS требуется больше адресов, она получает их от DHCP сервера, но она никогда не получает DHCP опции для VPN клиентов.
Если вы статически настроили адресный пул и хотите переключиться на DHCP, выполните следующие шаги:
Нам необходимо сделать два правила для поддержки этой конфигурации. Они показаны в таблицах ниже.
Таблица 1: Установки для Правила DHCP ответа (Внутренний в VPN)
Установка | Значение |
---|---|
Порядок | 1 |
Имя | DHCP Reply (Internal to VPN) (DHCP ответ (Внутренний в VPN)) |
Действие | Разрешить |
Протоколы | DHCP (ответ) |
От/Приемник | Внутренний |
Получатель | Сеть VPN Клиентов |
Условия | Все пользователи |
Таблица 2: Установки для Правила DHCP Запроса (VPN в Local Host)
Установка | Значение |
---|---|
Порядок | 2 |
Имя | DHCP Запрос (VPN в Local Host) |
Действие | Разрешить |
Протоколы | DHCP (запрос) |
От/Приемник | Сеть VPN Клиентов |
Получатель | Local Host (Локальный Host) |
Условия | Нет |
Заметьте, что этот порядок правил только для этого примера. Вы должны поместить правила в соответствующем порядке для вашей конфигурации. Так как они являются неавторизованными Правилами Доступа, убедитесь, что поместите их выше авторизованных правил доступа (это основной практический способ, хотя и не обязательный; если вы уже имеете хорошее понимание обработки Правил Доступа брандмауэра ISA, вы можете поместить их в требуемое место в вашей политике брандмауэра).
Нам необходимо создать правило DHCP Reply (Internal to VPN) (DHCP Ответ (Внутренний в VPN)), потому что DHCP сервер в корпоративной сети видит IP-адрес источника DHCP запроса, как IP-адрес VPN клиента. Брандмауэр ISA выполняется, как прокси ARP сервер для VPN клиентов, и не изменяет IP-адрес источника VPN клиента.
Нам необходимо создать правило DHCP Request (VPN to Local Host) (DHCP Запрос (VPN в Локальный Host)), потому что VPN клиентам нужна возможность посылать их сообщения DHCPINFORM на брандмауэр ISA самостоятельно, так как DHCP агент-ретранслятор расположен на брандмауэре ISA.
Выполните следующие шаги для создания Правила Доступа DHCP Reply (Internal to VPN) (DHCP Ответ (Внутренний в VPN)):
Выполните следующие шаги для создания Правила Доступа DHCP Request (VPN to Local Host) (Запрос):
Ваша политика брандмауэра будет выглядеть как-то похоже на рисунок внизу (Я говорю «как-то похоже на это» потому, что вы обычно имеете другие Правила Доступа в вашей политике брандмауэра):
Инсталляция и настройка протокола маршрутизации DHCP агента-ретранслятора в консоли RRAS
Теперь мы уйдем от консоли брандмауэра ISA и используем консоль RRAS для добавления протокола маршрутизации DHCP агента-ретранслятора. Выполните следующие шаги для добавления Протокола Маршрутизации DHCP агента-ретранслятора и настройки его на использование вашего корпоративного сетевого DHCP сервера:
Следующий шаг — это перезапуск брандмауэра ISA. Он может быть не обязателен, если вы уже разрешили VPN компонент брандмауэра ISA и имели его работающим перед конфигурированием DHCP агента-ретранслятора, но я знаю, что он всегда работает после перезагрузки брандмауэра ISA, поэтому, вперед и сделаем это.
Теперь установим соединение VPN клиента на брандмауэр ISA. Когда соединение VPN клиента будет установлено, откроем окно командной строки на устройстве VPN клиента и выполним команду ipconfig /all. Вы увидите что-то, похожее на изображенное внизу.
Вы увидите в разделе PPP adapter VPN (PPP адаптер VPN), что с VPN клиентом связан Connection-specific DNS Suffix (DNS Суффикс, специфичный для соединения) blah.com, DNS Servers (Серверы DNS) и Primary WINS Server (Первичный Сервер WINS) от DHCP сервера через DHCP агент-ретранслятор. Заметьте, что два DNS сервера с одним и тем же IP-адресом связаны с VPN клиентом — один из соединения DHCP агента-ретранслятора и один — из самого DNS брандмауэра ISA. Это может закончиться проблемой, так как запись используемого DHCP агента-ретранслятора присоединяет VPN клиенту уникальную настройку. Однако, хорошая новость — что DHCP передающий DNS сервер помещается наверх списка поиска DNS сервера.
Рисунок ниже показывает соединения, которые «proxied» (подменяет) DHCP агент-ретранслятор, между VPN клиентами и DHCP сервером.
Заметьте, что только DHCPINFORM и DHCPACK вовлечены сюда. DHCP ретранслятор пересылает сообщение DHCPINFORM на DHCP сервер, и DHCP сервер отвечает на IP-адрес VPN клиента с DHCPACK, который включает DHCP опции.
В этой статье мы показали, как вы можете использовать брандмауэр ISA и DHCP агент-ретранслятор, установленный на брандмауэре ISA, для разрешения VPN клиентам получать DHCP опции из внутрисетевого DHCP сервера. В будущей статье мы покажем, как настроить брандмауэр ISA с DHCP сервером для поддержки DHCP агента-ретранслятора.
www.isaserver.org
Tags: accel, dns, nat, ppp, redirect, search, vpn