Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jun 2006 12:58:46 +0200
From:      "olivier.taylor" <olivier.taylor@gmail.com>
To:        davids@webmaster.com
Cc:        freebsd-stable@freebsd.org
Subject:   Re: save-entropy
Message-ID:  <44913D66.6000507@gmail.com>
In-Reply-To: <MDEHLPKNGKAHNMBLJOLKOELKMIAB.davids@webmaster.com>
References:  <MDEHLPKNGKAHNMBLJOLKOELKMIAB.davids@webmaster.com>

next in thread | previous in thread | raw e-mail | index | archive | help

   freebsd 5.4
   #!/bin/sh
   #
   # Copyright (c) 2001-2005 Douglas Barton, [1]DougB@FreeBSD.org
   # All rights reserved.
   #
   # Redistribution and use in source and binary forms, with or without
   # modification, are permitted provided that the following conditions
   # are met:
   # 1. Redistributions of source code must retain the above copyright
   #    notice, this list of conditions and the following disclaimer.
   # 2. Redistributions in binary form must reproduce the above copyright
   #    notice, this list of conditions and the following disclaimer in
   the
   #    documentation and/or other materials provided with the
   distribution.
   #
   # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS''
   AND
   # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
   THE
   # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   PURPOSE
   # ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE
   LIABLE
   # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
   CONSEQUENTIAL
   # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
   GOODS
   # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
   INTERRUPTION)
   # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
   STRICT
   # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
   ANY WAY
   # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
   OF
   # SUCH DAMAGE.
   #
   # $FreeBSD: src/libexec/save-entropy/save-entropy.sh,v 1.2.12.1
   2005/04/14 21:49:13 dougb Exp $
   # This script is called by cron to store bits of randomness which are
   # then used to seed /dev/random on boot.
   # Originally developed by Doug Barton, [2]DougB@FreeBSD.org
   PATH=/bin:/usr/bin
   # If there is a global system configuration file, suck it in.
   #
   if [ -r /etc/defaults/rc.conf ]; then
       . /etc/defaults/rc.conf
       source_rc_confs
   elif [ -r /etc/rc.conf ]; then
       . /etc/rc.conf
   fi
   case ${entropy_dir} in
   [Nn][Oo])
       exit 0
       ;;
   *)
       entropy_dir=${entropy_dir:-/var/db/entropy}
       ;;
   esac
   entropy_save_sz=${entropy_save_sz:-2048}
   entropy_save_num=${entropy_save_num:-8}
   if [ ! -d "${entropy_dir}" ]; then
       umask 077
       mkdir "${entropy_dir}" || {
           logger -is -t "$0" The entropy directory "${entropy_dir}" does
   not \
   exist, and cannot be created.  Therefore no entropy can be saved. ;
           exit 1;}
       /usr/sbin/chown operator:operator "${entropy_dir}"
       chmod 0700 "${entropy_dir}"
   fi
   umask 377
   for file_num in `jot ${entropy_save_num} ${entropy_save_num} 1`; do
       if [ -e "${entropy_dir}/saved-entropy.${file_num}" ]; then
           if [ -f "${entropy_dir}/saved-entropy.${file_num}" ]; then
               new_num=$(($file_num + 1))
               if [ "${new_num}" -gt "${entropy_save_num}" ]; then
                   rm -f "${entropy_dir}/saved-entropy.${file_num}"
               else
                   mv "${entropy_dir}/saved-entropy.${file_num}" \
                       "${entropy_dir}/saved-entropy.${new_num}"
               fi
           else
               logger -is -t "$0" \
   "${entropy_dir}/saved-entropy.${file_num} is not a regular file, and
   therefore \
   it will not be rotated. Entropy file harvesting is aborted."
               exit 1
           fi
       fi
   done
   dd if=/dev/random of="${entropy_dir}/saved-entropy.1" \
       bs="$entropy_save_sz" count=1 2> /dev/null
   exit 0
   David Schwartz a écrit :

Since a few days, I receive this in /var/mail/root
Any idea?

Olivier

 From [3]operator@xxx.be Thu Jun 15 11:11:00 2006
Return-Path: [4]<operator@xxx.be>
Received: from xxx.be (localhost [127.0.0.1])
   by finalcut.be (8.13.3/8.13.3) with ESMTP id k5F9B0Pu051577
   for [5]<operator@xxx.be>; Thu, 15 Jun 2006 11:11:00 +0200 (CEST)
   (envelope-from [6]operator@xxx.be)
Received: (from operator@localhost)
   by finalcut.be (8.13.3/8.13.3/Submit) id k5F9B0jf051566;
   Thu, 15 Jun 2006 11:11:00 +0200 (CEST)
   (envelope-from operator)
Date: Thu, 15 Jun 2006 11:11:00 +0200 (CEST)
Message-Id: [7]<200606150911.k5F9B0jf051566@xxx.be>
From: [8]operator@xxx.be (Cron Daemon)
To: [9]operator@xxx.be
Subject: Cron <operator@xxx> /usr/libexec/save-entropy
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=operator>
X-Cron-Env: <USER=operator>

--: not found



        FreeBSD version? Contents of /usr/libexec/save-entropy?

        DS


_______________________________________________
[10]freebsd-stable@freebsd.org mailing list
[11]http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to [12]"freebsd-stable-unsubscribe@freebsd.org"

References

   1. mailto:DougB@FreeBSD.org
   2. mailto:DougB@FreeBSD.org
   3. mailto:operator@xxx.be
   4. mailto:operator@xxx.be
   5. mailto:operator@xxx.be
   6. mailto:operator@xxx.be
   7. mailto:200606150911.k5F9B0jf051566@xxx.be
   8. mailto:operator@xxx.be
   9. mailto:operator@xxx.be
  10. mailto:freebsd-stable@freebsd.org
  11. http://lists.freebsd.org/mailman/listinfo/freebsd-stable
  12. mailto:freebsd-stable-unsubscribe@freebsd.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44913D66.6000507>