コンテナーで /dev/(u)random を交換します。

コンテナーで /dev/(u)random を交換します。

これ/dev/(u)ランダムデバイスはホストからコンテナに接続できます。

できる(有)ランダム名前付きパイプに変更しますか? (他のアプリケーションがあるとします。(有)ランダム)名前付きパイプへの入力を提供します)または(有)ランダム他の機能があり、FIFOに似たデバイスはありますか?新しいデバイスを作成せずにこれらの機能をどのようにシミュレートできますか?

ユースケースは、フルコントロールを通じてアプリケーションを(ほぼ)100%再現可能に実行することです。(有)ランダムコンテナの内部。安全な乱数を持つことは重要ではありません。

ベストアンサー1

複数のプロセスが同じパイプから読み取ると、どのプロセスがどのバイトを受け取るかを予測できないため、パイプは機能しません。ただし、ソケットを使用できます。ソケットを使用すると、クライアントがソケットを開くたびにサーバー側で別々の接続を取得します。サーバーは次のことができます。ソケットのもう一方の端にあるプロセスを照会します。PRNGシードを特定のプロセス特性の関数にすることができるため、これは予測可能性に役立ちます。

おすすめ記事