Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have has a little trouble with a small box that acts as a VPN end-point and mail relay for our network, caused by the available entropy for /dev/random being too low (which causes TLS connection attempts by exim to fail).

The machine doesn't do anything else, so the normal feed into the entropy pool (interrupt timings from things like disk access) is not enough. As a quick hack I've set a looping script that reads from /dev/hda at a few Mbyte/sec which keeps it topped up. Other than buying a hardware RNG, is there a cleaner way of piping data for entropy from elsewhere, such as a copy of the data our file server uses for its entropy pool? I've spotted several tips for using rng-tools to feed it from /dev/urandom on the same or another machine but that "feels dirty".

Also, is it possible to increase the maximum pool size? It currently seems to max out at 3585.

share|improve this question
up vote 1 down vote accepted

If you are ready to get a bit wild, how about audio entropy daemon or video entropy daemon? Just put some video or audio clip running and let them generate the randomness for you.

A bit less wild method would be timer entropy daemon.

share|improve this answer
The timer example there works. I doubt it could be considered a highly cryptographically secure source (there is no anti-bias mathematics going on) but for our use it should be perfectly fine. His entropy broker tool ( may be worth spending a little time playing with too. – David Spillett Aug 29 '10 at 16:28

Does the motherboard have an audio chip? In that case you can use "white noise" for entropy.

Take a look at this article.

share|improve this answer
The machine has no built-in sound chip, but I've probably got a sound board I can slap in there to try that with next time there is a convenient maintenance period. – David Spillett May 26 '10 at 12:04

I realize your initial posting indicated a preference for a non-hardware RNG solution. However, I recently acquired one of these: and must say that it seems to be quite nice for the relatively low cost. Additionally, it can be shared over the network between multiple machines.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.