%
% haveged.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Kapitel Haveged %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter{Haveged}
\index{haveged}

\section{Allgemein}

    \glqq{}haveged\grqq{} ist ein Userspace-Daemon zur Bereitstellung von
    Entropie. Er h"angt nicht von den Standardmechanismen zur »Ernte« von
    Zuf"alligkeit zur F"ullung des System-Entropiepools ab. Das ist
    wichtig f"ur Systeme mit hohen Entropieanforderungen oder beschr"ankter
    Benutzerinteraktion (z.B. Server ohne Anzeigeger"ate [headless]).

    haveged verwendet HAVEGE (Hardware Volatile Entropy Gathering und
    Expansion) zur Wartung eines 1M großen Pools von zuf"alligen Bytes,
    um /dev/random zu f"ullen, wenn die Versorgung mit zuf"alligen Bits
    in /dev/random unter die untere Schranke des Ger"ats f"allt.

\section{Das Men"u im Setup-Programm}

    Das Men"u im Setup-Programm  ist wie folgt aufgebaut:

    \mbox{}

    \begin{tabular}{llll}
    & 1. &  Services administration
    \end{tabular}
\eline
    \begin{tabular}{p{1cm}llll}
    & x. &  Haveged Service
    \end{tabular}
\eline
    \begin{tabular}{p{2cm}llll}
    & 1. &  View documentation \\
    & 2. &  Edit configuration \\
    & 3. &  Advanced configuration file handling \\
    & 4. &  Show status \\
    & 5. &  Stop service \\
    & 6. &  Start service \\
    & 7. &  Logfile view \\
    \end{tabular}

    \mbox{}


\section{Die "Anderung der Konfiguration}

    Die Konfiguration wird "uber den Men"upunkt \glqq{}Edit configuration\grqq{}
    ge"andert.

\section{Die Konfigurationsdatei}

    In der Konfigurationsdatei, welche "uber das Men"u zug"anglich ist,
    sind folgende Parameter vorhanden; wer sie von Hand editieren will,
    findet sie unter \\
    \texttt{/etc/config.d/haveged}.


\section{Die Parameter}

\begin{description}

\config{START\_HAVEGED}
{START\_HAVEGED}
{STARTHAVEGED}
{
    F"ur die Aktivierung dieser Konfiguration muss diese Variable lediglich
    auf den Wert 'yes' gestellt werden. Die Einstellung 'no' schaltet die
    Aktivierung dieser Konfiguration ab.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{START\_HAVEGED='yes'}
}


\config{HAVEGED\_POOL\_THRESHOLD}
{HAVEGED\_POOL\_THRESHOLD}
{HAVEGEDPOOLTHRESHOLD}
{
    Hier wird angegeben, ab welcher Schwelle der Entropy Pool bef"ullt
    werden soll.

    G"ultige Werte: 1024, 2048, 3072 oder 4096

    Standardeinstellung: \texttt{HAVEGED\_POOL\_THRESHOLD='1024'}
}


\config{HAVEGED\_LOG\_ACTIVE}
{HAVEGED\_LOG\_ACTIVE}
{HAVEGEDLOGACTIVE}
{
    Hier wird angegeben, ob Nachrichten ins syslog geschrieben werden sollen.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{HAVEGED\_LOG\_ACTIVE='yes'}
}

\end{description}
