当读取 /dev/random 块时如何记录?

当读取 /dev/random 块时如何记录?

我注意到,自从将我的服务器更新为 Debian Squeeze 以来,/proc/sys/kernel/random/entropy_avail 报告的熵量比升级前低得多。我想知道这个较低的池大小是否足够大,可以正常工作,或者我是否需要考虑获取更多的熵源。我认为有一种记录 /dev/random 阻塞读取的方法可以显示我是否有足够的熵。

答案1

您可以编写一个库,其中包含您自己的实现read(...)或您用来读取的任何函数,/dev/random以包装分析和日志记录方法中的实际调用。然后,您应该使用环境变量在系统实现之前LD_PRELOAD插入您的自定义实现。read

相关内容