ITENTA DNS Filter
Описание системы и архитектуры
Назначение продукта, модель развёртывания, логическая архитектура, обработка DNS-запросов, синхронизация и безопасность.
On-premises · иерархия «мастер — подчинённые узлы»
Документ описывает назначение, состав и взаимодействие компонентов. Порядок установки, расчёт ресурсов и технологический стек изложены в отдельных документах.
| Параметр | Значение |
|---|---|
| Документ | Описание системы и архитектуры |
| Версия | 1.0 |
| Дата актуализации | 16 августа 2026 г. |
| Статус | Рабочая версия по текущей реализации продукта |
О документе
Настоящий документ даёт целостное функциональное и архитектурное описание ITENTA DNS Filter в варианте размещения в инфраструктуре заказчика. Он предназначен для ИТ-архитекторов, специалистов сетевой инфраструктуры, информационной безопасности и администраторов решения.
| Входит в документ | Не входит в документ |
|---|---|
| Назначение продукта и границы защиты | Пошаговая установка и первичная настройка |
| Роли мастер-узла и подчинённых узлов | Расчёт производительности и ресурсов |
| Логические компоненты и потоки данных | Названия конкретных программных платформ |
| Обработка DNS-запроса и приоритеты правил | Справочник методов управляющего API |
| Управление зонами, синхронизация и отказные режимы | Конкретные адреса, порты и команды эксплуатации |
Краткое резюме
ITENTA DNS Filter — система управления DNS-доступом к интернет- и корпоративным ресурсам. Она принимает запрос на разрешение доменного имени, определяет применимые к источнику политики, сопоставляет имя с категориями контента и угроз, а затем разрешает запрос, фиксирует предупреждение либо формирует блокирующий ответ.
- Контентная фильтрация — ограничение категорий ресурсов и отдельных доменов для выбранных адресов и сетей.
- Защита от доменных угроз — запрет разрешения имён, связанных с фишингом, вредоносным ПО, управляющей инфраструктурой, ботнетами и иными индикаторами угроз.
- Иерархическое управление — глобальная политика задаётся на мастере и версионированно доставляется подчинённым узлам.
- Локальная автономность — каждый узел хранит собственную рабочую копию конфигурации, выполняет фильтрацию, разрешение имён и журналирование без обращения к мастеру на каждый запрос.
- Наблюдаемость — локальный и общекластерный журнал, аналитика, состояние узлов и передача событий во внешние системы мониторинга.
1. Назначение и возможности системы
1.1. Решаемая задача
До установления соединения с веб-ресурсом приложение запрашивает его сетевой адрес по доменному имени. ITENTA DNS Filter включается в эту цепочку как DNS-сервис организации и принимает решение до начала прикладного обмена. Если имя запрещено, клиент не получает адрес целевого ресурса либо получает адрес информационной страницы блокировки; если имя разрешено, запрос передаётся на дальнейшее разрешение.
Такой подход охватывает рабочие станции, серверы, мобильные устройства и иные системы, способные использовать корпоративные DNS-адреса. Установка программного агента на каждое устройство для базовой фильтрации не требуется.
1.2. Основные функции
- назначение политик отдельным IP-адресам и сетям;
- одновременное применение нескольких пересекающихся политик с объединением ограничений;
- блокирование тематических категорий и категорий ИТ-угроз;
- разрешающие и запрещающие списки доменов, включая маски поддоменов;
- предупреждающий режим для проверки политики без фактической блокировки;
- локальные исключения подчинённого узла с контролем ослабляющих изменений;
- собственные категории и локальное переопределение поставляемой классификации;
- маршрутизация внутренних и внешних DNS-зон на заданные разрешающие серверы;
- обычные и защищённые клиентские DNS-интерфейсы;
- журнал запросов, отчёты, сводная аналитика по узлам и экспорт событий;
- централизованный реестр узлов, контроль их доступности и применённых версий;
- резервное копирование конфигурации и идентичности установки.
2. Модель развёртывания
Продукт строится как иерархия из мастер-узла и подчинённых DNS-узлов. Минимальная конфигурация включает один мастер и один подчинённый узел. Для рабочего контура рекомендуется один мастер и не менее двух подчинённых узлов, адреса которых могут быть выданы клиентам как основные DNS-серверы.
| Вариант | Состав | Назначение |
|---|---|---|
| Минимальный | 1 мастер + 1 подчинённый узел | Базовая иерархия управления и отдельный контур обслуживания клиентов |
| Рекомендуемый | 1 мастер + 2 подчинённых узла | Два доступных адреса DNS-обслуживания и сохранение управления на выделенном мастере |

