Recent Releases
1.605 Apr 2021 23:53
major feature:
Added dyndns support, so that a login can be checked against it's hostname at a dynamic dns service as a form of 2FA.
1.5.629 Mar 2019 11:06
minor feature:
Comments starting with '#' can now be included in the config files.
1.5.414 Jan 2017 14:44
major feature:
Added environment variables IHOSTS_ADDRESS, IHOSTS_MAC and IHOSTS_REGION that describe the source of a connection/login to processes serving that connection
1.5.204 Apr 2016 09:56
minor bugfix:
A debugging printf had been left in, has now been removed. Some gcc compile warnings have been fixed.
1.502 Apr 2016 21:56
minor feature:
mmap memory-mapped-file support added for ip region files and blacklist/whitelist files. If a long-lived program keeps these files shared mmaped, then pam_ihosts (which gets briefly run when a login occurs) won't have to load these files from disk, giving a signficant performance boost.
1.427 Jan 2016 19:46
major feature:
Now builds on 64-bit linux. DNS blacklists or whitelists like zen.spamhaus.org now supported for allow/deny logins. Manpage reworked.
1.3.226 Jan 2016 10:12
minor bugfix:
the 'script' option had a fault. If a script is called on allow/deny and one of it's options (say, IP region) cannot be obtained and is NULL, the script will fail. This has been fixed along with a minor memory leak.
1.3.123 Nov 2015 05:09
minor bugfix:
Handle segfault when calling program fails to set rhost.
1.325 Oct 2015 10:30
major feature:
External config file support added. Running a userscript on connection allow/deny wasn't functioning, this is now fixed.
1.208 Aug 2015 14:29
major feature:
IP6 support added.
1.125 Jun 2015 23:55
major feature:
MAC address comparisons now case insensitive. 127.x.x.x is now considered a 'local' address. Added support for whitelist and blacklist files containing lists of IP addresses, MAC addresses or hostnames to block/allow.