Installation

You can install oidentd either through your distribution’s package manager or by compiling it from a source archive.

Using a package manager

Many distributions ship a recent version of oidentd that can be installed using the system’s package manager. This is the recommended way to install oidentd on these distributions.

Alpine Linux

apk add oidentd

Arch Linux

pacman -S oidentd

Debian

apt install oidentd

Fedora

dnf install oidentd

Gentoo

emerge net-misc/oidentd

Mageia

urpmi oidentd

NixOS

nix-env -i oidentd

openSUSE

zypper install oidentd

Ubuntu

apt install oidentd

Building from source

oidentd can also be compiled from source. This is useful if your distribution does not yet package a recent version of oidentd.

More detailed instructions for building oidentd can be found in the INSTALL file included with all releases.

1. Obtain a release

The most recent release is available from files.janikrabe.com.

2. Verify the signature

All releases are digitally signed with the following PGP key: EB19 A17D 8165 4263 5D13 B19F E3E8 FA19 DC9A 1AA9

Please verify the signatures of releases before installing them.

3. Configure the build

After verifying that the signature is valid, extract the archive and change into the directory you extracted. Run ./configure to configure the build.

If you need support for libnetfilter_conntrack, install libcap-ng and libnetfilter_conntrack before running ./configure. Note that on some distributions you may also have to install separate development packages, usually ending in -dev or -devel.

The ./configure script supports a number of optional flags:

  • --disable-ipv6 disables IPv6 support
  • --disable-libnfct disables libnetfilter_conntrack support on Linux
  • --disable-nat disables NAT support
  • --enable-debug compiles oidentd with debugging support
  • --enable-warn shows warnings during compilation

4. Compile oidentd

Run make to compile oidentd.

You can run src/oidentd --version to verify that the compilation succeeded.

5. Install oidentd

Run make install as root to install oidentd.

You can run oidentd --version to verify that the installation succeeded.

If you ever want to uninstall oidentd, simply run make uninstall.