Мод для Майнкрафт и CC: Tweaked, который добавляет защищённую загрузку компьютеров. Он разрешает запускать только подписанные программы, защищает от простых способов выйти в оболочку и помогает контролировать код на сервере.
Возможности
После включения защищённой загрузки компьютер запускает подписанный startup.lua. Рядом с каждой подписанной программой создаётся файл подписи .sig.
Ключ компьютера сохраняется на дискете; с этой дискетой можно подписывать файлы и открыть пункт запуска оболочки в меню загрузки. Загрузчик pxboot позволяет менять экран загрузки, пункты меню, выбранный по умолчанию пункт и задержку. Дополнительная подписанная конфигурация загружается из /pxboot_config.lua.
Как пользоваться
- Запустите
enroll-secure-bootна нужном компьютере. Программа создаст ключ на дискете; для ключа можно задать пароль. - Вставьте дискету с ключом в дисковод и подпишите программу командой
sign. - Чтобы снять защиту, запустите
unenroll-secure-bootна любом компьютере с вставленной дискетой ключа. Ключ будет отозван.
Дискету с ключом нужно хранить отдельно от других игроков. При её потере нельзя будет менять загрузочные файлы или отключить защищённую загрузку этого компьютера.
Для проверки подписей в программах доступна библиотека, загружаемая через dofile "/rom/modules/main/codesign.lua". Она предоставляет функции codesign.verify, codesign.execute, codesign.loadfile, codesign.dofile, codesign.enforceModuleSigning, codesign.sign и codesign.load. Если программа использует require, включайте codesign.enforceModuleSigning() до загрузки внешних модулей.
Требования и совместимость
Требуется CC: Tweaked. Мод работает только на сервере: игрокам, подключающимся к нему, устанавливать его на клиент не нужно.
