Подробный гайд: Настройка ПАК «Соболь 4» на Astra Linux
Важно:
Перед началом работ убедитесь, что у вас есть физический доступ к плате «Соболь 4», права root в системе, и совместимая версия Astra Linux (Special Edition 1.4–1.7 или Common Edition 2.12.40+).
1. Системные требования
| Компонент | Требования |
|---|---|
| ОС | Astra Linux Special Edition 1.4/1.5/1.6/1.7; Common Edition 2.12.40(42) |
| Файловая система | EXT2, EXT3, EXT4 |
| Архитектура | x86_64 (64-бит) |
| Свободное место | ≥50 МБ на системном диске (структура GPT) |
| Права | Доступ root для установки и настройки |
2. Установка ПО «Соболь 4»
Шаг 2.1: Подготовка
- Убедитесь, что плата «Соболь» ещё не установлена в ПК (рекомендуется устанавливать драйвер до физической установки карты).
- Скопируйте установочные
.deb-пакеты с диска поставки в локальную директорию,
например:
mkdir ~/sobol_install && cd ~/sobol_install
# скопируйте файлы: sobol_4.4-XX-astra1.X_amd64.deb и sobol-scheck_4.4-XX-astra1.X_amd64.deb
Шаг 2.2: Установка драйвера платы
# Установка основного пакета драйвера
sudo dpkg -i sobol_4.4-*-astra*.deb
# При необходимости установите зависимости
sudo apt-get install -f
# Загрузка модуля ядра
sudo modprobe sobol
# Проверка загрузки модуля
lsmod | grep sobol
# Должно вывести: sobol XXXXX 0
Модуль драйвера:
/lib/modules/$(uname -r)/kernel/drivers/char/sobol.ko
Шаг 2.3: Установка утилиты управления (scheck)
# Установка пакета управления шаблонами КЦ
sudo dpkg -i sobol-scheck_4.4-*-astra*.deb
# Проверка установки
which scheck
# Должно вывести: /usr/bin/scheck
3. Настройка контроля целостности (КЦ)
Вариант А: Через командную строку (утилита scheck)
Все команды scheck выполняются от имени root!
Просмотр текущих настроек
# Показать пути к файлам шаблонов КЦ
scheck --ls-path
# Показать список контролируемых файлов
scheck --ls-files
# Показать список контролируемых секторов
scheck --ls-sectors
# Показать информацию о дисках и разделах
scheck --ls-drives
Добавление файлов в контроль целостности
# Добавить один файл
scheck --add-file /путь/к/файлу
# Пример: добавить конфигурационный файл SSH
scheck --add-file /etc/ssh/sshd_config
# Добавить несколько файлов из списка
# Формат файла списка: каждая строка — полный путь к файлу
scheck --add-ls-files /путь/к/файлу_со_списком.txt
Добавление секторов диска
# Добавить сектор (нумерация с 0)
scheck --add-sector sda:0 # загрузочный сектор диска sda
scheck --add-sector sda1:0 # первый сектор раздела sda1
# Добавить несколько секторов из файла
# Формат: устройство:номер_сектора
scheck --add-ls-sectors /путь/к/секторам_списка.txt
Удаление объектов из контроля
# Удалить файл
scheck --rm-file /путь/к/файлу
# Удалить сектор
scheck --rm-sector sda:0
# Очистить все списки
scheck --clear-files
scheck --clear-sectors
# Восстановить шаблоны по умолчанию
scheck --reset-files
scheck --reset-sectors
Экспорт логов и резервное копирование
# Создать CSV-файл с логами (указать количество записей)
scheck --create-csvfile /tmp/sobol_log.csv --record-count 1000
# Сохранить UEFI Option ROM в файл
scheck --create-romfile /tmp/sobol_pcie.bin
Вариант Б: Через графический интерфейс (gtk-scheck)
# Запуск GUI-утилиты (требуется графическая сессия)
sudo gtk-scheck
Интерфейс позволяет визуально добавлять файлы, секторы, создавать отчёты.
4. Инициализация «Соболь» (первичная настройка)
Выполняется до включения механизма КЦ, через меню загрузки «Соболь».
- Перезагрузите ПК → до загрузки ОС появится меню «Соболь».
- Войдите как администратор (по умолчанию требуется токен: iButton/Рутокен).
3. Пройдите шаги мастера:
- System Settings: проверка времени, портов, серийного номера.
- General Settings: выбор криптографического ядра (рекомендуется 2015/2018 — алгоритм «Магма»).
- Password Settings: настройка сложности паролей.
- Log Settings: параметры журналирования.
- Administrator Account: регистрация токена администратора + создание резервных копий.
- Integrity Check: поиск шаблонов КЦ → Start для расчёта контрольных сумм.
Перед инициализацией отключите все USB-накопители, CD/DVD-приводы.
5. Ввод в эксплуатацию
После инициализации:
| Тип карты | Действие |
|---|---|
| PCIe | Выключить ПК → переключить SW1-1 в положение ON → установить карту в слот → подключить iButton-ридер (при необходимости) |
| Mini PCIe Half / M.2 | Выключить ПК → переключить S1-1/SW1-1 в ON → установить карту |
После включения ПК «Соболь» начнёт работу:
- проверка целостности, аутентификация, защита загрузки.
6. Диагностика и устранение проблем
# Проверка статуса модуля ядра
dmesg | grep -i sobol
journalctl -k | grep sobol
# Проверка прав доступа к устройству
ls -l /dev/sobol*
# Тест связи с платой (через scheck)
scheck --version
# Просмотр логов «Соболь» (через GUI или экспорт в CSV)
Частые ошибки scheck:
| Ошибка | Причина | Решение |
|---|---|---|
Only root can run this program |
Запуск не от root | Выполнять через sudo или под root |
file <PATH> is not found |
Неверный путь или файл удалён | Проверить путь, использовать --rm-file для очистки шаблона |
sector <DEV>:<NUM> is not found |
Неверный номер сектора/устройства | Проверить через --ls-drives, указать корректные параметры |
Полезные ссылки и документация
- Официальная документация: docs.securitycode.ru
Рекомендации:
- Перед изменением шаблонов КЦ создайте резервную копию:
scheck --ls-files > backup_files.txt. - При обновлении ядра Astra Linux может потребоваться перекомпиляция модуля
sobol.ko— следите за совместимостью версий. - Для работы в режиме «совместного использования» с Astra Linux 1.7+ требуется дополнительная проверка совместимости — на данный момент режим не гарантирован.
При возникновении вопросов обращайтесь в техническую поддержку вендора или в сообщество пользователей Astra Linux. Удачи в настройке!