Index: networking/connect/kea.xml
===================================================================
--- networking/connect/kea.xml	(revision baf6d5a04279dea1c695bbc0c1c95d84fe4d56ce)
+++ networking/connect/kea.xml	(revision 0dcde6e9980a8c02b8e81f0278a45c7b38e674ca)
@@ -9,6 +9,6 @@
   <!ENTITY kea-md5sum        "64c75b4cdbe7b1208ab0929865d2bd12">
   <!ENTITY kea-size          "9.5 MB">
-  <!ENTITY kea-buildsize     "1.9 GB">
-  <!ENTITY kea-time          "5 SBU"> <!-- CHECK -->
+  <!ENTITY kea-buildsize     "1.1 GB">
+  <!ENTITY kea-time          "14 SBU"><!-- Thats unexpectedly long -->
   <!ENTITY kea-arm-vers      "2.2.0">
 ]>
@@ -126,5 +126,6 @@
             --localstatedir=/var \
             --enable-shell       \
-            --with-openssl &amp;&amp;
+            --with-openssl       \
+            --disable-static &amp;&amp;
 make</userinput></screen>
 
@@ -189,4 +190,17 @@
     which is a management dashboard to <application>ISC Kea</application>.</para>
 
+    <para>
+      If you want to start the DHCP Server at boot, install the
+      <phrase revision="sysv"><filename>/etc/rc.d/init.d/kea-dhcpd</filename>
+      init script</phrase>
+      <phrase revision="systemd"><filename>kea-dhcpd.service</filename>
+      unit</phrase> included in the
+      <xref linkend="bootscripts" revision="sysv"/>
+      <xref linkend="systemd-units" revision="systemd"/>
+      package:
+    </para>
+
+<screen role="root"><userinput>make install-kea-dhcpd</userinput></screen>
+
     <sect3 id="kea-dhcp-config">
       <title>Config Files</title>
@@ -203,9 +217,9 @@
         <primary sortas="e-etc-kea-keactrl.conf">/etc/kea/keactrl.conf</primary>
       </indexterm>
-<!--
+
       <indexterm zone="kea kea-ctrl-agent-config">
         <primary sortas="e-etc-kea-kea-ctrl-agent.conf">/etc/kea/kea-ctrl-agent.conf</primary>
       </indexterm>
--->
+
       <indexterm zone="kea kea-dhcp4-config">
         <primary sortas="e-etc-kea-dhcp4.conf">/etc/kea/kea-dhcp4.conf</primary>
@@ -233,4 +247,13 @@
 
       <itemizedlist>
+        <listitem>
+          <para>Control Agent</para>
+          <para>The Control Agent is a daemon which allows the
+          (re)configuration of the Kea DHCP service via REST API.
+          Set <literal>ctrl_agent=yes</literal> to start the
+          control agent (service providing a REST API), set
+          <literal>ctrl_agent=no</literal> in case the control agent
+          is not needed.</para>
+        </listitem>
         <listitem>
           <para>IPv4 DHCP server</para>
@@ -255,13 +278,4 @@
           are not wanted.</para>
         </listitem>
-        <listitem>
-          <para>Control Agent</para>
-          <para>The Control Agent is a daemon which allows the
-          (re)configuration of the Kea DHCP service via REST API.
-          Set <literal>ctrl_agent=yes</literal> to start the
-          control agent (service providing a REST API), set
-          <literal>ctrl_agent=no</literal> in case the control agent
-          is not needed.</para>
-        </listitem>
       </itemizedlist>
 
@@ -285,19 +299,60 @@
     </sect3>
 
