You can install oidentd either through your distribution’s package manager or by compiling it from a source archive.
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.
apk add oidentd
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
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.
The most recent release is available from files.janikrabe.com.
All releases are digitally signed with PGP. Please verify the signatures of releases before installing them.
First, retrieve the key signing key (KSK) and verify that it has the following fingerprint:
3127 5376 C1F9 CBDB 905D 5BF1 0F07 353B AB6C 9D19
Next, retrieve the release signing key:
FAC1 2F42 4E0A 7A68 4D1D 1526 2BD3 7AD7 23D5 97D9
The release signing key should be valid and signed with the key signing key. If it is, then you can use it to verify the release:
gpg2 --verify oidentd-latest.tar.gz.asc
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 compilationRun make
to compile oidentd.
You can run src/oidentd --version
to verify that the compilation succeeded.
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
.