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

05 марта 2024

ID 184799

Файл конфигурации для режима HTTP (далее также файл конфигурации) представляет собой XML-файл, который определяет параметры Kaspersky Scan Engine.

Файл конфигурации режима HTTP (Linux)

Пакет распространения Kaspersky Scan Engine для Linux содержит файл конфигурации %distr_kit%/etc/kavhttpd.xml.

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

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

Файл конфигурации режима HTTP (Windows)

Пакет распространения Kaspersky Scan Engine для Windows содержит файл конфигурации %distr_kit%\bin\kavhttpd.xml.

Рекомендуем указывать полные пути к файлам в kavhttpd.xml. В частности, настоятельно рекомендуется указывать полные пути к сертификату (элемент TlsCertificateFile) и файлу ключа (элемент TlsCertificateKeyFile).

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

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

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

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

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

<Configuration>

 

<ServerSettings>

<ConnectionString>/tmp/.kavhttpd</ConnectionString>

<MaxIncomingConnectionsNum>100</MaxIncomingConnectionsNum>

<MaxHTTPSessionsNum>50</MaxHTTPSessionsNum>

<MaxTCPFileSize>100</MaxTCPFileSize>

<SessionTimeout>1000</SessionTimeout>

<Flags>KAV_SHT_ENGINE_KSN | KAV_SHT_ENGINE_APUF</Flags>

<TlsCertificateKeyFile>opt/kaspersky/http_data/https_key.pem</TlsCertificateKeyFile>

<TlsCertificateFile>opt/kaspersky/http_data/https_cert.crt</TlsCertificateFile>

<CORS>

<AccessControlAllowOrigin>https://example.com</AccessControlAllowOrigin>

<AccessControlAllowOrigin>https://kaspersky.ru</AccessControlAllowOrigin>

</CORS>

<KeepAliveSettings>

<Enabled>1</Enabled>

<TimeoutMs>5000</TimeoutMs>

<MaxRequests>1000</MaxRequests>

</KeepAliveSettings>

<AuthSettings>

<UseAccessToken>0</UseAccessToken> <!--Enable or disable API-token authentication -->

<AuthRequestField>Authorization</AuthRequestField>

<UseBearerAuthScheme>1</UseBearerAuthScheme>

<AccessTokens>

<Token>

<Name>Unlimited key</Name>

<Value>JWXA529CU2q7Udv7r3ji6BEMsha-5yu0KqU3yvKtf-6I+TU2AEQACKAABIgpEIIM</Value>

<Description>Kaspersky Scan Engine Clients. Full access scope</Description>

<Enabled>1</Enabled>

</Token>

<Token>

<Name>Key for URL-scanning</Name>

<Value>MIIEpgIBAAKCAQEA2UT+I6-ftKvy3UqK0uy5-ahsMEB6ij3r7vdU7q2UC925AXWJ</Value>

<Description>Server access key. Only URL-scanning</Description>

<Enabled>0</Enabled>

</Token>

</AccessTokens>

</AuthSettings>

</ServerSettings>

 

<KSNSettings>

<UrlCheckTimeoutMs>20000</UrlCheckTimeoutMs>

<ObjectCheckOnDemandTimeoutMs>10000</ObjectCheckOnDemandTimeoutMs>

<CacheSizeKb>30720</CacheSizeKb>

</KSNSettings>

 

<KAVScanningSettings>

<ScannersCount>4</ScannersCount>

<ThreadsCount>8</ThreadsCount>

<QueueLen>1024</QueueLen>

<Flags>KAV_O_M_PACKED | KAV_O_M_ARCHIVED | KAV_O_M_MAILBASES | KAV_O_M_MAILPLAIN | KAV_O_M_HEURISTIC_LEVEL_DETAIL</Flags>

<Mode>KAV_SKIP</Mode>

<MaxArchivesScanningDepth>0</MaxArchivesScanningDepth>

</KAVScanningSettings>

 

<DirectorySettings>

<BasesPath>/home/bases</BasesPath>

<TempPath>/home/temp</TempPath>

<LicensePath>/home/license</LicensePath>

<LicensingMode>1</LicensingMode>

<ScanningPaths>

<ScanningPath></ScanningPath>

</ScanningPaths>

</DirectorySettings>

 

<UseHTTPProxy>1</UseHTTPProxy>

 

<HTTPProxy>

<url>myproxy.mycompany.com</url>

<port>3128</port>

<User>doOTrypDTxpVJxUHYeKQTw==</User>

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

</HTTPProxy>

 

<UpdateSettings>

<DisableBackup>0</DisableBackup>

<UpdatePeriodMinutes>0</UpdatePeriodMinutes>

<UseOnlyCustomSources>0</UseOnlyCustomSources>

<UpdateSources>

<Source>[update source]</Source>

</UpdateSources>

<UpdatesCertFile></UpdatesCertFile>

<CertificateConfirmationAction>0</CertificateConfirmationAction>

<UseReducedBases>0</UseReducedBases>

</UpdateSettings>

 

<FormatRecognizerSettings>

<FormatsToSkipScanning>

<KAV_FF_GENERAL_TXT/>

<KAV_FF_GENERAL_CSV/>

<KAV_FF_AUDIO_WMA/>

</FormatsToSkipScanning>

</FormatRecognizerSettings>

 

</Configuration>

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