#UNKI Контролируем собственные устройства (компы, ноут, телефон, ящики) через веб-интерфейс сервера, к которому подключаются разбросанные по устройствам агенты. Ничто не должно нарушать работоспособность и коммуникацию агентов с сервером, поэтому подключение должно быть защищено от прослушки, модификации. ##Установка агента на устройство (u_run) Утилита u_run осуществляет первичную сборку инфы о платформе, скачивание агента, его установку и запуск. Также она Для каждого устройства компилируется собственная версия агента в зависимости от ОС, процессора, битности и т.д.. В момент компиляции в агент встраивается сгенерированный уникальный сертификат, по которому будет происходить общение. Исполняемый код шифруется блочным шифром (непопулярным), ключ получает при запуске и подключении к серверу. ##Взаимодействие (u_agent) Агент висит в памяти в виде демона/сервиса/модуля ядра, запуск производится во время старта системы. Раз в 5 секунд агент пингует сервер, показывая свою жизнеспособность, а также запрашивая выставленные инструкции: * скачать новый список джоб * отправить результаты текущих джоб ## Веб-интерфейс (u_panel) Панель управления для обменистрирования. Представляет собой u_agent с веб-сервером, транслирующим команды u_server-у. Запускается на localhost