Назад | Перейти на главную страницу

Как я могу войти в журнал при чтении в / dev / random блок?

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

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