Сетевая модель

Три зоны: внутренний контур, контролируемый исходящий, блокированный входящий

Внутренний контур (LAN / VPN)
KLAR Core
PostgreSQL
Embedding-сервер
LLM (ваша локальная, по выбору)
Nginx
↓ исходящий только у краевых сервисов
Контролируемый исходящий (опционально)
KLAR Collector
→ SSRF-защита
Сервис моделей
→ облачная LLM
✕ входящий заблокирован
Интернет
Входящие подключения запрещены

Два режима работы

Выбирайте режим в зависимости от требований ИБ

Закрытый режим

Полностью изолированный контур

Модули, которым нужен интернет, выключаются профилем установки. Embedding, поиск и хранилище работают локально; LLM — ваша локальная модель.

  • Мониторинг и веб-импорт выключены
  • Не требует интернета при локальной LLM
  • LLM подключается по OpenAI-совместимому протоколу; модель в поставку не входит
  • Обновления — через физический носитель или контролируемый канал
Мониторинговый режим

С контролируемым исходящим доступом

Включён модуль Collector: мониторинг внешних источников и веб-импорт; по желанию — облачная LLM. Наружу ходят только краевые сервисы: Collector загружает страницы, сервис моделей вызывает облачную LLM; почта уходит через ваш SMTP-сервер.

  • Модули с внешним доступом включаются профилем установки
  • Входящие подключения по-прежнему заблокированы
  • SSRF-защита: Collector не обращается к внутренним IP

Управление доступом

Четыре уровня контроля: пользователь → роль → пространство → документ

Роли пользователей

user (чтение и вопросы ИИ), editor (+ загрузка и правка документов, проверки), admin (+ удаление документов, участники и настройки пространства), superadmin (полный контроль).

Изоляция пространств

Рабочие пространства полностью изолированы. Пользователь одного пространства не видит документы и данные другого.

ACL до уровня документа

На каждый документ можно задать правила доступа: конкретный пользователь, группа (отдел) или все пользователи пространства. Документ без правил открыт участникам своего пространства; как только правило задано, документ видят те, кому оно даёт доступ, и администратор пространства; суперадмин и сервисные ключи API, не привязанные к пользователю, видят все документы пространства.

Группы и отделы

Создавайте группы пользователей (отделы, проекты) и назначайте доступ на группу.

Аудит и контроль

Полная трассировка действий пользователей и системных событий

Аудит запросов

Каждый поисковый запрос и вопрос к системе логируется: кто, когда, какой запрос, какие документы использованы в ответе.

Экспорт журнала

Журнал запросов к системе выгружается в CSV или JSON с фильтрами по пользователю, периоду и статусу.

Детекция аномалий

Панель аномалий для обладателей права аудита: всплеск запросов пользователя, активность в нерабочее время, вопросы без ответа.

Защита контента и LLM

Проверка ответов модели и защита данных

Сверка фактов с источниками

Факты ответа — числа, имена, цитаты — сверяются с источниками; несверенное в ответе помечается.

Фильтрация внешнего контента

Контент из внешних источников (мониторинг, веб-импорт) проходит очистку от мусора, рекламы и потенциально вредоносного содержимого перед попаданием в систему.

Изоляция LLM

Языковая модель не имеет доступа к файловой системе, сети или другим сервисам. Получает только текст запроса и релевантный контекст из документов.

Аутентификация и сессии

Пароли хранятся в bcrypt. Сессии — криптографически безопасные токены. Автоматическая миграция со старых алгоритмов.

Развёртывание

Docker-образ, минимальная настройка, ваше оборудование

1 день

Типичное время развёртывания на подготовленном сервере

Docker

Поставка как готовый Docker Compose. Все зависимости внутри

.env

Конфигурация через переменные окружения. Секреты — не в коде: в .env, а ключи моделей, заданные в интерфейсе, — в базе, доступ по роли

Обсудите требования безопасности с нашей командой

Расскажем, как KLAR впишется в вашу политику ИБ и какой режим подходит.

Запросить демо-стенд