1 голос 1307 просмотров 13.11.2016 / 11:56
aNNiMON
Ищу способ изолировать процесс на линуксе.Требования: 1. Ограничение по времени. Процесс не должен выполняться более заданного количества секунд. 2. Файловая система. Разрешить чтение/запись только из определённой папки. Квота не более N Мб. 3. Сеть. Запрещать отправку HTTP-запросов, либо ограничить их по количеству и разрешать только из белого списка. 4. Ограничение по памяти. 5. Сравнительно быстрый запуск. Максимум 5 секунд. Выполнять нужно java-приложение, поэтому часть этих требований JVM может удовлетворить сама. Но, к примеру, ограничить запись файлов так, чтоб папка не занимала более 10 Мб, она из коробки не сможет. Docker не вариант. Ему нужно ядро как минимум версии 3.10. Ответы
1 голос
2. Изоляция файловой системы: firejail
3. Ограничение сетевых подключений: Java Security Manager
4. Ограничение по памяти:
5. Быстрый запуск: никакой виртуализации нет, поэтому запускается всё быстро.
Изм. aNNiMON
от 15.11.2016 / 19:11
0 голосов
15.11.2016 / 18:51
aNNiMON
Всё верно. Вчера с телефона не смог, а сегодня забыл.
0 голосов Всего: 3
|
Реклама |