Е4. Конфигурационный файл Прокси-сервера Dr.Web

Конфигурационный файл Прокси-сервера drwcsd-proxy.conf представлен в формате XML и располагается в следующем каталоге:

ОС Windows: C:\ProgramData\Doctor Web\drwcs\etc

ОС Linux: /var/opt/drwcs/etc

ОС FreeBSD: /var/drwcs/etc

Описание параметров конфигурационного файла Прокси-сервера Dr.Web:

<listen spec="">

Корневой элемент <drwcsd-proxy> содержит один или несколько обязательных элементов <listen>, определяющих основные настройки для приема соединений Прокси-сервером.

Элемент <listen> содержит единственный обязательный атрибут spec, атрибуты которого определяют, на каком интерфейсе "слушать" входящие подключения клиентов и запускать ли на этом интерфейсе режим discovery.

Атрибуты элемента spec:

Атрибут

Обязательное

Допустимые значения

Описание

По умолчанию

ip | unix

да

Тип протокола для приема входящих соединений. В качестве параметра указывается адрес, прослушиваемый Прокси-сервером.

0.0.0.0 | -

port

нет

Номер порта, прослушиваемого Прокси-сервером.

2193

discovery

нет

yes, no

Режим имитации Сервера Dr.Web. Позволяет клиентам обнаруживать Прокси-сервер в качестве Сервера Dr.Web в процессе его поиска через широковещательные запросы.

yes

multicast

нет

yes, no

Режим "прослушивания" сети для приема широковещательных запросов Прокси-сервером.

yes

multicast-group

нет

Многоадресная группа, в которой располагается Прокси-сервер.

231.0.0.1

[ff18::231.0.0.1]

В зависимости от протокола список необязательных атрибутов, указываемых в атрибуте spec, изменяет свой состав.

Список необязательных свойств, которые могут быть заданы (+) или не могут быть заданы (–) в атрибуте spec в зависимости от протокола:

Протокол

Наличие свойств

port

discovery

multicast

multicast-group

ip

+

+

+

+

unix

+

-

-

-

Включение режима discovery необходимо указывать явно в любом случае, даже если уже включен режим multicast.

 

Алгоритм переадресации при наличии списка Серверов Dr.Web приведен в Руководстве администратора.

<compression mode="" level="">

Элемент <compression> в качестве дочернего для элемента <listen> определяет параметры сжатия на каналах клиент — Прокси-сервер.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

mode

yes

Сжатие включено.

possible

no

Сжатие отключено.

possible

Сжатие возможно.

level

целое число от 1 до 9

Уровень сжатия. Только для канала клиент — Прокси-сервер

8

<encryption mode="">

Элемент <encryption> в качестве дочернего для элемента <listen> определяет параметры шифрования на каналах клиент — Прокси-сервер.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

mode

yes

Шифрование включено.

possible

no

Шифрование отключено.

possible

Шифрование возможно.

<forward to="" master="">

Задает настройки, определяющие переадресацию входящих соединений. Элемент <forward> является обязательным. Может быть задано несколько элементов <forward> с различными значениями атрибутов.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

Обязательный

to

Адрес задается в соответствии со спецификацией сетевого адреса:

<protocol>://<interface>:<port-number> — использовать IPv4 и IPv6.

<protocol>://(<interface>):<port-number> — использовать только IPv4.

<protocol>://[<interface>]:<port-number> — использовать только IPv6.

Адрес Сервера Dr.Web, на который будет перенаправлено соединение.

да

master

yes — Сервер Dr.Web будет безусловным управляющим.

no — Сервер Dr.Web не будет управляющим ни при каких условиях.

possible — Сервер Dr.Web будет управляющим только в том случае, если нет безусловных управляющих (со значением yes для атрибута master).

Атрибут определяет, возможно ли удаленное редактирование настроек Прокси-сервера Dr.Web через Центр управления Сервера Dr.Web, указанного в атрибуте to.

Вы можете назначить любое количество Серверов Dr.Web управляющими (значение master="yes"), подключение осуществляется ко всем управляющим Серверам Dr.Web по порядку следования в настройках Прокси-сервера Dr.Web до первого получения валидной (не пустой) конфигурации.

Также вы можете не назначать ни один из Серверов Dr.Web управляющим (значение master="no"). В этом случае настройка параметров Прокси-сервера Dr.Web (в том числе назначение управляющих Серверов Dr.Web) возможна только локально через конфигурационный файл Прокси-сервера Dr.Web.

нет

Если для Сервера Dr.Web атрибут master отсутствует, то по умолчанию считается, что master="possible".

