To use this functionality, the hook library must be included in the
configuration of the desired DHCP server modules. The legal_log library
-is installed alongside the Kea libraries in ``[kea-install-dir]/lib``
+is installed alongside the Kea libraries in ``[kea-install-dir]/var/lib/kea``
where ``kea-install-dir`` is determined by the "--prefix" option of the
configure script. It defaults to ``/usr/local``. Assuming the default
value, configuring kea-dhcp4 to load the legal_log library could be
"Dhcp4": {
"hooks-libraries": [
{
- "library": "/usr/local/lib/libdhcp_legal_log.so",
+ "library": "/usr/local/lib/kea/hooks/libdhcp_legal_log.so",
"parameters": {
"path": "/var/lib/kea/log",
"base-name": "kea-forensic4"
"Dhcp6": {
"hooks-libraries": [
{
- "library": "/usr/local/lib/libdhcp_legal_log.so",
+ "library": "/usr/local/lib/kea/hooks/libdhcp_legal_log.so",
"parameters": {
"path": "/var/lib/kea/log",
"base-name": "kea-forensic6"
Two hooks library parameters are supported:
- path - the directory in which the forensic file(s) will be written.
- The default value is ``[prefix]/kea/var``. The directory must exist.
+ The default value is ``[prefix]/var/lib/kea``. The directory must exist.
- base-name - an arbitrary value which is used in conjunction with the
current system date to form the current forensic file name. It