На рисунке 1 стрелки управления отделены от пользовательского DNS-трафика. Подчинённый узел сам инициирует получение конфигурации, поэтому мастеру не требуется устанавливать входящее соединение к филиальному узлу. В обратном направлении передаются состояние, применённая версия, события и статистические агрегаты.
2.1. Мастер-узел
Мастер-узел является источником централизованно управляемого состояния. Он хранит глобальные политики, собственные категории организации, распространяемые правила зон, реестр узлов и сведения о лицензии; выдаёт подчинённым узлам версионированную конфигурацию; принимает сообщения о состоянии и формирует общекластерный журнал и аналитику.
Мастер содержит полный DNS-контур и способен обслуживать клиентов своего сетевого сегмента. При этом запросы, направленные на подчинённый узел, не проходят через мастер: решение принимается на месте.
2.2. Подчинённый узел
Подчинённый узел размещается рядом с обслуживаемыми клиентами или локальным корпоративным DNS. Он хранит локальную копию глобальной конфигурации, базу категорий, локальные исключения и правила зон, самостоятельно фильтрует и разрешает запросы, ведёт журнал и отправляет данные мастеру.
До первой успешной синхронизации узел не открывает неконтролируемый DNS-доступ и отвечает временной ошибкой. После получения первой корректной конфигурации временная потеря мастера не останавливает фильтрацию: используется последнее применённое состояние.
2.3. Два узла и доступность
Репозиторий продукта не реализует собственный виртуальный IP, балансировщик или автоматическое переключение адреса между узлами. Поэтому два подчинённых узла повышают доступность, когда клиентам выдаются оба DNS-адреса либо переключение обеспечивает внешняя сетевая инфраструктура. Оба узла могут обслуживать запросы одновременно.
3. Логическая архитектура
Внутри каждого узла выделяются два контура: контур DNS-обработки, через который проходит пользовательский запрос, и контур управления, который подготавливает состояние для фильтра и разрешающего сервиса. Такое разделение не позволяет медленным административным операциям или аналитике непосредственно задерживать DNS-ответ.

3.1. Состав логических компонентов
| Компонент | Назначение | Роль в потоке |
|---|---|---|
| DNS-шлюз | Принимает обычные и защищённые DNS-запросы, нормализует имя и извлекает адрес источника. | Точка входа пользовательского трафика |
| Модуль фильтрации | Выбирает политики, проверяет исключения, доменные списки, категории и угрозы; формирует решение. | Критический путь до кеша и разрешения |
| Кеш разрешённых ответов | Повторно использует только ответы, которые уже прошли фильтрацию для текущего запроса. | Ускорение разрешённого потока |
| Разрешающий сервис | Получает адрес разрешённого имени, проверяет DNS-ответы и применяет маршруты зон. | Выход к внутренним или внешним DNS |
| Служба подготовки снимков | Собирает политики, категории и локальные исключения в проверенную неизменяемую версию. | Связь управления с фильтром |
| Агент маршрутизации зон | Преобразует активные правила зон в конфигурацию разрешающего сервиса, проверяет и применяет её. | Безопасное изменение маршрутов |
| Служба управления | Реализует аутентификацию, полномочия и операции над политиками, зонами, пользователями, узлами и отчётами. | Серверная часть управления |
| Веб-консоль | Предоставляет администраторам и наблюдателям интерфейс управления и аналитики. | Пользовательский интерфейс |
| Агент синхронизации | Регистрирует подчинённый узел, получает глобальную конфигурацию и передаёт состояние и события. | Связь подчинённого узла с мастером |
| Приёмник событий | Асинхронно принимает решения фильтра, сохраняет их и при необходимости пересылает во внешнюю систему. | Телеметрия вне критического пути |
| Страница блокировки | Информирует пользователя о запрете при выбранном режиме ответа. | Локальный результат блокировки |
3.2. Размещение данных
| Набор данных | Где находится | Как используется |
|---|---|---|
| Глобальные политики и собственные категории | Эталон на мастере; рабочая копия на каждом подчинённом узле | Локальная фильтрация без запроса к мастеру |
| Поставляемый каталог категорий | Локальная копия на каждом узле | Сопоставление домена с категориями и угрозами |
| Локальные исключения и локальные зоны | На соответствующем узле | Учет особенностей площадки без изменения глобальной политики |
| Сырые события DNS | Локально на узле и в общем журнале мастера после доставки | Поиск, расследование и отчётность |
| Статистические агрегаты | Локально формируются узлом и передаются мастеру | Сводное сравнение узлов и площадок |
| Идентичность и состояние синхронизации | На мастере и соответствующем узле | Регистрация, аутентификация и контроль версии |
4. Обработка DNS-запроса
Фильтр расположен перед кешем и маршрутизацией зон. Поэтому ответ, полученный ранее для разрешённого клиента, не может обойти политику другого клиента, а внутренние корпоративные зоны проходят те же проверки, что и внешние имена.

