Фильтр ICAP#
Фильтр ICAP позволяет отправить исходящий и входящий трафик в любую систему по протоколу ICAP. Такими системами могут быть АВПО или системы предупреждения утечек (DLP).
filter_icap
Тип параметра: группа параметров и их значения.
По умолчанию: не имеет значения по умолчанию.
Опциональные параметры:
request
Тип параметра: группа параметров и их значения.
По умолчанию: не имеет значения по умолчанию.
Обязательные параметры:
icap_url
В значении параметра указывается url внешнего антивируса.
Имеется возможность использования регулярного выражения.
Для использования символов
\ ^ $ . | ? * + ( ) [ ] { } - в явном виде необходимо их экранирование.
Тип параметра: строковое значение.
По умолчанию: не имеет значения по умолчанию.
icap_mode
В значении параметра указывается метод, использующийся при взаимодействии по протоколу ICAP.
Тип параметра:
REQMOD;
RESPMOD.
По умолчанию: не имеет значения по умолчанию.
icap_extensions
В значении параметра указываются расширения файлов, которые необходимо направить антивирусу для проверки.
icap_extensions: - .ymlТип параметра: последовательность строковых значений:
"*" - проверять все;
перечисление расширений начинающихся с "." .
По умолчанию: не имеет значения по умолчанию.
icap_custom_headers
В значении параметра указывается секция заголовков для АВПО.
Тип параметра: последовательность строковых значений.
По умолчанию: не имеет значения по умолчанию.
icap_custom_http_headers
В значении параметра указывается секция заголовков непосредственно запроса.
Тип параметра: последовательность строковых значений.
По умолчанию: не имеет значения по умолчанию.
Опциональные параметры:
icap_silent
В значении параметра задается флаг, в результате действия которого будет пропущен весь контент, независимо от результата проверки на вирусы.
Тип параметра:
on;
off.
По умолчанию:
icap_silent: officap_body_temp_path
В значении параметра задается путь к временным файлам.
Тип параметра: строковое значение.
По умолчанию:
/sowarun/<profile_name>/bodyicap_temp_buffer_size
В значении параметра задается размер буфера временного файла.
Тип параметра: строковое значение с суффиксом:
число без суффикса - байты;
k / K - килобайты;
m / M - мегабайты.
По умолчанию:
icap_temp_buffer_size: 32768icap_max_none_buffered_size
В значении параметра задается максимальный размер небуферизуемого контента.
Тип параметра: строковое значение с суффиксом:
число без суффикса - байты;
k / K - килобайты;
m / M - мегабайты.
По умолчанию:
icap_max_none_buffered_size: 32768icap_connect_timeout
В значении параметра задается таймаут для установки соединения с антивирусом.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_connect_timeout: 10sicap_read_timeout
В значении параметра задается таймаут чтения контента.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_read_timeout: 10sicap_write_timeout
В значении параметра задается таймаут записи контента.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_write_timeout: 10sicap_internal_error_code
В значении параметра задается http статус код, который генерируется при соединении с ICAP сервисом (по умолчанию 500).
Тип параметра: целочисленное значение.
icap_check_error_code
В значении параметра указывается http статус код, который генерируется при блокировке сообщения антивирусом (по умолчанию 403).
Тип параметра: целочисленное значение.
icap_internal_error_message
В значении параметра указывается сообщение об ошибке, отправляемое клиенту при ошибке соединения с антивирусом (по умолчанию - пустая строка).
Используется в случае:
icap_internal_error_message_file is None;
Тип параметра: строковое значение.
icap_internal_error_message_file
В значении параметра указывается файл, который содержит сообщение об ошибке, отправляемое клиенту в случае ошибки соединения с антивирусом (по умолчанию 0 пустая строка).
Используется в случае:
icap_internal_error_message is None;
Тип параметра: строковое значение.
icap_check_error_message_file
В значении параметра указывается файл, который содержит сообщение об ошибке, отправляемое клиенту при блокировке сообщения антивирусом (по умолчанию - пустая строка).
Используется в случае:
cap_check_error_message is None;
Тип параметра: строковое значение.
icap_internal_error_content_type
В значении параметра указывается контент-тип заголовка для сообщения об ошибке, отправляемого клиенту в случае ошибки подключения к антивирусу (по умолчанию - пустая строка).
Тип параметра: строковое значение.
icap_check_error_content_type
В значении параметра указывается контент-тип заголовка для сообщения об ошибке, отправляемого клиенту при блокировке сообщения антивирусом (по умолчанию - пустая строка).
Тип параметра: строковое значение.
response
Тип параметра: группа параметров и их значения.
По умолчанию: не имеет значения по умолчанию.
Обязательные параметры:
icap_url
В значении параметра указывается url внешнего антивируса.
Имеется возможность использования регулярного выражения.
Для использования символов
\ ^ $ . | ? * + ( ) [ ] { } - в явном виде необходимо их экранирование.
Тип параметра: строковое значение.
По умолчанию: не имеет значения по умолчанию.
icap_mode
В значении параметра указывается метод, использующийся при взаимодействии по протоколу ICAP.
Тип параметра:
REQMOD;
RESPMOD.
По умолчанию: не имеет значения по умолчанию.
icap_extensions
В значении параметра указываются расширения файлов, которые необходимо направить антивирусу для проверки.
icap_extensions: - .ymlТип параметра: последовательность строковых значений:
"*" проверять все;
перечисление расширений начинающихся с "." .
По умолчанию: не имеет значения по умолчанию.
icap_custom_headers
В значении параметра указывается секция заголовков для АВПО.
Тип параметра: последовательность строковых значений.
По умолчанию: не имеет значения по умолчанию.
icap_custom_http_headers
В значении параметра указывается секция заголовков непосредственно ответа.
Тип параметра: последовательность строковых значений.
По умолчанию: не имеет значения по умолчанию.
Опциональные параметры:
icap_silent
В значении параметра задается флаг, в результате действия которого будет пропущен весь контент, независимо от результата проверки на вирусы.
Тип параметра:
on;
off.
По умолчанию:
icap_silent: officap_body_temp_path
В значении параметра задается путь к временным файлам.
Тип параметра: строковое значение.
По умолчанию:
/sowarun/<profile_name>/bodyicap_temp_buffer_size
В значении параметра задается размер буфера временного файла.
Тип параметра: строковое значение с суффиксом:
число без суффикса - байты;
k / K - килобайты;
m / M - мегабайты.
По умолчанию:
icap_temp_buffer_size: 32768icap_max_none_buffered_size
В значении параметра задается максимальный размер небуферизуемого контента.
Тип параметра: строковое значение с суффиксом:
число без суффикса - байты;
k / K - килобайты;
m / M - мегабайты.
По умолчанию:
icap_max_none_buffered_size: 32768icap_connect_timeout
В значении параметра задается таймаут для установки соединения с антивирусом.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_connect_timeout: 10sicap_read_timeout
В значении параметра задается таймаут чтения контента.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_read_timeout: 10sicap_write_timeout
В значении параметра задается таймаут записи контента.
Тип параметра: строковое значение с суффиксом:
ms - миллисекунды;
m / M - минуты;
s / S - секунды.
По умолчанию:
icap_write_timeout: 10sicap_internal_error_code
В значении параметра задается http статус код, который генерируется при соединении с ICAP сервисом (по умолчанию 500).
Тип параметра: целочисленное значение.
icap_check_error_code
В значении параметра указывается http статус код, который генерируется при блокировке сообщения антивирусом (по умолчанию 403).
Тип параметра: целочисленное значение.
icap_internal_error_message
В значении параметра указывается сообщение об ошибке, отправляемое клиенту при ошибке соединения с антивирусом (по умолчанию - пустая строка).
Используется в случае:
icap_internal_error_message_file is None;
Тип параметра: строковое значение.
icap_internal_error_message_file
В значении параметра указывается файл, который содержит сообщение об ошибке, отправляемое клиенту в случае ошибки соединения с антивирусом (по умолчанию 0 пустая строка).
Используется в случае:
icap_internal_error_message is None;
Тип параметра: строковое значение.
icap_check_error_message_file
В значении параметра указывается файл, который содержит сообщение об ошибке, отправляемое клиенту при блокировке сообщения антивирусом (по умолчанию - пустая строка).
Используется в случае:
cap_check_error_message is None;
Тип параметра: строковое значение.
icap_internal_error_content_type
В значении параметра указывается контент-тип заголовка для сообщения об ошибке, отправляемого клиенту в случае ошибки подключения к антивирусу (по умолчанию - пустая строка).
Тип параметра: строковое значение.
icap_check_error_content_type
В значении параметра указывается контент-тип заголовка для сообщения об ошибке, отправляемого клиенту при блокировке сообщения антивирусом (по умолчанию - пустая строка).
Тип параметра: строковое значение.
Пример установки заголовков запросов/ответов:
avpo_custom_headers:
- 'X-Dozor-Mapping-Schema': 'NewSystemSchema'
- 'Host': '10.x.x.x'
- 'X-Server-IP': '10.x.x.x'
- 'X-Client-IP': '10.x.x.x'
avpo_custom_http_headers:
- 'Host': 'localhost'
- 'X-NewSystem-Sender-User-Login': '=?UTF-8?B?VEVTVERPTUFJTlx0ZXN0bG9naW4=?='
- 'X-NewSystem-Recipient-User-Login': '=?UTF-8?B?VEVTVERPTUFJTlx0ZXN0bG9naW4sIFRFU1RET01BSU5cdGVzdGxvZ2luMiwgVEVTVERPTUFJTlx0ZXN0bG9naW4z?='
- 'X-NewSystem-Application': 'NewSystem'
- 'X-NewSystem-Message-ID': 'a3b88fe0-0547-11ea-eda0-adbbff4496fc'
- 'X-NewSystem-Message-Date': '2020-10-19T14:07:34+03:00'
- 'X-Custom-Header': '$http_content_type'