4.3BSD-UWisc/man/cat8/fingerd.8c
FINGERD(8C) UNIX Programmer's Manual FINGERD(8C)
NAME
fingerd - remote user information server
SYNOPSIS
/etc/fingerd
DESCRIPTION
_F_i_n_g_e_r_d is a simple protocol based on RFC742 that provides
an interface to the Name and Finger programs at several net-
work sites. The program is supposed to return a friendly,
human-oriented status report on either the system at the
moment or a particular person in depth. There is no
required format and the protocol consists mostly of specify-
ing a single ``command line''.
_F_i_n_g_e_r_d listens for TCP requests at port 79. Once connected
it reads a single command line terminated by a <CRLF> which
is passed to _f_i_n_g_e_r(1). _F_i_n_g_e_r_d closes its connections as
soon as the output is finished.
If the line is null (i.e. just a <CRLF> is sent) then _f_i_n_g_e_r
returns a ``default'' report that lists all people logged
into the system at that moment.
If a user name is specified (e.g. eric<CRLF>) then the
response lists more extended information for only that par-
ticular user, whether logged in or not. Allowable ``names''
in the command line include both ``login names'' and ``user
names''. If a name is ambiguous, all possible derivations
are returned.
SEE ALSO
finger(1)
BUGS
Connecting directly to the server from a TIP or an equally
narrow-minded TELNET-protocol user program can result in
meaningless attempts at option negotiation being sent to the
server, which will foul up the command line interpretation.
_F_i_n_g_e_r_d should be taught to filter out IAC's and perhaps
even respond negatively (IAC WON'T) to all option commands
received.
Printed 12/27/86 May 23, 1986 1