О xTER SafeContainer
Docs.Room-House.com
xTER СейфКонтейнер
xTER SafeContainer — это управляемая Linux технология для контейнеризации сложного предварительно сконфигурированного программного обеспечения, такого как сервер мультимедиа или базы данных или искусственный интеллект, с надежной защитой от несанкционированного доступа или любых внешних атак. Он постоянно развивается с 2008 года небольшой группой разработчиков из Москвы, Россия.
История
Ранний случай
В 2008 году загрузка PXE предварительно настроенной системы Linux с программным обеспечением для рендеринга была успешно использована для бездисковых рабочих станций, объединенных в «ферму рендеринга». Четыре «подчиненных» узла загрузили один и тот же образ, а затем запустили средство визуализации в кластере, управляемом с «главного» узла.
2018
Десять лет спустя та же схема была реализована снова, на этот раз для формирования кластера «осколков» базы данных PostgreSQL. Опять же, были «подчиненные» узлы, которые загружали один и тот же образ через PXE с «главного» узла по протоколу tftpboot. Этот метод требовал подготовки предварительно сконфигурированного пользовательского Linux, который сейчас считается ранним выпуском с текущей архитектурой xTER, хотя еще не помечен. Было очевидно, что для минимизации ресурса каждый узел должен был полностью работать в оперативной памяти, в то время как на дисках хранились только осколки данных. Позже в том же году источник загрузки был изменен на iPXE и HTTPS в целях повышения безопасности.
Именование
Первый вариант аббревиатуры «xETR» должен был обозначать «элегантное техническое решение», где «R» означало «решение» (что в переводе с русского означает «решение»), а первый «x» — дань уважения всем ООН. *x-подобные операционные системы. Эта аббревиатура просуществовала до середины 2020 года, а затем была изменена на нынешнее написание «xTER».
2019
В начале 2019 года была предпринята попытка упаковать минимальный контейнер с движком ИИ внутри, чтобы полностью жить в оперативной памяти. К апрелю была выпущена версия 1.0.4 xTER с модулем обнаружения объектов TensorFlow для подключенных веб-камер USB. Два видеопотока анализировались искусственным интеллектом в режиме реального времени, и классифицированные события попадали в журнал событий, а о некоторых событиях немедленно сообщалось по SMS или электронной почте. Параллельно был написан простой веб-интерфейс на Perl с панелями управления журналом видеособытий, выбором камер и т.д. К июлю стало ясно, что есть уже два-три пути дальнейшего развития. Затем было решено пометить их как отдельные «редакции» xTER, поэтому сначала к объему были добавлены «Home Edition», затем «Office Edition», а затем минималистская «Router Edition». Хотя эти выпуски использовали одну и ту же версию xTER (на 1 августа, v1.12), они уже представляли собой контейнеры, упакованные для работы в конкретной среде, и должны были работать на «голых» устройствах, таких как Intel NUC с 4-8-16 ГБ ОЗУ. , этого было достаточно, чтобы сохранить работающую ОС и оставить место для временных файлов. «Router Edition» был сжат, чтобы поместиться в 2 ГБ ОЗУ, как на устаревшем ноутбуке, чтобы просто передавать отфильтрованный контент клиентам WiFi, настраивать фильтр, вести журналы и отображать их в панели администратора. К ноябрю вышла версия xTER 1.16, первая с шифрованием (см. Двухуровневое шифрование). К концу года была выпущена версия 1.17 с поддержкой Qemu, предназначенная для запуска Windows внутри работающего xTER. Проблемы безопасности в Windows решались двухуровневым шифрованием с отдельными ключами шифрования, хранящимися у xTER и у клиента.
2020
Версии с 1.18 по 1.22 были выпущены во всех выпусках, включая Home, Office и Router[1]. К ноябрю перенос Home Edition на VirtualBox позволил запускать его на хостах Windows, что значительно упрощает запуск xTER в первый раз или в качестве теста.
2021
Kurento Media Server (KMS) упакован как отдельная KMS Edition, а также как часть Office Edition, где он используется для видеопочты. KMS — это надежная мультимедийная платформа со сложными настройками, требующая тщательной настройки на уровне эксперта [2]. В отличие от этого, xTER KMS Edition имеет предварительно настроенный сервер Kurento с простым управлением в интерфейсе администратора. Основной целью KMS Edition является развертывание узлов глобальной сети для бесплатных аудио- и видеочатов (проект Room-House). Сайт xTER Ecosystem [3] был продвинут в связи с возможными возможностями для бизнеса. Последняя версия xTER на ноябрь — v1.27.
Краткое описание
Запуск системы
SafeContainer доставляет, распаковывает и запускает упакованное программное обеспечение на чистом металлическом устройстве или на виртуальной машине. Этот процесс состоит из трех этапов: этап A, требуемый загрузчик xTER EFI загружается из xTER github и используется для загрузки устройства/ВМ, к которым у клиента есть полный доступ; этап B, образ ОС и ядро загружаются из хранилища xTER и распаковываются в оперативную память устройства/ВМ; этап C, когда ОС установлена и работает, а назначенное программное обеспечение запускается после ОС автоматически или вручную клиентом в веб-интерфейсе администратора xTER.
Двухуровневое шифрование
Для защиты содержимого SafeContainer от несанкционированного доступа используется двухуровневая схема шифрования. На первом уровне вся файловая система «A» создается на разделе, зашифрованном с помощью «Cipher A». На втором уровне новый раздел создается из файла в файловой системе «А» и шифруется другим «Шифром Б». Таким образом, вторая файловая система "B" имеет двойную защиту от таких атак, как холодная загрузка, поиск ключа локального шифрования с дисперсией энтропии[4] и т. д., и оказалась неуязвимой для стандартных хакерских инструментов. Кроме того, поскольку два уровня не имеют общего ключа, это может быть полезно, чтобы гарантировать, что, когда две стороны имеют доступ к данным в файловой системе «B», ни одна из них не может полностью владеть данными. То есть, если один из ключей будет скомпрометирован или украден злоумышленником, данные будут недоступны, потому что есть второй ключ, который не был украден или скомпрометирован. А так как файловая система "А" не существует на диске, а полностью хранится в оперативной памяти, то даже получить зашифрованные данные для анализа стандартными средствами непросто. Были изучены шифры конкурса AES, некоторые из них были протестированы и выбраны для использования в качестве шифров A и B в xTER.[5]
Дисковое пространство
Только «Router Edition» вообще не требует места на диске, в то время как другим изданиям требуется много места на диске для хранения базы данных, журналов, медиафайлов и т. д. Таким образом, клиенты могут подключать диски к своим устройствам или виртуальным машинам перед загрузкой xTER, и они могут быть зашифрованы или не зашифрованы позже xTER, в зависимости от пользовательских запросов клиентов. Эти диски распознаются и монтируются xTER во время запуска.
Виртуализация
Хотя сначала xTER использовался исключительно на «голых» устройствах, со временем xTER стал чаще использоваться в качестве виртуальной машины на любом хосте, поддерживающем VirtualBox. Существуют требования к минимальному объему ОЗУ, мощности ЦП и подключенному виртуальному диску для хранения данных, которые различаются в зависимости от выпусков xTER.[6]
External links
Room-House.com SkyPirl Pirl Rumhaus
Last updated