В конфигурационном файле, созданном инсталлятором при установке Прокси-сервера Dr.Web, атрибут master не определен ни для одного из Серверов Dr.Web.

<compression mode="" level="">

Элемент <compression> в качестве дочернего для элемента <forward> определяет параметры сжатия на каналах Сервер Dr.Web — Прокси-сервер Dr.Web. Атрибуты аналогичны описанным выше.

<encryption mode="">

Элемент <encryption> в качестве дочернего для элемента <listen> определяет параметры шифрования на каналах Сервер Dr.Web — Прокси-сервер Dr.Web. Атрибуты аналогичны описанным выше.

<update-bandwidth value="" queue-size="">

Элемент <update-bandwidth> позволяет установить ограничение скорости при передаче обновлений от Сервера Dr.Web клиентам и количество клиентов, скачивающих обновления одновременно.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

value

максимальная скорость в КБ/с,

unlimited

Максимальное значение суммарной скорости при передаче обновлений.

unlimited

queue-size

целое положительное число,

unlimited

Максимальное допустимое количество сессий раздачи обновлений, запущенных одновременно с Сервера Dr.Web. При достижении указанного ограничения запросы от Агентов Dr.Web размещаются в очереди ожидания. Размер очереди ожидания не ограничен.

unlimited

<bandwidth value="" time-map="">

У элемента <update-bandwidth> может быть один или несколько дочерних элементов <bandwidth>. Данный элемент позволяет установить ограничение на скорость передачи данных на заданный промежуток времени.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

value

максимальная скорость в КБ/с,

unlimited

Максимальное значение суммарной скорости при передаче данных при обновлении Агента Dr.Web.

unlimited

time-map

Маска, указывающая на временной промежуток, в течение которого будет активно ограничение.

Значение атрибута time-map задается автоматически после указания соответствующей настройки в веб-интерфейсе Центра управления (см. Руководство администратора, раздел Удаленная настройка Прокси-сервера). Задать time-map вручную через конфигурационный файл удобным способом на данный момент нельзя.

<install-bandwidth value="" queue-size="">

Элемент <install-bandwidth> позволяет установить ограничение скорости передачи данных при установке Агентов Dr.Web и количество клиентов, скачивающих данные для установки одновременно.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

value

максимальная скорость в КБ/с,

unlimited

Максимальное значение суммарной скорости при передаче данных в процессе установки Агентов Dr.Web.

unlimited

queue-size

целое положительное число,

unlimited

Максимальное допустимое количество сессий установки Агента Dr.Web, запущенных одновременно с Сервера Dr.Web. При достижении указанного ограничения запросы от Агентов Dr.Web размещаются в очереди ожидания. Размер очереди ожидания не ограничен.

unlimited

<bandwidth value="" time-map="">

У элемента <install-bandwidth> может быть один или несколько дочерних элементов <bandwidth>. Данный элемент позволяет установить ограничение на скорость передачи данных на заданный промежуток времени.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

value

максимальная скорость в КБ/с,

unlimited

Максимальное значение суммарной скорости при передаче данных при установке Агента Dr.Web.

unlimited

time-map

Маска, указывающая на временной промежуток, в течение которого будет активно ограничение.

Значение атрибута time-map задается автоматически после указания соответствующей настройки в веб-интерфейсе Центра управления (см. Руководство администратора, раздел Удаленная настройка Прокси-сервера). Задать time-map вручную через конфигурационный файл удобным способом на данный момент нельзя.

<cache enabled="">

Настройки кеша репозитория Прокси-сервера.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

enabled

yes | no

Определяет, включено ли кеширование.

yes

Элемент <cache> содержит следующие дочерние элементы:

Элемент

Допустимые значения

Описание

По умолчанию

<maximum-revision-queue size="">

целое положительное число

Количество хранимых ревизий.

3

<clean-interval value="">

целое положительное число

Временной интервал между очистками старых ревизий в минутах.

60

<unload-interval value="">

целое положительное число

Временной интервал между выгрузками из памяти неиспользуемых файлов в минутах.

10

<repo-check mode="">

idle | sync

Проверка целостности кеша либо при запуске (может занять продолжительное время), либо в фоновом режиме.

idle

<synchronize enabled="" schedule="">

Настройки синхронизации репозиториев Прокси-сервера и Сервера Dr.Web.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

enabled

yes | no

Определяет, включена ли синхронизация репозиториев.

yes

schedule

Расписание, согласно которому будет осуществляться синхронизация заданных продуктов.

