如何在读取到/ dev / random block时logging日志?

我注意到,自从将服务器更新到Debian Squeeze之后,/ proc / sys / kernel / random / entropy_avail所报告的熵的数量远远低于升级之前的数量。 我想知道如果这个较低的池大小是足够大的function,或者如果我需要考虑获得更多的熵源。 我想有一个方法来logging/ dev / random的阻塞读取将显示我是否有足够的熵。

您可以使用自己的read(...)实现编写库,或者使用从/dev/random读取的任何函数来将实际调用包装为分析和日志logging方法。 那么你应该使用一个LD_PRELOAD envvariables来在系统之前插入你自定义的read实现。