Steve Rikli <s...@genyosha.net> writes:

> So I have a working setup if needed, but I think there's a disconnect
> in how/where $random_file is set, or documentation, or both.  From the
> man page it seems like /etc/rc.d/random_seed is intended to source
> /etc/security.conf but it's apparently not happening.

My quick reaction is that while getting entropy is security-relevant,
this situation doesn't make sense.  Reading code briefly, I think
/etc/security is saving entropy daily so that if there is a reboot,
there will be fresher bits.  I obviously didn't write that code -- if I
did you could tell because there's be comment about 5x as long as the
code :-)  But seriously it's trickier because /etc/rc.d/random_seed
stores on shutdown, and by default nothing is set for security.
I'd say:

  The location of the file should be defined in one place, and rc.conf
  is the right place.

  I'm unclear on whether we have not-set/fallback as a preferred pattern
  in rc.d, vs set-in-defaults/use-it.  I suspect we can avoid this
  question.

  There is a separate config knob about whether /etc/security should
  save random_seed daily.  Arguably a boolean variable in
  /etc/security.conf could enable that.

  If /etc/security wants to save random_seed, I think it should just
  "/etc/rc.d/random_seed stop", which is sort of abusive because it
  relies on knowing that stop is save not stop, but maybe we can add a
  "checkpoint" verb.


  

Reply via email to