Я заметил, что с момента обновления моего сервера до Debian Squeeze количество энтропии, о котором сообщает / proc / sys / kernel / random / entropy_avail, намного ниже, чем было до обновления. Я хотел бы знать, достаточно ли велик этот меньший размер пула для работы или мне нужно изучить дополнительные источники энтропии. Я думаю, что наличие способа регистрировать блокирующие чтения / dev / random покажет, достаточно ли у меня энтропии или нет.
Вы можете написать библиотеку с собственной реализацией read(...)
или любую другую функцию, которую вы используете для чтения /dev/random
чтобы обернуть фактический вызов в методы профилирования и ведения журнала. Тогда вам следует использовать LD_PRELOAD
переменная env для вставки вашей собственной реализации read
перед системным.