CFINGERD(8)

NAME
cfingerd, in.cfingerd - GNU finger client daemon

SYNOPSIS
/usr/pkg/sbin/in.cfingerd

DESCRIPTION
Cfingerd is the daemon invoked on a finger client host by the gfingerd(8) daemon on the server host to poll local login information. It is invoked upon connection request on TCP port cfinger (2003 by default) by inetd(8) and reads one line of data from the server. It then writes zero or more finger packets back to the server.

The input line is usually empty to request default polling mode. However, one or more of the following pseudo-options can be given in the input to modify the default action.

-debug
    Write packets in ASCII format for debugging purposes. The default is to write in the binary format gfingerd expects.
-lastlog
    Extract and write finger packets corresponding to the lastlog database maintained by the system. The default action is to write finger packets corresponding the currently logged in users. This option is used once by gfingerd after startup to initialize the user database.
-all-hosts
    If cfingerd is running on the same machine as gfingerd, this causes the entire host database to be written, containing information about all hosts served by that gfingerd. If combined with -lastlog, the entire user database is written. The default is to write information about just the local host. This option is used by gfingerd to poll another finger domain through a gateway host.
-all-users
    Requests all logins for all local users. By default only the least idle login for each user is returned. This option is currently not used by gfingerd, but may be useful in combination with -debug.

Cfingerd will fail silently if any errors prevent the requested action. Also, only connections from `local' hosts are allowed, as specified by hostconfig (5).

FILES
/var/spool/fingerdir//hostconfig
    Name of finger server host.
/var/spool/fingerdir//ttylocs
    Terminal locations database.
/var/spool/fingerdir//hostdata
    Host database of current logins.
/var/spool/fingerdir//userdata
    User database of most recent logins.
/etc/utmp
    Current login database maintained by UNIX.
/usr/adm/lastlog
    Lastlog database maintained by UNIX.

SEE ALSO
utmp(5), gfinger(1), gfingerd(8), hostconfig(5), ttylocs(5), Emacs Info on finger.