Примеры
23 января 2025
ID 242811
В состав Kaspersky IoT Secure Gateway 1000 SDK входят примеры, иллюстрирующие сценарии использования SDK. Примеры устанавливаются в директорию /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/secure_gateway/sdkl3/applications. Каждый пример представляет собой директорию с файлами, содержащими исходный код, ресурсы и CMake-команды для сборки демонстрационных программ. Также в директории каждого примера имеется файл README.html с описанием примера.
Примеры в директории examples/secure_gateway/sdkl3/applications, демонстрирующие создание KPA-пакетов программ
Директория примера | Идентификатор KPA-пакета программы в составе примера | Описание программы в составе примера |
|---|---|---|
|
| Демонстрирует получение и управление своей конфигурацией, а также подписку на изменение конфигурации, используя API программы ConfigManager. |
|
| Демонстрирует использование изолированного контейнера с файлами. |
|
| Демонстрирует реализацию базового пользовательского интерфейса для веб-плагина управления Kaspersky IoT Secure Gateway 1000 веб-консоли Kaspersky Security Center. |
|
| Демонстрирует вывод текста "HELLO WORLD" в журнал. |
|
| Демонстрирует получение данных от программы |
|
| Демонстрирует получение данных из внутренней сети и отправку данных программе |
|
| Демонстрирует работу с таблицей маршрутизации данных между программами, используя API программы RoutingTable. |
|
| Демонстрирует работу с конфигурацией виртуальной частной сети и использование доработанного базового пользовательского интерфейса. |
Также в examples/secure_gateway/sdkl3 расположены следующие вспомогательные скрипты:
- create-kisg-package.sh
Скрипт для сборки KPA-пакетов программ и образа для запуска в QEMU. Скрипт содержит встроенную справку (отображается при запуске с параметром --help).
- run-qemu.sh
Скрипт для запуска QEMU.
Перед изучением примеров вы можете скопировать директорию /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ в директорию, к которой есть доступ на запись у вашей учетной записи (например, скопировать в вашу домашнюю директорию):
cp -r /opt/KasperskyOS-SDK-KISG-Platform-<version>/examples/ ~/kisg-sdk-examples
Это позволит вам не использовать root-права при редактировании кода и сборке примеров.