dwww Home | Show directory contents | Find package

Changes in version 2.5.0

        * Added '--reply-all' option.
        * Imported documentation from website.

Changes in version 2.4.0

        * Linux: removed optional dependency on libcap-ng.
        * Deprecated '\e' escape sequence in configuration files.
        * Fixed incorrect username in log message when spoofing fails.
        * Implemented XDG Base Directory specification
                * ~/.config/oidentd.conf takes precedence over ~/.oidentd.conf
        * Rewrote all manual pages, now licensed under GFDL v1.3+.
        * Prevent overflow when too many replies are specified in the
          system-wide configuration file.
        * Rewrote INSTALL and README files.
        * Improved PRNG interface.
        * Changed project description.
        * Deprecated support for MASQFILE and IPCONNTRACK on Linux.
                * Users of recent kernels are unaffected by this change.
        * Minor bugfixes, cleanups, and improvements.
        * Deprecated support for Darwin.
        * Deprecated support for FreeBSD 1-3.
        * Deprecated support for FreeBSD 4.
        * Deprecated support for NetBSD 1-4.
        * Deprecated support for OpenBSD 2.0-2.3.
        * Deprecated support for OpenBSD 2.4-2.8.
        * Deprecated support for OpenBSD 2.9.
        * Deprecated support for Solaris 2.4.
        * Deprecated support for Solaris 2.5.
        * Deprecated support for Solaris 2.6-2.7.
        * Deprecated support for Solaris 2.8.

Changes in version 2.3.2

        * Option `--forward` now implies `--masquerade`.
        * Added a warning when the connection limit is exceeded.
        * Added systemd services and a socket file.
        * Added compile-time configuration to `--version` output.
        * Linux: fixed incorrect buffer lengths when compiled with `--disable-ipv6`.
        * Deprecated libudb (user database library) support.
        * Linux: fixed incorrect byte order in libnetfilter_conntrack queries.
        * Linux: fixed a null dereference with libnetfilter_conntrack on kernels
          without a connection tracking file.
        * Build as a position-independent executable and with stack protection.
        * Fixed an invalid comment style in the default oidentd_masq.conf file.

Changes in version 2.3.1

        * Fixed build with libnetfilter_conntrack on Linux.

Changes in version 2.3.0

        * Added a forwarding capability.
        * Added Linux IPv6 masquerading support.
        * Added build information to `--version` output.
        * Always use libnetfilter_conntrack when available.
        * Fixed signed/unsigned bit shifting on Linux.
        * Minor bugfixes.

Changes in version 2.2.3

        * Fixed an out-of-buffer read/write issue.
        * Fixed several compiler warnings.
        * Fixed incorrect order of lport and fport in manual pages.
        * Fixed lookup of connections to IPv6-mapped IPv4 addresses.
        * Allow to, fport, from and lport to be specified in any order.
        * Warn when privileges cannot be dropped automatically.

Changes in version 2.2.2

        * Implicitly drop privileges only when running as root.
        * Try to run as oidentd:oidentd before falling back to nobody etc.
        * Search for configuration files in sysconfdir instead of `/etc`.
        * Deprecated option --forward-last in favor of --masquerade-first.

Changes in version 2.2.1

        * Fixed LIBNFCT_SUPPORT being defined incorrectly on some systems.

Changes in version 2.2.0

        * Security: privileges were not being dropped without the `--user`
                    and `--group` options.
        * Security: fixed a null pointer dereference with libudb support and
                    IP masquerading enabled.
        * Added a system-wide default configuration file.
        * Added a HACKING file with instructions for modifying oidentd.
        * Added a kernel support table (KERNEL_SUPPORT.md).
        * Added support for modern FreeBSD kernels.
        * Added support for modern OpenBSD kernels.
        * Added support for NetBSD 5+ (no IP masquerading support yet).
        * Added support for DragonFly BSD.
        * Added support for listening on multiple addresses.
        * Added flag `--forward-last`.
        * Bind to IPv6 by default.
        * Warn when `--debug` is used in a build without debugging support.
        * Warn when IP masquerading support is requested but unavailable.
        * Improved logging to make sure important errors are shown.
        * Bind socket before forking so that any errors are shown.
        * Follow RFC 1413 recommendations regarding white space in replies.
        * Modernized build system and replaced deprecated macros.
        * Updated all documentation and manual pages.
        * Fixed function inlined using a method incompatible with C99.
        * Fixed `--limit` option also enabling `--other`.
        * Fixed `--forward` option with a different destination port.
        * Fixed exit code when `--help` or `--version` was used.
        * Fixed configuration option `--disable-masq` having no effect.
        * Fixed various minor issues leading to compiler warnings.
        * Linux: handle local NAT properly instead of trying to forward.
        * Linux: fixed NAT when a different destination port was used.
        * Linux: fixed an issue with IPv4-mapped IPv6 addresses.
        * Linux: add masquerading support using `/proc/net/nf_conntrack`.
        * Linux: add masquerading support using `libnetfilter_conntrack`.
        * Linux: open connection tracking file only when necessary.
        * Removed Solaris 5.1+ support (build is broken due to kernel changes).