Значение атрибута schedule задается автоматически после указания соответствующей настройки в веб-интерфейсе Центра управления (см. Руководство администратора, раздел Удаленная настройка Прокси-сервера). Задать schedule вручную через конфигурационный файл удобным способом на данный момент нельзя.

В качестве дочерних элементов <product name=""> приводится список продуктов, которые будут синхронизироваться:

05-drwmeta — данные безопасности Сервера Dr.Web,

10-drwbases — вирусные базы,

10-drwgatedb — базы SpIDer Gate,

10-drwspamdb — базы Антиспама,

10-drwupgrade — Модуль обновления Dr.Web,

15-drwhashdb — известные хеши угроз,

20-drwagent — Агент Dr.Web для Windows,

20-drwandroid11 — вирусные базы Dr.Web для Android,

20-drwcs — Сервер Dr.Web,

20-drwunix — базы контент-фильтров для UNIX,

25-drwcsdoc — документация,

40-drwproxy — Прокси-сервер Dr.Web,

70-drwextra — корпоративные продукты Dr.Web,

70-drwutils — административные утилиты Dr.Web,

80-drwnews — новости компании «Доктор Веб».

<events enabled="" schedule="">

Настройки кеширования событий, полученных от Агентов Dr.Web.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

enabled

yes | no

Определяет, включено ли кеширование событий.

Если включено, то события будут отправляться на Сервер Dr.Web согласно расписанию. Если отключено — события будут отправляться на Сервер Dr.Web сразу после их получения Прокси-сервером.

yes

schedule

Расписание, согласно которому будет осуществляться передача событий, полученных от Агентов Dr.Web.

Значение атрибута schedule задается автоматически после указания соответствующей настройки в веб-интерфейсе Центра управления (см. Руководство администратора, раздел Удаленная настройка Прокси-сервера). Задать schedule вручную через конфигурационный файл удобным способом на данный момент нельзя.

<update enabled="" schedule="">

Настройка автоматического обновления Прокси-сервера.

При включенном автоматическом обновлении, если синхронизация включена, то обновления Прокси-сервера будут скачиваться с Сервера Dr.Web согласно расписанию синхронизации (см. выше) и устанавливаться согласно расписанию обновления (по умолчанию без ограничений по времени). Если синхронизация отключена, то скачивание и установка производятся по расписанию обновления (по умолчанию без ограничений по времени).

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

enabled

yes | no

Определяет, включено ли автоматическое обновление.

yes

schedule

Расписание, согласно которому будет осуществляться скачивание (если не задана синхронизация) и установка обновлений.

Значение атрибута schedule задается автоматически после указания соответствующей настройки в веб-интерфейсе Центра управления (см. Руководство администратора, раздел Удаленная настройка Прокси-сервера). Задать schedule вручную через конфигурационный файл удобным способом на данный момент нельзя.

По умолчанию автоматическое обновление разрешено без ограничений по времени.

<core-dump enabled="" maximum="">

Режим сбора и количество дампов памяти в случае возникновения SEH-исключения.

Настройка дампов памяти доступна только для ОС Windows.

 

Для сбора дампа памяти ОС должна содержать библиотеку dbghelp.dll.

Дамп сохраняется в каталоге: %APPDATA%\Doctor Web\drwcsd-proxy\dump\

Описание атрибутов:

Атрибут

Допустимые значения

Описание

По умолчанию

enabled

yes | no

Определяет, включен ли сбор дампов.

yes

maximum

целое положительное число

Максимальное количество дампов. Более старые удаляются.

10

<dns>

Настройки DNS.

<timeout value="">

Тайм-аут в секундах для разрешения прямых/обратных DNS-запросов. Оставьте значение пустым, чтобы не ограничивать время ожидания до окончания разрешения.

<retry value="">

Максимальное количество повторных DNS-запросов при неуспешном разрешении DNS-запроса.

<cache enabled="" negative-ttl="" positive-ttl="">

Время хранения в кеше ответов от DNS-сервера.

Описание атрибутов:

Атрибут

Допустимые значения

Описание

enabled

yes — хранить ответы в кеше,

no — не хранить ответы в кеше.

Режим хранения ответов в кеше.

negative-ttl

Время хранения в кеше (TTL) отрицательных ответов от DNS-сервера в минутах.

positive-ttl

Время хранения в кеше (TTL) положительных ответов от DNS-сервера в минутах.

<servers>

Список серверов DNS, заменяющий системный список по умолчанию. Содержит один или несколько дочерних элементов <server address="">, в которых параметр address определяет IP-адрес сервера.

<domains>

Список доменов DNS, заменяющий системный список по умолчанию. Содержит один или несколько дочерних элементов <domain name="">, в которых параметр name определяет имя домена.