4.1. Последовательность решения
- Узел принимает запрос, нормализует доменное имя и определяет фактический адрес источника.
- Для адреса выбираются все политики, области которых его охватывают. При пересечении политик ограничения объединяются.
- Параллельно определяются локальные исключения узла и категории домена. Категория родительского домена распространяется на его поддомены.
- Явное разрешение домена имеет наивысший приоритет и пропускает запрос к разрешающему контуру.
- Локальное ужесточение, запрещающий список или запрещённая категория формируют блокирующее решение. Принудительное правило преобладает над совпадением в предупреждающей политике.
- Если совпадение найдено только в предупреждающем режиме, запрос разрешается, но событие получает специальный признак.
- Разрешённый запрос проверяется в кеше, затем направляется по наиболее подходящему правилу зоны либо разрешается рекурсивно.
- Ответ возвращается клиенту, а результат асинхронно фиксируется в журнале.
4.2. Приоритет правил
| Приоритет | Условие | Результат |
|---|---|---|
| 1 | Подчинённый узел ещё не получил первую конфигурацию | Временная ошибка; запрос не разрешается без политики |
| 2 | Домен явно разрешён политикой или локальным доменным исключением | Запрос пропускается к разрешению |
| 3 | Действует локальный запрет узла | Блокировка |
| 4 | Домен входит в запрещённый список либо запрещённую категорию/угрозу | Блокировка; причина сохраняется в событии |
| 5 | Совпадение есть только в предупреждающей политике | Разрешение с предупреждающим событием |
| 6 | Запрещающих совпадений нет | Обычное разрешение имени |
Разрешение локальной категории снимает только категорийный запрет для указанной области клиентов; отдельное запрещающее доменное правило продолжает действовать. Это позволяет делать точечные исключения без неявного отключения других механизмов контроля.
4.3. Формирование ответа
При блокировке система может вернуть отрицательный DNS-ответ либо перенаправить подходящие типы запросов на информационную страницу. Для типов записей, к которым перенаправление неприменимо, возвращается ответ без данных. Блокирующие ответы имеют короткий срок кеширования, поэтому снятие запрета быстро отражается у клиентов.
Информационная страница не означает расшифровку защищённого веб-трафика: при обращении к заблокированному HTTPS-ресурсу браузер может не показать страницу и вместо неё вывести предупреждение о защищённом соединении, однако доступ к исходному домену останется заблокирован.
5. Политики, категории и защита от угроз
5.1. Политика фильтрации
Политика объединяет область действия и набор решений. Область задаётся отдельными IP-адресами и сетями. Одна политика может действовать на нескольких площадках, а один адрес может одновременно подпадать под несколько политик. В последнем случае блокирующие категории и списки объединяются, а принудительный запрет преобладает над предупреждением.
| Элемент политики | Смысл |
|---|---|
| Область адресов | Клиенты и сети, для которых применяется политика |
| Запрещённые категории | Тематические и защитные классы ресурсов, которые не должны разрешаться |
| Разрешающий список | Домены, которые пропускаются независимо от категорийного запрета |
| Запрещающий список | Домены, которые блокируются независимо от наличия категории |
| Предупреждающий режим | Показывает потенциальные блокировки в журнале без ограничения доступа |
| Признак распространения | Определяет, входит ли политика в конфигурацию подчинённых узлов |
5.2. Категоризация доменов
Каталог категорий содержит тематические классы и классы риска. В рабочем снимке поставляемые домены представлены нормализованными криптографическими отпечатками, а не открытым списком. При запросе узел вычисляет отпечатки имени и его родительских суффиксов и сопоставляет их с локальным снимком.
Администратор может создать собственную категорию или назначить домену другую категорию только для данной иерархии. Такое правило имеет приоритет над поставляемой классификацией, но не изменяет исходный каталог: после удаления правила снова действует классификация поставщика.
5.3. Защита от компьютерных угроз
Защитные категории объединяют домены, связанные с вредоносным программным обеспечением, фишингом и интернет-мошенничеством, управляющими серверами, ботнетами, вымогателями, кражей данных, подозрительной инфраструктурой и другими индикаторами угроз. Оператор может дополнять их собственными запрещающими списками.
5.4. Обновление рабочего снимка
Изменения конфигурации не встраиваются в обработчик запросов по частям. Сначала формируется новая согласованная версия, затем она полностью проверяется и только после этого атомарно заменяет предыдущую. Ошибка подготовки или временная недоступность источника оставляет в работе последнее корректное состояние.
6. Управление и синхронизация

