Gentoo Archives: gentoo-user-es

From: Angel Cervera Claudio <angel@××××××××.com>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] Problemas con /dev/random [SOLVED]
Date: Wed, 01 Mar 2006 09:37:21
Message-Id: 44056B2B.1000105@acervera.com
In Reply to: Re: [gentoo-user-es] Problemas con /dev/random by Angel Cervera Claudio
El problema:
Resulta que /dev/random, para generar números aleatorios, usa fuentes 
aleatorias como movimientos del ratón, teclado y otros disposivos I/O.
En el servidor no se tiene enchufados ni ratón, ni teclado, ni nada de 
nada, por lo que no puede generar números lo suficientemente aleatorios.
Al no conseguirlo, se queda esperando a tener más parámetros.
Si haces un du -sh /var/log, por ejemplo, ya funciona "un poco", es 
decir, genera uno pocos números y se vuelve a parar.
Este problema es difícil de detectar. Por ejemplo, si tienes acceso 
local a la máquina y te logeas porque se ha quedado aparentemente 
colgada una aplicación que use /dev/random, en el mismo momento de 
logearte localmente, dicha aplicación vuelve a funcionar por arte de 
magia ya que al mover el ratón o teclear, /dev/random ya vuelve a 
generar números aleatorios.
La solución:
Existe un paquete que cambia la forma de obtener estos números 
aleatorios, tirando del hardware.
Se instala, se arranca y a vivir:

# emerge -s rng-tools
Searching...
[ Results for search key : rng-tools ]
[ Applications found : 1 ]

*  sys-apps/rng-tools
      Latest version available: 1.1
      Latest version installed: 1.1
      Size of downloaded files: 78 kB
      Homepage:    http://gkernel.sourceforge.net/
      Description: Daemon to use hardware random number generators.
      License:     GPL-2

# emerge rng-tools
# /etc/init.d/rngd start
# rc-update add rngd default

Angel Cervera Claudio wrote:

> Me voy acercando, pero no llego a dar con la solución: > http://groups.google.es/group/comp.os.linux.misc/browse_frm/thread/4d9dd3403536e99/f469860c76b4b268?lnk=st&q=%22%2Fdev%2Frandom%22+hang&rnum=2&hl=es#f469860c76b4b268 > > > Linux Blues wrote: > >> On Tue, 28 Feb 2006 09:58:54 +0100 >> Angel Cervera Claudio <angel@××××××××.com> wrote: >> >> >> >>> Usa udev. >>> La instalación en los dos servidores que no funciona ha sido >>> reciente, y, prácticamente, están las opciones que vienen por >>> defecto de la 2005.1-r1 >>> >>> RC_DEVICES="auto" >>> RC_DEVICE_TARBALL="yes" >>> >> >> >> Hay pequeñas inconsistencias en el Device_Tarball, como ya se ha >> mencionado en esta lista, enlaces recíprocos que no apuntan a ningún >> dispositivo y demás. >> La cuestión es si es posible reiniciar un servidor en producción, pero >> para eliminar los nodos inútiles/innecesarios no veo otra forma, >> excepto ponerlo a "no"; dado que está /sbin/udevstart, pero no se >> podría parar (es un sinsentido). >> >> $ ls -l /dev/random >> crw-rw-rw- 1 root root 1, 8 feb 28 22:09 /dev/random >> >> Intenta re-crear el nodo con mknod y 1 8. Pero la verdad yo tampoco >> tengo la menor idea de a qué puede deberse... >> >> >> > >
-- Ángel Cervera Claudio Freelance / desarrollos j2ee web: http://www.acervera.com email: angel@××××××××.com tlf: 670819234 / 985308170 Avda. de la Argentina, 132 33213 - Gijón (Asturias) - Spain - Mensajería --------------------- msn: angelcervera@××××××××××.com yahoo: angelcervera aol: angelcervera jabber: angelcervera en jabber.org google talk: angelcervera skype: angelcervera -- gentoo-user-es@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-es] Problemas con /dev/random [SOLVED] Linux Blues <LinuxBlues@×××××××××.org>
Re: [gentoo-user-es] Problemas con /dev/random [SOLVED] d2clon <d2clon@×××××××××××××××.org>
Re: [gentoo-user-es] Problemas con /dev/random [SOLVED] "Domingo Suárez" <dsc.ingenieria@×××××.com>