System Utilities / Perl DummyIdentd
Paul Gregg - Projects - DummyIdentd
Version 2.1 released: 20th December 2001...
DummyIdentd is a dummy ident daemon written in perl. It is designed to be secure and to give out no useful information. It would normally be run on company firewalls, gateways or natd hosts where clients are connecting to services which require identd or are slowed down by lack of identd (while a server's lookup timeouts).
DummyIdent v2.x now has all socket code built in. It therefore takes up much less resources than v1.0 which either ran from inetd or from tcpserver and thus incurred the perl startup costs for each identd query. Version 2.0 now listens on the port for the reqests directly and handles them internally. If desired it will also append requests (and answers) to a logfile. All client connections also have a configurable timeout to prevent blocking.
As DummyIdentd needs to bind to port 113 it must be run as root, however DummyIdentd immediately gives up root as soon as the socket is bound and listening and handles all requests under a configurable UID (default nobody/65534).
Standard disclaimers apply. I accept no responsibility for the use or mis-use of this program.
All content © Paul Gregg, 1994 - 2013