6.1. Регистрация подчинённого узла
- Администратор создаёт запись узла на мастере и получает одноразовый регистрационный код.
- При первом соединении подчинённый узел обменивает этот код на индивидуальную долгоживущую идентичность.
- Одноразовый код погашается и не может быть повторно использован.
- Дальнейшие сообщения о состоянии, события и статистика аутентифицируются индивидуальной идентичностью узла.
- Мастер отображает доступность узла и версию глобальной политики, которую тот сообщает как применённую.
6.2. Получение глобальной конфигурации
Подчинённый узел периодически запрашивает конфигурацию и сообщает известную ему версию. Если состояние не изменилось, передача полного набора не требуется. Новая конфигурация применяется локально одной транзакцией: либо весь набор становится актуальным, либо узел остаётся на прежнем состоянии.
| Управляется мастером | Остаётся локальным для узла |
|---|---|
| Политики, отмеченные для распространения, и их адресные области | Локальные исключения по доменам и категориям |
| Собственные правила категоризации организации | Правила зон, созданные для конкретной площадки |
| Выбранные общие правила маршрутизации зон | Локальные пользователи и параметры внешнего журнала |
| Учётная запись администратора мастера для входа на узлы | Локальная история DNS-запросов и состояние доставки |
| Реквизиты получения обновлений каталога | Идентичность узла и применённая версия |
6.3. Обновление базы категорий
Полный доменный каталог не передаётся через мастер при каждой синхронизации. Каждый узел получает версионированные изменения напрямую из источника обновлений, используя переданные мастером реквизиты лицензии. Это исключает мастер из пути распространения крупного каталога. При временной недоступности источника узел продолжает фильтрацию по последней локальной базе.
6.4. Обратный поток на мастер
Независимо от получения конфигурации узел отправляет heartbeat, статистические агрегаты и новые сырые события журнала. Ошибка одного действия не останавливает остальные: например, временная ошибка обновления политики не прекращает heartbeat и локальное DNS-обслуживание.
7. Механизм управления DNS-зонами
Правила зон в ITENTA DNS Filter задают не авторитетные DNS-записи, а маршрут разрешения: для одного или нескольких доменных суффиксов выбирается набор DNS-серверов, которым следует передавать разрешённый запрос.

