Типы параметров

Параметры конфигурации могут принадлежать к следующим типам:

1.Адрес — адрес сетевого соединения в виде пары <IP-адрес>:<порт>. В некоторых случаях порт может быть опущен (в каждом случае это указывается в описании параметра).

2.Логический — параметр-флаг, принимающий значения On, Yes, True (параметр включен) и Off, No, False (параметр выключен).

3.Целое число — неотрицательное целое число.

4.Дробное число — в качестве значения параметра может быть указано неотрицательное число, содержащее дробную часть.

5.Интервал времени — в качестве значения параметра указывается длина временного интервала, состоящего из целого неотрицательного числа и буквы-суффикса, указывающего заданную единицу измерения. Могут быть использованы суффиксы, задающие единицы измерения:

w — недели (1w = 7d);

d — сутки (1d = 24h);

h — часы (1h = 60m);

m — минуты (1m = 60s);

s или без суффикса — секунды.

Для временного интервала, заданного в секундах, можно указать миллисекунды после точки (не более трех знаков, например, 0.5s — 500 миллисекунд). В записи одного временного интервала можно использовать совокупность интервалов, измеренных в различных единицах, в этом случае он будет образовываться их суммой (в реальности в параметрах конфигурации всегда сохраняется количество миллисекунд, образующих указанный временной интервал).

В общем виде любой интервал времени может быть представлен выражением N1wN2dN3hN4mN5[.N6]s, где N1, , N6 — число соответствующих единиц времени, включенных в данный интервал. Например, год (как 365 суток) можно представить следующим образом (все записи эквивалентны): 365d, 52w1d, 52w24h, 51w7d24h, 51w7d23h60m, 8760h, 525600m, 31536000s.

Примеры задания интервала длиной в 30 минут, 2 секунды, 500 миллисекунд:

в файле конфигурации:

UpdateInterval = 30m2.5s

с использованием команды drweb-ctl cfset:

# drweb-ctl cfset Update.UpdateInterval 1802.5s

задание через параметр командной строки (например, для сканирующего ядра):

для GNU/Linux:

# /opt/drweb.com/bin/drweb-se <сокет> --WatchdogInterval 1802.5

для FreeBSD:

# /usr/local/libexec/drweb.com/bin/drweb-se <сокет> --WatchdogInterval 1802.5

 

6.Размер — в качестве значения параметра указывается размер какого-либо объекта (файла, буфера, кеша и т. п.), состоящий из целого неотрицательного числа и суффикса, указывающего заданную единицу измерения. Могут быть использованы суффиксы, задающие единицы размера:

GB — гигабайты (1GB = 1024MB);

MB — мегабайты (1MB = 1024KB);

KB — килобайты (1KB = 1024B);

B — байты.

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

7.Путь к каталогу (файлу) — в качестве значения параметра выступает строка, представляющая собой допустимый путь к каталогу (файлу).

Путь к файлу должен заканчиваться именем файла.

В Unix-подобных операционных системах имена каталогов и файлов регистрозависимы. Если это не оговорено непосредственно в описании параметра, в качестве пути нельзя использовать маски, содержащие специальные символы (?, *).

8.Уровень подробности — параметр задает уровень подробности записи в журнал для компонента Dr.Web Mail Security Suite. Возможные значения:

Debug — самый подробный (отладочный) уровень. Выводятся все сообщения, а также отладочная информация.

Info — выводятся все сообщения.

Notice — выводятся сообщения об ошибках, предупреждения, уведомления.

Warning — выводятся сообщения об ошибках и предупреждения.

Error — выводятся только сообщения об ошибках.

9.Тип журнала — параметр определяет способ ведения журнала компонентом Dr.Web Mail Security Suite. Возможные значения:

Stderr[:ShowTimestamp] — сообщения будут выводиться в стандартный поток ошибок stderr. Данное значение может быть использовано только в настройках демона управления конфигурацией. При этом, если он работает в фоновом режиме («daemonized»), т. е. запущен с указанием параметра -d, это значение не может быть использовано, поскольку компоненты, работающие в фоновом режиме, не имеют доступа к потокам ввода/вывода терминала). Дополнительный параметр ShowTimestamp предписывает добавлять к каждому сообщению метку времени.

Auto — сообщения для сохранения в журнал передаются демону управления конфигурацией Dr.Web ConfigD, который сохраняет их в единое место в соответствии с собственными настройками (параметр Log в секции [Root]). Данное значение определено для всех компонентов, кроме демона управления конфигурацией, и используется как значение по умолчанию.

Syslog[:<facility>] — сообщения будут передаваться компонентом системной службе журналирования syslog.

Дополнительная метка <facility> используется для указания типа журнала, в котором syslog будет сохранять сообщения. Возможные значения:

Daemon — сообщения демонов,

User — сообщения пользовательских процессов,

Mail — сообщения почтовых программ,

Local0 — сообщения локальных процессов 0,

Local7 — сообщения локальных процессов 7.

<путь к файлу> — сообщения будут сохраняться компонентом непосредственно в указанный файл журнала.

Примеры задания параметра:

в файле конфигурации:

Log = Stderr:ShowTimestamp

с использованием команды drweb-ctl cfset:

# drweb-ctl cfset Root.Log /tmp/log

задание через параметр командной строки (например, для сканирующего ядра):

для ОС семейства GNU/Linux:

# /opt/drweb.com/bin/drweb-se <сокет> --Log Syslog:DAEMON

для ОС FreeBSD:

# /usr/local/libexec/drweb.com/bin/drweb-se <сокет> --Log Syslog:DAEMON

 

10. Действие — действие компонента Dr.Web Mail Security Suite при обнаружении угроз определенного типа или при возникновении какого-либо другого события. Возможные значения:

Сообщать (REPORT) — только сформировать уведомление об угрозе, не предпринимая никаких других действий;

Лечить (CURE) — попытаться выполнить лечение (удалить из тела файла только вредоносное содержимое);

В карантин (QUARANTINE) — переместить инфицированный файл в карантин;

Удалить (DELETE) — удалить инфицированный файл.

Некоторые из действий могут быть неприменимы в некоторых случаях (например, для события «Ошибка сканирования» неприменимо действие CURE). Перечень разрешенных действий всегда указывается в описании каждого параметра, имеющего тип действие.

Прочие типы параметров и их возможные значения указаны непосредственно в описании параметров конфигурации.