+    <sect3 id="kea-ctrl-agent-config">
+      <title>Control Agent Configuration</title>
+
+      <para>
+        The provided configuration could be used without changes
+        but in BLFS objects like sockets are stored in 
+        <filename class="directory">/run</filename>
+        rather than in
+        <filename class="directory">/tmp</filename>.
+      </para>
+
+<screen role="nodump" ><userinput>cat &gt; /etc/kea/kea-ctrl-agent.conf &lt;&lt; "EOF"
+<literal>// Begin /etc/kea/kea-ctrl-agent.conf
+{
+  // This is a basic configuration for the Kea Control Agent.
+  // RESTful interface to be available at http://127.0.0.1:8000/
+  "Control-agent": {
+    "http-host": "127.0.0.1",
+    "http-port": 8000,
+    "control-sockets": {
+      "dhcp4": {
+        "socket-type": "unix",
+        "socket-name": "/run/kea4-ctrl-socket"
+      },
+      "dhcp6": {
+        "socket-type": "unix",
+        "socket-name": "/run/kea6-ctrl-socket"
+      },
+      "d2": {
+        "socket-type": "unix",
+        "socket-name": "/run/kea-ddns-ctrl-socket"
+      }
+    },
+
+    "loggers": [
+      {
+        "name": "kea-ctrl-agent",
+        "output_options": [
+          {
+            "output": "/var/log/kea-ctrl-agent.log"
+            "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n"
+          }
+        ],
+        "severity": "INFO",
+        "debuglevel": 0
+      }
+    ]
+  }
+}
+// End /etc/kea/kea-ctrl-agent.conf</literal>
+EOF</userinput></screen>
+
+    </sect3>
+
     <sect3 id="kea-dhcp4-config">
       <title>IPv4 DHCP Server Configuration</title>
-
-      <para>
-        If you want to start the DHCP Server at boot, install the
-        <phrase revision="sysv"><filename>/etc/rc.d/init.d/kea-dhcpd</filename>
-        init script</phrase>
-        <phrase revision="systemd"><filename>kea-dhcpd.service</filename>
-        unit</phrase> included in the
-        <xref linkend="bootscripts" revision="sysv"/>
-        <xref linkend="systemd-units" revision="systemd"/>
-        package:
-      </para>
-
-<screen role="root"><userinput>make install-kea-dhcpd</userinput></screen>
 
       <para>
@@ -319,5 +374,5 @@
     "control-socket": {
       "socket-type": "unix",
-      "socket-name": "/tmp/kea4-ctrl-socket"
+      "socket-name": "/run/kea4-ctrl-socket"
     },
 
@@ -402,7 +457,8 @@
 
       <para>
-        If there is a <xref linkend="bind"/> server running, <application>ISC Kea</application>
-        can update the DNS when it gives an IP address to a client.
-        A sample configuration file is created in <filename>/etc/kea/kea-dhcp-ddns.conf</filename>.
+        If there is a <xref linkend="bind"/> server running,
+        <application>ISC Kea</application> can update the DNS when
+        it gives an IP address to a client. A sample configuration
+        file is created in <filename>/etc/kea/kea-dhcp-ddns.conf</filename>.
         Adjust the file to suit your needs or overwrite it by using
         the following sample as the <systemitem class="username">root</systemitem>
@@ -418,5 +474,5 @@
     "control-socket": {
       "socket-type": "unix",
-      "socket-name": "/tmp/kea-ddns-ctrl-socket"
+      "socket-name": "/run/kea-ddns-ctrl-socket"
     },
 
@@ -483,4 +539,10 @@
           provided by <xref linkend="bind"/>.
         </para>
+        <para>
+          In this sample config it is assumed that the DNS server
+          runs on the same machine as Kea does (accessable via
+          <literal>127.0.0.1</literal>) and that this machine has
+          the IP <literal>192.168.56.2</literal>.
+        </para>
       </note>
 
@@ -522,5 +584,5 @@
         <listitem>
           <para>
-            Tool to control the server processes
+            Tool to control (start/stop) the server processes
           </para>
           <indexterm zone="kea keactrl">
@@ -531,4 +593,25 @@
 
       <!-- ...to be completed... -->
+      <!--
+        kea-admin
+        kea-ctrl-agent
+        kea-dhcp4
+        kea-dhcp6
+        kea-dhcp-ddns
+        kea-lfc
+      -->
+
+      <varlistentry id="keashell">
+        <term><command>keashell</command></term>
+        <listitem>
+          <para>
+            RESTful client to the <application>ISC Kea</application>
+            services.
+          </para>
+          <indexterm zone="kea keashell">
+            <primary sortas="b-keashell">keashell</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
 
     </variablelist>
