[ .. ]

--- === ---
*** dffingerd ***
--- === ---

overview

ddfingerd is finger daemon designed to run chroot()ed under a nonroot uid. It reads all its data from a cdb which will be created by dffingerd-conf. It does its interfacing to the network via tcpserver/ucspi-tcp and is logs to stderr. dffingerd is designed to run supervised by daemontools and feed its output to multilog, but you can use it even with inetd if you like to.

I have tried to build as much paranoia in it as possible. Running chrooted dffingerd has only the ability to read its data from a single file, data.cdb.

By using a cdb dffingerd scales very well. It can handle tens of thousands of different users without degenerating preformance.

dffingerd-data creates the cdb for dffingerd by reading files from a specific directory. You can copy your users .plan files there or create files for publishing other information. To make information available under bizarreuser@hostname you don't have to create an user bizarreuser on your machine; just stuff the information you want to serve in a file called bizarreuser. dffingerd-data can also create information for an default answer which will be send if a client request an unknown record.

dffingerd-conf sets up dffingerd for use with daemontools.

status

dddingerd with IPv4 is stable and in production for about two years. Support for IPv6 is unstable but in use.

downloads

746fdb676317b6d7d8303e788afaa531  dffingerd-0.1.tar.gz
2b315fe84dff9a8bbf11a9c282745359  dffingerd-0.2.tar.gz
b3de5640a778a99a7533c1eed42f355d  dffingerd-0.3.tar.gz
Snapshots can be found at http://c0re.23.nu/c0de/snap/.

history

notes

Hacked by Doobee R Tzeck, hackers@c0re.23.nu
Created: Thu Apr 27 18:03:29 CEST 2000
Last modified: Thu Jan 31 09:27:52 CET 2002