7.1. Состав правила
| Поле | Назначение |
|---|---|
| Название и комментарий | Понятное администратору назначение правила |
| Список зон | Один или несколько DNS-суффиксов, ведущих на одинаковые серверы |
| Целевые DNS-серверы | Адреса, на которые передаются запросы выбранных зон |
| Состояние | Включение или временное отключение правила |
| Источник | Создано на узле либо получено с мастера |
| Распространение | Входит ли правило мастера в конфигурацию подчинённых узлов |
| Одобрение | Разрешено ли локальному правилу подчинённого узла участвовать в маршрутизации |
7.2. Правила мастера
На мастере каждое правило может остаться локальным или быть отмечено для распространения. Только отмеченные, активные и одобренные правила входят в экспорт. На подчинённом узле они хранятся как управляемые мастером и доступны только для чтения; при следующем обновлении мастерская часть правил заменяется целиком.
7.3. Локальные правила подчинённого узла
Администратор узла может создать правило, учитывающее локальные внутренние DNS-серверы. Такое правило не стирается синхронизацией глобальной конфигурации. Оно начинает действовать после одобрения администратором мастера, который входит в консоль конкретного узла своей распространяемой учётной записью. Изменение уже одобренного правила снимает одобрение, поскольку проверялось конкретное содержание.
При совпадении одного суффикса локальное правило узла имеет приоритет над правилом мастера: площадка лучше знает собственный путь к внутренней зоне.
7.4. Выбор маршрута
| Условие | Куда направляется запрос |
|---|---|
| Совпала конкретная зона | На DNS-серверы наиболее специфичного правила |
| Конкретная зона не совпала, но задан общий маршрут «все запросы» | На DNS-серверы общего маршрута |
| Подходящего правила нет | В собственный рекурсивный контур узла |
Фильтрация всегда предшествует выбору маршрута. Поэтому белые и чёрные списки, категории угроз, предупреждающий режим и журналирование применяются к запросам внутренних зон так же, как к внешним.
7.5. Безопасное применение
Имена зон нормализуются, повторения удаляются, адреса целевых серверов проверяются, а очевидные петли на сам DNS-узел запрещаются. Служба зон публикует версию по содержимому. Агент узла формирует кандидат конфигурации, проверяет его целиком и только затем активирует. Ошибка проверки восстанавливает предыдущий файл, а ошибка активации оставляет версию неприменённой для повторной попытки.
8. События, журнал и аналитика

