130 lines
6.0 KiB
Plaintext
130 lines
6.0 KiB
Plaintext
pidentd
|
|
|
|
("Peter's Ident Daemon" or is it "Portable Ident Daemon"?)
|
|
|
|
Peter Eriksson <pen@lysator.liu.se>
|
|
|
|
|
|
This program is released into the public domain and can be used by
|
|
anyone who wants to. Vendors may include it into their distributions
|
|
if they want to without any restrictions. (Although it would be nice
|
|
to be notified by email if someone decides to do that, and/or a note
|
|
somewhere about who wrote this program. Like in the man-page or so.. :-)
|
|
|
|
This is a program that implements the RFC1413 identification server. It
|
|
was very much inspired by Dan Bernstein's original 'authd' (but unlike
|
|
that program doesn't use 'netstat' to get some of the information) It
|
|
uses the kernel information directly. (And is due to that fact a lot
|
|
faster). Dan has now written another version of the 'authd' daemon that
|
|
uses his 'kstuff' to read the kernel information. Unlike that daemon,
|
|
this will use only normally available kernel access functions (and is due
|
|
to that more limited in the different machines it support). Please note
|
|
that this daemon used to be called pauthd but has changed name to better
|
|
reflect what it does (and to conform to the new RFC).
|
|
|
|
This daemon has been tested on the following machines/OS (please report
|
|
to me if you've tested a newer version, or if your machine/OS isn't among
|
|
the ones below):
|
|
|
|
Machine Operating System Pidentd version
|
|
---------------------- ---------------------- --------------------------
|
|
Sequent Balance Dynix 3.0.14 2.1beta.12
|
|
Sequent Symmetry Dynix 3.1.2 2.1beta.3
|
|
Sun 3/50 SunOS 3.5 2.1beta.8.1 (3)
|
|
Sun 386i SunOS 4.0.2 1.9beta
|
|
Sun 2/120 SunOS 4.0.3 2.1beta.10
|
|
Sun 3/280 SunOS 4.1.1 2.1beta.12
|
|
Sun 4/380 SunOS 4.1.3 2.1beta.12
|
|
Sun SS1/41 SunOS 5.1 2.1beta.11
|
|
HP 9000/375 HP-UX 7.0 2.1beta.10.1 (1)
|
|
HP 9000/300 HP-UX 8.0 2.1beta.12
|
|
HP 9000/340 HP-UX 8.0 2.1beta.10.1
|
|
HP 9000/360 HP-UX 8.0 2.1beta.10.1
|
|
HP 9000/710 HP-UX 8.07 2.1beta.10.1
|
|
HP 9000/720 HP-UX 8.07 2.1beta.10.1
|
|
HP 9000/715 HP-UX 9.0 2.1beta.9.1
|
|
HP 9000/827 HP-UX 8.02 2.1beta.8.1
|
|
HP 9000/834 HP-UX 7.0 2.0beta.4
|
|
HP 9000/835 HP-UX 8.00 2.1beta.10.1
|
|
MIPS RISC/OS 4.5x 2.1beta.8.1
|
|
DECstation 2100 Ultrix 4.2-96 2.1beta.2 (2)
|
|
DECstation 5000/133 Ultrix 4.2 2.1beta.9.1 (2) [?]
|
|
DEC VAXstation 2000 Ultrix-32 3.1 2.1beta.12 (2) [?]
|
|
DEC VAX vs3520 Ultrix 3.0 2.1beta.9.1 (2) [?]
|
|
DEC VAX 11/780 4.3BSD Reno 2.1beta.12 (2)
|
|
i486-PC UHC SVR4 2.0 2.0beta.4 (2)
|
|
i486-PC Dell SVR4 2.2 2.0beta.4 (2)
|
|
i486-PC ESIX SVR4 4.0.4 2.1beta.2 (2)
|
|
i486-PC 386BSD 0.1 2.1beta.3 (2)
|
|
Cray UNICOS 6.0.12 2.1beta.7
|
|
NeXT NeXTSTEP 2.1 2.1beta.9.1 (3)
|
|
NeXT NeXTSTEP 3.0 2.1beta.9.1 (3)
|
|
Pyramid 90x dualPort OSx 4.1 2.1beta.12
|
|
Silicon Graphics IRIX 4 2.1beta.10
|
|
|
|
Notes:
|
|
1) HP-UX 7.0 doesn't support running streams based services from
|
|
Inetd with the "wait" option (and the "-w" flag to Pidentd).
|
|
|
|
It also has problems with starting stuff as user "sys" from Inetd.
|
|
(It doesn't correctly set the group id to "sys") so I suggest you
|
|
either starts it as user "root" and use the "-u" and "-g" flags
|
|
to setuid and setgid itself to user "sys", group "sys", or do a
|
|
'chgrp sys in.identd' and then a 'chmod g+s in.identd' and start
|
|
it as user "sys" from Inetd.
|
|
|
|
2) These systems also doesn't support running streams based
|
|
services from Inetd with the "wait" option.
|
|
|
|
3) See notes in the READMEs/README.<machine-type> specific files.
|
|
|
|
|
|
Please let me know if you find any bugs, or have ported it to other
|
|
machines (and care to share the changes with me and the world!).
|
|
|
|
See the manual page for information about the various command line
|
|
options that are available.
|
|
|
|
NOTE: One should NOT use the -d option when using it for normal use!
|
|
|
|
If you intend to create or modify daemons that use the IDENT protocol
|
|
then you may wish to get the "libident" library that contains some
|
|
functions to implement the client side of this protocol. It is available
|
|
as "libident-*.tar.Z" in "pub/ident/libs" at "ftp.lysator.liu.se".
|
|
|
|
There is a mailing list for users of the IDENT(RFC1413)/TAP protocol called
|
|
'ident-users@lysator.liu.se' that you may want to consider joining.
|
|
Send mail to the address 'ident-users-request@lysator.liu.se' to
|
|
join it. This list is intended for generic discussions on using this
|
|
protocol and it's associated tools.
|
|
|
|
If you only want to receive news about new (non-alpha/beta) releases of
|
|
Pidentd then you can join the 'ident-announce@lysator.liu.se' mailing
|
|
list. Send mail to the address 'ident-announce-request@lysator.liu.se' to
|
|
join it. No discussions will take place on this list.
|
|
|
|
I also run a small mailing list for people who wants to act as testers
|
|
of new alpha/beta-versions of Pidentd. If you wish to join, please send
|
|
mail to the address 'pidentd-testers-request@lysator.liu.se'. (I can always
|
|
use more testers, so don't hesitate :-)
|
|
|
|
It's a human (namely me :-) that reads the letters sent to *-request.
|
|
Please include the full email address to which to wish to have the
|
|
letters sent.
|
|
|
|
I'm grateful for success/failure stories about installing/compiling this
|
|
daemon...
|
|
|
|
Information of interrest:
|
|
|
|
1. Machine and operating system type and version.
|
|
2. Command line flags.
|
|
3. Inetd.conf configuration.
|
|
4. Did it work, or not. And if not - what did it report to the
|
|
syslog file? (You'll have to add the "-l" option and probably
|
|
reconfigure your Syslogd). If you use the "-d" option then
|
|
you can see a verbose error if you Telnet into it directly and
|
|
send it a query manually. (See the INSTALL file for more information).
|
|
|
|
/Peter Eriksson <pen@lysator.liu.se>, 5 April 1993
|