No description
Find a file
2025-05-06 17:08:34 +03:00
src/main SUPPORT-9156: fix 2025-05-06 17:08:34 +03:00
.gitignore SUPPORT-8771:init av-service 2024-12-09 16:04:45 +03:00
av-service.service SUPPORT-8841: 2025-01-14 11:46:05 +03:00
pom.xml added distribution management 2025-02-03 14:41:03 +03:00
pom.xml.versionsBackup set version 1.10.0-SNAPSHOT 2024-12-23 10:30:07 +03:00
README.md Merge branch 'feature/SUPPORT-8841_pass_protect_files_for_dev' into develop 2025-01-15 09:11:52 +03:00

av-service

av-service — это сервис, взаимодействующий с Kaspersky Endpoint Security для Linux (KESL) на одной машине.

Основная задача сервиса — обеспечение защиты и анализа файлов с помощью интеграции с KESL.
Сервис использует консольные команды для выполнения операций и взаимодействия с KESL, таких как запуск задач проверки и получение результатов анализа.

Основные функции

  • Проверка файлов на наличие угроз с использованием KESL.
  • Обработка файлов через POST-запросы.
  • Логирование результатов проверки.

Требования

  • Java 17
  • KESL (установлен и настроен на одной машине с сервисом)

Конфигурация и запуск

1. Конфигурация параметров для сервиса

Для корректного запуска сервиса добавьте следующие параметры в файл application.yaml:

file:
  upload:
    directory: '/tmp/uploaded_files'  # Путь для хранения временных файлов
spring:
  servlet:
    multipart:
      max-file-size: 10MB  # Максимальный размер загружаемого файла
      max-request-size: 10MB  # Максимальный размер запроса
server:
  port: 8080  # Порт, на котором работает сервис

Если KESL использует русскую локализацию, то следует в файл application.yaml добавить следующий параметр:

password:
  protected:
    result:
      name: 'Объекты, защищенные паролем'

Для английской локализации:

password:
  protected:
    result:
      name: 'Password-protected objects'

2. Запуск JAR-файла с конфигурационным файлом

java -jar app.jar --spring.config.location=file:/path/to/your/application.yaml -Dfile.encoding=UTF8

Ссылка на av-service задаётся в перекладчике (сервис ervu-lkrp-av) в параметре AV_REST_ADDRESS. Пример - AV_REST_ADDRESS=http://10.10.10.10:8080/av-wrapper/scan-file