Перейти к поиску
  1. Главная
  2. Продукты
  3. С-Терра Шлюз
  4. Настройка С-Терра Шлюз
  5. Общие настройки шлюза
  6. Использование Криптон USB ДСЧ

Использование Криптон USB ДСЧ

Поиск в комплекте Источник

Использование Криптон USB ДСЧ

Внимание!

Одновременная работа нескольких устройств «Криптон USB ДСЧ» невозможна.

В случае если «Криптон USB ДСЧ» был подключен во время инициализации Продукта, то для его работоспособности никаких дополнительных настроек выполнять не требуется. Все необходимые настройки выполняются автоматически, во время инициализации.

В конфигурационный файл /etc/S-Terra/skzi.conf в параметр CryptonUSBDevPath записывается имя слота «Криптон USB ДСЧ». Также в данном файле в параметре RNG по умолчанию прописан путь к библиотеке libCryptonUSB-RNG.so, необходимой для взаимодействия с ДСЧ.

Пример файла skzi.conf:

RNG=/opt/VPNagent/lib/libSobolRNG.so,/opt/VPNagent/lib/libAccordRNG.so,/opt/VPNagent/lib/libCryptonRNG.so,/opt/VPNagent/lib/libCryptonUSB-RNG.so,/opt/VPNagent/lib/libMaksimRNG.so,/opt/VPNagent/lib/libExtGammaRNG.so,/opt/VPNagent/lib/libConsBioRNG.so

ExtGammaPath=/var/s-terra/ext-gamma/

MaximDevPath=/dev/hw_tpm

TokenLibPath=/usr/lib/libjcPKCS11-2.so

TokenType=etoken

TokenLibFlag=0

#TokenLibPath=/usr/lib/librtpkcs11ecp.so

#TokenType=rutoken

#TokenLibFlag=1

CryptonUSBDevPath=3-2:00000092

Имя слота можно узнать с помощью утилиты crypton_usb_rng_show:

root@sterragate:~# /opt/VPNagent/bin/crypton_usb_rng_show

Configure path: 2-2.1:00000092

При отсутствии «Криптон USB ДСЧ» в консоль выдается следующая ошибка:

ERROR: General error SCARD_E_NO_READERS_AVAILABLE (8010002E)

Если же «Криптон USB ДСЧ» не использовался для инициализации Продукта, то для его добавления используется скрипт crypton_usb_handler.sh, расположенный в директории /opt/VPNagent/bin/.

Синтаксис

/opt/VPNagent/bin/crypton_usb_handler.sh [-h | -c | -u | -C]

-h

вывод справочной информации о скрипте.

-c

--check

проверяет что подключено одно устройство «Криптон USB ДСЧ»

Выдает код возврата - 0 или 1 (подключено одно устройство):

root@sterragate:~# /opt/VPNagent/bin/crypton_usb_handler.sh -c

root@sterragate:~# echo $?

0

-u

--update

добавляет параметр CryptonUSBDevPath=[имя слота] в файл skzi.conf.

-C

--clean

Очищает параметр CryptonUSBDevPath в файле skzi.conf