
This is version 1.2.8 of an YP (NIS version 2) Server for Linux, but it
also runs under other OS like SunOS 4.1.x, Solaris 2.x, AIX, HP-UX,
IRIS, Ultrix and OSF1 (alpha).

This is NOT an NIS+ (NIS version 3) Server !

See the file COPYING for copying restrictions. It is available under
the GNU General Public License. yppasswd is under the copyright from
Theo de Raadt <deraadt@fsa.ca>, look at the head of yppasswd.c.

IMPORTANT:
----------
This version caches the file handles. If you build a new map with
makedbm, add the -c flag or call makedbm -c after updating a map.

There is a new primary ftp site for ypserv:
ftp://ftp.kernel.org/pub/linux/utils/net/NIS
The old site's will not be updated any longer from me.

I have the rpc.yppasswdd daemon included. This version  based on the
yppasswd 0.9 from Olaf Kirch. I have rewritten the update routine for
better shadow support and fix some buffer overflow problems.
A yppasswd client is in the contrib directory or get the yp-tools 1.4.
Since I have take over the maintaince of yppasswd, there will be no new
separate version. The last public version is yppasswd 0.10.

The NIS server can optionally do DNS lookups for hosts not found in the
regular YP hosts map. But beware that for this to work you
*must* link the YP server to a library where the gethostbyname()
and gethostbyaddr() routines always talk to a DNS server. The default
routines in the normal libc libraries often try to check the
YP servers first -> causing a nice loop...
For Linux, the functions in dns_hosts.c will do that correct, so
you could enable this feature. But this functions will not compile
under other OS then Linux. Under SunOS and Solaris you could use
the resolv+ library, I don't know if they work on other Systems.
DNS lookup is enabled by using the "-b" or "--dns" flag.

There are two ways to check if the client is allowed to ask the
ypserv daemon: "securenets" and "tcp wrapper". See the file
"README.secure" for more information.

There are known problems with Linux libc 5.0.9. You should
at least use libc 5.2.18 or greater.

For more NIS or NIS+ related stuff, look at
http://www-vt.uni-paderborn.de/~kukuk/linux/

Thanks to Terje Malmedal <terje.malmedal@usit.uio.no>, who had send
patches for AIX, HP-UX, IRIX, Ultrix and OSF1(alpha).

Thorsten Kukuk <kukuk@uni-paderborn.de>, 26. January 1998