8.1. Состав события
Для каждого решения фиксируются время, узел, адрес и внутренний идентификатор клиента, доменное имя, тип DNS-запроса, итоговый вердикт, категории, применённая политика, сработавшее правило, причина блокировки и время разрешения для пропущенного запроса.
| Вердикт | Смысл |
|---|---|
| Разрешено | Запрещающих совпадений нет, получен обычный DNS-ответ |
| Разрешено исключением | Сработало явное разрешение домена |
| Заблокировано | Сработал запрещающий список, категория, локальный запрет или политика неизвестного клиента |
| Предупреждение | Политика могла бы заблокировать запрос, но работает в режиме наблюдения |
8.2. Локальный и общий журнал
Событие сначала сохраняется локально на узле. Подчинённый узел затем передаёт новые закрытые интервалы мастеру и продвигает локальную отметку доставки только после принятия пакета. Это позволяет повторить отправку после временной недоступности мастера. Мастер сам проставляет зарегистрированное имя узла на основе аутентификации и не доверяет имени в теле события.
Кроме сырых событий узел формирует компактные агрегаты по времени, вердиктам, категориям и клиентам. Мастер использует их для сводных карточек, сравнения узлов и площадок, а сырые события — для общекластерного журнала с детальными фильтрами.
8.3. Независимость DNS от аналитики
Формирование и передача событий выполняются асинхронно через ограниченные очереди. Недоступность аналитического хранилища или внешней системы мониторинга не блокирует DNS-поток. При длительной аварии и переполнении буфера система предпочитает потерять часть старой телеметрии, а не задерживать или останавливать фильтрацию.
8.4. Внешний экспорт
При необходимости узел может передавать события в корпоративную систему мониторинга безопасности. Поддерживается отправка всех решений либо только блокировок; экспорт имеет собственную очередь и не влияет на основной журнал и DNS-обслуживание.
9. Управление и пользовательские роли
9.1. Веб-консоль
| Раздел | Возможности |
|---|---|
| Обзор и аналитика | Ключевые показатели, динамика, категории, клиенты, узлы и площадки |
| Журнал | Поиск по времени, решению, адресу клиента, домену и узлу; выгрузка выбранных данных |
| Политики | Адресные области, категории, доменные списки, предупреждающий режим и распространение |
| Категории и классификатор | Собственные категории, локальные переопределения и предложение исправления поставщику |
| Локальные исключения | Разрешающие и блокирующие правила конкретного узла с областью адресов |
| Зоны | Маршруты внутренних зон, общий маршрут, распространение и одобрение |
| Узлы и площадки | Регистрация, состояние, версия политики, сводка и детализация |
| Пользователи | Учётные записи и роли |
| Настройки | Внешний журнал, системное время, срок хранения, резервные копии и информация о системе |
| Лицензия | Состояние лицензии и запуск обновления каталогов |
9.2. Модель полномочий
| Роль | Полномочия |
|---|---|
| Наблюдатель | Просмотр доступных журналов, отчётов, политик и состояния без изменения конфигурации |
| Локальный администратор | Управление разрешёнными настройками своего узла; глобальная политика подчинённого узла защищена от локальной правки |
| Администратор мастера | Центральное управление иерархией и глобальной политикой; вход на узлы для одобрения локальных ослабляющих изменений и правил зон |
Проверка полномочий выполняется серверной частью управления, поэтому скрытие элемента в веб-консоли не является единственным механизмом защиты.
9.3. Локальные исключения
Подчинённому узлу разрешено добавлять локальные блокировки и исключения, не изменяя глобальную политику мастера. Блокирующее правило действует сразу, поскольку только ужесточает контроль. Разрешающее правило на подчинённом узле вступает в силу после одобрения администратора мастера; изменение одобренного правила требует нового одобрения.
9.4. Резервное копирование
Резервная копия содержит конфигурацию и идентичность установки: политики, категории, правила, пользователей, узлы, токены регистрации, лицензии и состояние синхронизации. История аналитики в такой архив не входит. Восстановление выполняется согласованно: конфигурация либо заменяется целиком, либо остаётся прежней.
10. Надёжность и деградированные режимы
| Ситуация | Поведение системы | Ограничение |
|---|---|---|
| Мастер временно недоступен после первой синхронизации | Подчинённый узел продолжает фильтрацию и разрешение по последней версии. | Новые глобальные изменения и центральная доставка событий ожидают восстановления связи. |
| Подчинённый узел ещё ни разу не синхронизирован | Запросы получают временную ошибку. | Система намеренно не работает в неконтролируемом режиме. |
| Источник обновлений категорий недоступен | Используется последняя локальная база. | Новые индикаторы угроз появятся после восстановления канала. |
| Служба подготовки снимков недоступна | Фильтр продолжает использовать последний загруженный снимок. | Изменения конфигурации временно не активируются. |
| Новое правило зон некорректно | Кандидат отклоняется, остаётся прежняя рабочая маршрутизация. | Администратор должен исправить правило. |
| Целевой DNS-сервер зоны недоступен | Затрагиваются запросы соответствующего маршрута. | Фильтрация выполняется, но разрешение имени может завершиться ошибкой. |
| Локальное аналитическое хранилище недоступно | DNS-поток не блокируется; события буферизуются и повторяются. | При длительном переполнении возможна потеря части телеметрии. |
| Один из двух подчинённых узлов недоступен | Второй узел способен обслуживать запросы самостоятельно. | Клиенты должны знать оба адреса или использовать внешний механизм переключения. |
11. Архитектура безопасности
- Локальность данных. Политики, рабочий каталог и журналы размещаются в инфраструктуре заказчика; наружу требуется только контролируемый канал обновлений и лицензирования.
- Минимизация раскрытия каталога. Поставляемые доменные записи представлены криптографическими отпечатками в рабочем снимке.
- Разделение ролей. Наблюдатель не изменяет конфигурацию, глобальные операции выполняются на мастере, а ослабляющие локальные изменения требуют отдельного одобрения.
- Идентичность узла. Регистрация начинается с одноразового кода, а дальнейшие heartbeat, события и агрегаты принимаются по индивидуальному токену узла.
- Защита критического пути. Управление, обновления и аналитика не выполняются синхронно внутри пользовательского DNS-запроса.
- Защищённые интерфейсы. Клиенты могут использовать шифрованные DNS-каналы; административный интерфейс предоставляется по защищённому соединению.
- Служебный канал. Обмен мастер–узел аутентифицируется. При прохождении через недоверенные сегменты транспорт должен быть дополнительно защищён и ограничен сетевым периметром.
12. Внешние взаимодействия
| Внешняя сторона | Направление | Назначение |
|---|---|---|
| DNS-клиенты или корпоративный DNS | К узлам | Передача обычных и защищённых запросов на фильтрацию |
| Внутренние DNS-серверы организации | От узлов | Разрешение выбранных корпоративных зон |
| Внешняя DNS-инфраструктура | От узлов | Разрешение разрешённых интернет-имён или общий маршрут |
| Источник обновлений и лицензирования | Узлы инициируют соединение | Получение версий каталога категорий и проверка прав на обновление |
| Система мониторинга безопасности | От узлов | Получение DNS-событий для корреляции и расследований |
| Администраторы | К консоли мастера и при необходимости узла | Управление политикой, локальными правилами и наблюдение |
13. Типовые сценарии
13.1. Блокирование угрозы
Клиент запрашивает домен, присутствующий в защитной категории. Узел выбирает политику клиента, обнаруживает запрет этой категории, формирует блокирующий ответ и записывает событие с категорией и причиной. Запрос не передаётся ни внутреннему, ни внешнему DNS-серверу.
13.2. Изменение глобальной политики
Администратор меняет распространяемую политику на мастере. Мастер фиксирует новую версию. Подчинённые узлы при очередном опросе получают согласованный набор, транзакционно применяют его, подготавливают новый снимок и атомарно активируют. В heartbeat мастер видит фактически применённую версию каждого узла.
13.3. Локальная внутренняя зона
Администратор подчинённого узла создаёт правило для корпоративного суффикса и локальных DNS-серверов. После одобрения администратором мастера правило входит в снимок зон, проходит проверку и активируется. Запросы этой зоны сначала фильтруются, затем передаются локальным серверам. Если мастер задаёт тот же суффикс, локальный маршрут остаётся приоритетным.
13.4. Временная потеря мастера
Подчинённый узел не может получить изменения и передать новые данные в центральный контур, но продолжает обслуживать клиентов по последней корректной политике и локальному каталогу. Сырые события остаются в локальном журнале и догружаются после восстановления связи в пределах срока их локального хранения.
14. Ключевые архитектурные свойства
| Свойство | Реализация |
|---|---|
| Централизованное управление | Мастер — источник глобальной политики, реестр узлов и центр общекластерной аналитики |
| Автономная фильтрация | Каждый узел принимает решение по локальному неизменяемому снимку |
| Безопасное обновление | Версии, полная валидация, транзакционное применение и атомарная активация |
| Предсказуемый приоритет | Явное разрешение, локальные ужесточения, политики категорий и доменов, предупреждающий режим |
| Гибкая маршрутизация | Конкретные зоны, общий маршрут и собственная рекурсия после фильтрации |
| Наблюдаемость без влияния на DNS | Асинхронный журнал, повтор доставки, общекластерный журнал и внешняя интеграция |
| Контролируемая деградация | Последнее корректное состояние сохраняется при сбоях управления и обновлений |
15. Глоссарий
| Термин | Определение |
|---|---|
| DNS-запрос | Запрос клиента на получение DNS-записи для доменного имени |
| Мастер-узел | Узел централизованного управления, реестра, распространения глобальной конфигурации и сводной аналитики |
| Подчинённый узел | Самостоятельный DNS-узел, который получает глобальную конфигурацию с мастера и применяет её локально |
| Политика | Набор адресных областей, категорий, доменных списков и режима применения |
| Категория | Тематический или защитный класс, присвоенный домену |
| Локальное исключение | Дополнительное разрешающее или блокирующее правило конкретного узла |
| Правило зоны | Маршрут для передачи разрешённых запросов выбранных DNS-суффиксов заданным серверам |
| Общий маршрут | Правило, применяемое ко всем запросам, для которых нет более конкретной зоны |
| Снимок конфигурации | Проверенное неизменяемое представление категорий и политик, используемое фильтром |
| Вердикт | Итог обработки: разрешено, разрешено исключением, заблокировано или предупреждение |
| Heartbeat | Периодическое сообщение узла мастеру о доступности и применённой версии |
| On-premises | Размещение компонентов и рабочих данных в инфраструктуре заказчика |