Какие инструменты есть, чтобы организовать «песочницу» для запуска скриптов?
Нужно на отдельной виртуалке организовать "песочницу" в которой будет применяться целый ряд ограничений:
1. Запускаемые скрипты не имеют доступа к сети.
2. Запускаемые скрипты не могут создавать файлы (в идеале - не могут даже читать их).
3. Запускаемые скрипты не могут выделять оперативную память больше указанного лимита.
4. Запускаемые скрипты не могут запускать другие приложения (не могут создавать процессы).
5. Желательно также иметь ограничение за процессорное время.
6. Запускаемые скрипты завершаются по определенному таймауту (если не завершились сами раньше).
Подскажите, пожалуйста, какими инструментами можно получить такую "песочницу"? FireJail, cgroups?
Спасибо за помощь! Пока остановился на FireJail - буквально одна команда с несколькими параметрами и все заработало, кроме ограничения на запись в /home.