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


apt install oidentd


dnf install oidentd


emerge net-misc/oidentd


urpmi oidentd


nix-env -i oidentd


zypper install oidentd


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

2. Verify the signature

All releases are digitally signed with GPG. Please verify the signatures of releases before installing them.

Obtain a copy of the release signing key, which must have the following fingerprint:

FAC1 2F42 4E0A 7A68 4D1D 1526 2BD3 7AD7 23D5 97D9

After importing the key, you can use it to verify release signatures:

gpg --import FAC12F424E0A7A684D1D15262BD37AD723D597D9.asc
gpg --verify oidentd-latest.tar.gz.asc

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.