Файл конфигурации режима ICAP

05 марта 2024

ID 192989

Файл конфигурации режима ICAP kavicapd.xml состоит из нескольких секций, в которых перечислены основные настройки службы kavicapd и KAV SDK.

Подготовка файла конфигурации режима ICAP после установки Kaspersky Scan Engine вручную

Если вы установили Kaspersky Scan Engine вручную, вам нужно скопировать файл конфигурации туда, где служба kavicapd сможет его найти. По умолчанию файл конфигурации находится в директории %distr_kit%/etc/kavicapd.xml.

После установки Kaspersky Scan Engine скопируйте kavicapd.xml в одну из директорий по вашему усмотрению:

  • Если вы скопируете kavicapd.xml в директорию /etc/, Kaspersky Scan Engine найдет и обработает файл автоматически.
  • Если вы копируете kavicapd.xml в другую директорию, вам нужно задать путь к ней во время запуска Kaspersky Scan Engine вручную.

Параметры файла конфигурации режима ICAP

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

Файл конфигурации режима ICAP содержит следующие родительские элементы:

Некоторые секции файла конфигурации необязательны. Однако если секция присутствует в файле, все ее дочерние элементы должны находиться в файле. Элементы не должны содержать пустые значения.

Структура файла конфигурации

Ниже приведен пример файла конфигурации режима ICAP.

<Configuration>

 

<SDKSettings>

<ScannersCount>4</ScannersCount>

<ThreadsCount>8</ThreadsCount>

<QueueLen>1024</QueueLen>

<ScanTimeout>10000</ScanTimeout> <!-- 0 = unlimited -->

<LicensePath>/opt/kaspersky/ScanEngine/bin</LicensePath>

<BasesPath>/opt/kaspersky/ScanEngine/bin/bases</BasesPath>

<TempPath>/tmp/kavicapd</TempPath>

<LicensingMode>1</LicensingMode><!-- 1 = offline licensing mode; 2 - online licensing mode -->

<ScanningMode>KAV_O_M_PACKED | KAV_O_M_ARCHIVED | KAV_O_M_MAILPLAIN | KAV_O_M_MAILBASES | KAV_O_M_HEURISTIC_LEVEL_SHALLOW</ScanningMode>

<MaxArchivesScanningDepth>0</MaxArchivesScanningDepth>

</SDKSettings>

 

<KSNSettings>

<UseKSN>0</UseKSN>

<ObjectCheckOnDemandTimeoutMs>10000</ObjectCheckOnDemandTimeoutMs>

<CacheSizeKb>30720</CacheSizeKb>

</KSNSettings>

 

<UpdateSettings>

<DisableBackup>0</DisableBackup>

<UpdatePeriodMinutes>30</UpdatePeriodMinutes> <!-- 0 = turn update off -->

<UseOnlyCustomSources>0</UseOnlyCustomSources>

<UpdateSources>

<!-- <Source></Source> -->

</UpdateSources>

<UpdatesCertFile></UpdatesCertFile>

<CertificateConfirmationAction>0</CertificateConfirmationAction>

<UseReducedBases>0</UseReducedBases>

</UpdateSettings>

 

<ProxySettings>

<UseProxy>0</UseProxy>

<Host>myproxy.mycompany.com</Host>

<port>3128</port>

<User>doOTrypDTxpVJxUHYeKQTw==</User>

<pass>8mSHXFix3uL+RP9oNeKDZQ==</pass>

</ProxySettings>

 

<FormatRecognizerSettings>

<FormatsToSkipScanning>

<KAV_FF_GENERAL_TXT/>

<KAV_FF_GENERAL_CSV/>

<KAV_FF_AUDIO_WMA/>

</FormatsToSkipScanning>

</FormatRecognizerSettings>

 

<ICAPSettings>

<port>1344</port>

<ReqModeAddress>req</ReqModeAddress>

<RespModeAddress>resp</RespModeAddress>

<MaxIcapSessionsCount>100</MaxIcapSessionsCount>

<ScanMaxFileSize>0</ScanMaxFileSize> <!-- 0 = unlimited -->

<RAMUsageLimit>0</RAMUsageLimit> <!-- 0 = unlimited -->

<Allow204>0</Allow204>

<KeepAliveSettings><!-- Support for processing multiple requests during one connection -->

<Enabled>1</Enabled>

<TimeoutMs>5000</TimeoutMs>

<MaxRequests>1000</MaxRequests>

</KeepAliveSettings>

<RequestingICAPHeaders>

<ICAPHeader>HTTPUserNameICAPHeader</ICAPHeader>

<ICAPHeader>HTTPClientIpICAPHeader</ICAPHeader>

</RequestingICAPHeaders>

<HTTPClientIpICAPHeader>X-Client-IP</HTTPClientIpICAPHeader>

<HTTPUserNameICAPHeader>X-Client-Username</HTTPUserNameICAPHeader>

<VirusNameICAPHeader></VirusNameICAPHeader>

<DatabaseVersionICAPHeader>X-AV-Database-time</DatabaseVersionICAPHeader>

<SendInfectionFoundICAPHeader>0</SendInfectionFoundICAPHeader>

<SendResponseInfoICAPHeader>0</SendResponseInfoICAPHeader>

<SendResponseDescICAPHeader>0</SendResponseDescICAPHeader>

<SendViolationsFoundICAPHeader>0</SendViolationsFoundICAPHeader>

<ScanInReqMode>All</ScanInReqMode>

<ScanInRespMode>Content</ScanInRespMode>

<RulesFilePath>/opt/kaspersky/ScanEngine/icap_data/kavicapd_gui_rules.conf</RulesFilePath>

<CmdPath>/opt/kaspersky/ScanEngine/icap_data/scripts</CmdPath>

<ResponsesPath>/opt/kaspersky/ScanEngine/icap_data/templates</ResponsesPath>

<TransferBeforeScanEnding Delay="10" ChunkSize="4" BlockedUrlCacheEnabled="1" BlockedUrlCacheKb="5000" BlockedUrlCacheTtlSec="1800">0</TransferBeforeScanEnding>

<Exclusions>

<!-- Signs of highly likely uninfected resources. -->

<!-- Note: ContentSize - more or equal (use only once), ContentType - as is, RequestURL - masks can be used -->

<!--

<ContentSize>102400</ContentSize>

<ContentType>audio/mpeg</ContentType>

<ContentType>image/jpeg</ContentType>

<RequestURL>*.kaspersky.com/.*</RequestURL>

-->

</Exclusions>

<!-- Possible values: update, reload, reopen-log (reopens syslog format log files) -->

<USR1SignalAction>update</USR1SignalAction>

<USR2SignalAction>reopen-log</USR2SignalAction>

<!-- The path to the logging configuration file. Only this file will be used as the ICAP logging configuration file. If the LoggingConfigFilePath element has the empty value, the icapdkavlog.conf file located in the kavicapd binary file directory is used. -->

<LoggingConfigFilePath></LoggingConfigFilePath>

</ICAPSettings>

 

</Configuration>

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!