Changes in version 2.1.0

        * Fixed memory corruption on FreeBSD.
        * Changed maintainer to Janik Rabe <oidentd@janikrabe.com>.
        * Migrated project from CVS to git.

Changes in version 2.0.9

        * Internal changes.

Changes in version 2.0.8

        * So, I guess some things have changed in the past 3 years.
        * Fixed bugs.

Changes in version 2.0.7

        * Bug fixes.
        * Build fixes.

Changes in version 2.0.6

        * Bug fixes.
        * Build fixes for Darwin and FreeBSD.
        * Support for inetd/xinetd/daemontools.

Changes in version 2.0.5

        * Bugfixes for connection forwarding on BSD.
        * DNAT support on linux.
        * Configuration Parser/scanner cleanups.
        * IPv6 fixes.
        * FreeBSD 5 support.
        * Compile fixes.
        * Made connection forwarding work on recent versions of OpenBSD and on FreeBSD
          when NAT is disabled.

Changes in version 2.0.4

        * Support for lookups using the netlink socket diagnostics interface on Linux.
        * Support for Solaris 9.
        * Support for NetBSD.
        * Support for Darwin.
        * Bugfixes for NAT on *BSD.

Changes in version 2.0.3

        * Fixed a bug in the configure script that caused a compile error on OpenBSD
          3.0.

Changes in version 2.0.2

        * Added support for OpenBSD (>= 3.0) Packet Filter.
        * Allow multiple strings to be specified after a "reply" statement from which
          one string will be selected at random.
        * A --limit command-line argument used to limit the number of connections that
          can be open at any one time.
        * Fixed a bug that caused oidentd to chew up lots of CPU time on some
          operating systems.
        * Note that oidentd only suports ipf NAT in FreeBSD (i.e. ipfw is not
          supported).
            - See the TODO file for slightly more info.

Changes in version 2.0.1

        * NAT support on OpenBSD 2.9 and greater has been enabled again.
        * Allow comments and whitespace in /etc/oidentd_masq.conf.
        * Fix a crash that occurred when oidentd reloaded its configuration file.

Changes in version 2.0.0

        * A new command-line flag, --config, can be used to specify the config file.
        * Support for OpenBSD 2.9
        * IP masquerading/NAT support for FreeBSD.
        * The bug that caused IP masquerading to fail was fixed.
        * More bug fixes.

Changes in version 1.9.9.1

        * Lots of bugfixes.
        * Support for Solaris 5.4 - 5.8

Changes in version 1.9.9

        * Complete rewrite.
        * Addition of system-wide and per-user configuration files.
        * IPv6 support.

Changes in version 1.7.1

        * Fixed a bug that prevented oidentd from running in standalone mode.

Changes in version 1.7.0

        * IP masquerading support for OpenBSD.
        * Support for FreeBSD 4.*
        * Support for libudb.

Changes in version 1.6.4

        * Add -F and -O flags.  See the manual page for a description.
        * Add the capability to set an identd reply for a specific user in
          /etc/identd.spoof.  For example, the line "user:reply" will cause oidentd
          to return "reply" for every successful query for a connection of the user
          "user"

Changes in version 1.6.3

        * Fix a few small bugs.
        * Add -q (quiet) flag, which suppresses normal system logging.

Changes in version 1.6.2

        * New flag: -x (see the man page or ChangeLog)
        * Service names as well as port numbers are accepted where a port is supplied.
          /etc/oidentd.users
        * If our attempt to forward a connection to a host times out, fall back to
          masquerading lookup results

Changes in version 1.6.1

        * -r works correctly in standalone mode.
        * You can now specify masks for networks in /etc/oidentd.users (See man page)
          (It used to only accept quad-dot IP notation)
        * You can now specify a hostname in /etc/oidentd.users

Changes in version 1.6.0

        * The man page gets installed now
        * Rewrote "INSTALL"
        * Fixed (hopefully) the forwarding stuff.

Changes in version 1.5.1

        * Code and documentation cleanups.
        * Regenerate autoconf scripts using version 2.13.

Changes in version 1.5

        * Various small fixes and improvements.
        * Added support for OpenBSD, FreeBSD.
        * autoconf'd the package.

Generated by dwww version 1.15 on Tue Sep 2 09:14:42 CEST 2025.