1 .\" @(#)identd.8 1.9 92/02/11 Lysator
2 .\" Copyright (c) 1992 Peter Eriksson, Lysator, Linkoping University.
3 .\" This software has been released into the public domain.
5 .\" $Id: identd.8,v 1.2 2002/03/29 01:34:27 bbraun Exp $
7 .TH IDENTD 8 "27 May 1992"
9 identd \- TCP/IP IDENT protocol server
12 .RB [ \-i | \-w | \-b ]
28 .RB [ kernelfile [ kmemfile ] ]
30 .IX "identd daemon" "" \fLidentd\fP daemon"
32 is a server which implements the
36 user identification protocol as specified in the
41 operates by looking up specific
43 connections and returning the user name of the
44 process owning the connection.
48 flag, which is the default mode, should be used when starting the
51 with the "nowait" option in the
53 file. Use of this mode will make
57 daemon for each connection request.
61 flag should be used when starting the daemon from
63 with the "wait" option in the
65 file . This is the preferred mode of
66 operation since that will start a copy of
68 at the first connection request and then
70 will handle subsequent requests
71 without having to do the nlist lookup in the kernel file for
72 every request as in the
76 daemon will run either forever, until a bug
77 makes it crash or a timeout, as specified by the
83 flag can be used to make the daemon run in standalone mode without
86 This mode is the least preferred mode since
87 a bug or any other fatal condition in the server will make it terminate
88 and it will then have to be restarted manually. Other than that is has the
91 mode in that it parses the nlist only once.
95 option is used to specify the timeout limit. This is the number
96 of seconds a server started with the
98 flag will wait for new connections before terminating. The server is
99 automatically restarted by
101 whenever a new connection is requested
102 if it has terminated. A suitable value for this is 120 (2 minutes), if
103 used. It defaults to no timeout (ie, will wait forever, or until a
104 fatal condition occurs in the server).
108 option is used to specify a user id number which the
111 switch to after binding itself to the
119 option is used to specify a group id number which the
122 switch to after binding itself to the
130 option is used to specify an alternative port number to bind to if using
133 mode of operation. It can be specified by name or by number. Defaults to the
139 option is used to specify the local address to bind the socket to if using
142 mode of operation. Can only be specified by IP address and not by domain
143 name. Defaults to the
145 address which normally means all local addresses.
151 display the version number and the exit.
157 to use the System logging daemon
159 for logging purposes.
165 to log every request made, if the use of
173 to not reveal the operating system type it is run on and to instead
174 always return "OTHER".
180 to always return "UNKNOWN-ERROR" instead of the "NO-USER" or
181 "INVALID-PORT" errors.
187 to add the optional (according to the IDENT protocol) character set
188 designator to the reply generated. <charset> should be a valid character
189 set as described in the MIME RFC in upper case characters.
195 to always return user numbers instead of user names if you wish to
196 keep the user names a secret.
202 check for a file ".noident" in each homedirectory for a user which the
203 daemon is about to return the user name for. It that file exists then the
204 daemon will give the error
206 instead of the normal USERID response.
211 use a mode of operation that will allow multiple requests to be
212 processed per session. Each request is specified one per line and
213 the responses will be returned one per line. The connection will not
214 be closed until the connecting part closes it's end of the line.
215 PLEASE NOTE THAT THIS MODE VIOLATES THE PROTOCOL SPECIFICATION AS
220 flag enables some debugging code that normally should NOT
221 be enabled since that breaks the protocol and may reveal information
222 that should not be available to outsiders.
225 defaults to the normally running kernel file.
228 defaults to the memory space of the normally running kernel.
232 The handling of fatal errors could be better.
236 flag is specified and a user's ".noident" file is not accessible,
237 then ident information regarding that user will be returned