Как исправить проблему с пулом энтропии в RHEL 5.x

RHEL 5.x имеет проблему генерации энтропии (перенесено из ядра 2.4). Следующие указания отсюда дали практически нулевые результаты:

Как увеличить энтропийный пул в системе RHEL/Fedora с ядром 2.6 без клавиатуры / мыши.

Хороший источник энтропии необходим для генерации случайных чисел. Это влияет на сервисы, которые проходят через SSL среди прочего. В ядрах 2.6 источниками энтропии системы являются клавиатура, мышь и некоторые прерывания IRQ. В Linux есть два источника случайных чисел - /dev/random и /dev/urandom. /dev/random будет блокировать, если в корзине энтропийных битов ничего не осталось. Если в вашей системе нет клавиатуры и мыши, вы можете использовать демон 'rngd' для выполнения этой задачи. Вы можете увидеть значение энтропии, используя следующую команду.

    #cat /proc/sys/kernel/random/entropy_avail  

Теперь запустите демон 'rngd' с помощью следующей команды и наблюдайте за энтропией в системе.

    #rngd -r /dev/urandom -o /dev/random -f -t 1
    #watch -n 1 cat /proc/sys/kernel/random/entropy_avail

Какие другие исправления доступны для этой проблемы?


фон

Существует известная проблема (на стороне HP) с одним компонентом в текущей версии Server Automation, который требует много времени для запуска из-за небольшого энтропийного пула в RHEL 5. Я пытаюсь найти обходной путь до тех пор, пока он не будет исправлен со стороны продавца.

4 ответа

Решение

Также нашла статью " Сократите время запуска WebLogic вдвое на Linux" через коллегу на этой неделе.

Проблема хуже в виртуальных машинах, чем на физических машинах, потому что отсутствует "шум водителя".

обновление 31 марта 2016

Вы также можете запустить haveged, Или попробуй twuewand,

Как уже указывалось, серверы с совместным размещением, которым не хватает этого случайного человека для создания энтропии, обычно не имеют возможности сэкономить. Если у вас есть физический сервер с запасным USB-портом и очевидная потребность в полноценной энтропии, вы можете сделать хуже, чем получить ключ энтропии. Обычно я не рекомендую конкретные продукты на SF, но мне больше нравится этот, и он прекрасно справляется со своей задачей.

Вот глубина моего бассейна перед установкой ключа:глубина бассейна перед ключом

и вот бассейн после:глубина бассейна после ключа

Заявление о заинтересованности: у меня нет никакой связи с производителями, за исключением того, что я купил один из их продуктов по полной цене и мне нравится.

Редактирование (июль 2015 г.): веб-сайт Entropy Key уже некоторое время говорит, что их нет в наличии, и они не знают, когда у них будет больше. Однако OneRNG, проект по созданию полностью открытого, проверяемого генератора энтропии с подключением через USB, был полностью профинансирован на kickstarter, и на момент написания этой статьи намеревается начать продавать их через интернет-магазин, как только их обязательства по кикстартеру будут выполнены.

Измените параметр t на.1 или.001

Я не знаю, сколько энтропии вам нужно, но вы можете использовать HTTP API на random.org для подачи энтропии в вашу систему (попробуйте rand_add). Или вы можете использовать что-то вроде демона энтропии.

Другие вопросы по тегам