Most popular operating system distributions include a recent version of oidentd in their package repositories. Installing oidentd using a package manager is recommended in most cases.

In some cases, however, it may be desirable to install oidentd from source. This may be useful if your distribution does not package a recent version of oidentd, or if there are any compile-time features you would like to enable.

More detailed instructions for compiling and installing oidentd can be found in the INSTALL file included in all releases.

Configuring the Build

After downloading, verifying and extracting oidentd, enter the directory you extracted and run ./configure to configure the build.

On many modern Linux systems, you may have to install libnetfilter_conntrack before running ./configure. More information can be found in the INSTALL file in the source tree.

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

  • --disable-ipv6 disables support for IPv6.
  • --disable-libnfct disables support for libnetfilter_conntrack.
  • --disable-nat disables support for NAT.
  • --disable-debug compiles oidentd without the --debug option to reduce the size of the executable.
  • --enable-warn is intended for developers and enables additional warning messages during compilation.

Compile oidentd

Run make to compile oidentd.

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

Install oidentd

Run make install as root to install oidentd.

To uninstall oidentd later on, run make uninstall as root in the same directory.