Замена /dev/(u)random внутри контейнера

Замена /dev/(u)random внутри контейнера

The/dev/(u)случайныйУстройства могут быть связаны с хостом и контейнером.

Может(н)случайныйзаменить на именованный канал? (предполагая, что есть какое-то другое приложение (не(н)случайный) обеспечивает ввод в именованный канал) Или делает(н)случайныйесть ли у него какие-либо другие функции, кроме как быть устройством типа FIFO, и как можно эмулировать такую ​​функциональность без создания нового устройства?

Вариант использования — наличие (почти) 100% воспроизводимых запусков приложений с полным контролем над ними.(н)случайныйвнутри контейнера. Наличие безопасных случайных чисел не имеет значения.

решение1

Канал не будет работать, потому что когда несколько процессов считывают данные из одного и того же канала, непредсказуемо, какой процесс получит какой байт. Однако вы можете использовать сокет. С сокетом серверная сторона получает отдельное соединение каждый раз, когда клиент открывает сокет. Сервер можетзапросить процесс на другом конце сокетачто должно повысить предсказуемость, поскольку можно сделать начальное число ГПСЧ функцией некоторых характеристик процесса.

Связанный контент