This is version 1.1.5 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. The server can optionally do DNS lookups for hosts not found in the regular YP hosts map. But beware that for this to work then 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 "-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. This server has been compiled on Linux (2.0/2.1), SunOS 4.1.3C and SunOS 5.5. I know there are problems with Linux libc 5.0.9. You should at least use libc 5.2.18 or greater. I haven't tested it with libc 5.4.21 and the new YP stuff. But since it is the same as in GNU libc 2.0, it should work, too. For more NIS or NIS+ related stuff, look at http://www-vt.uni-paderborn.de/~kukuk/linux/ Thanks to Terje Malmedal , who had send patches for AIX, HP-UX, IRIX, Ultrix and OSF1(alpha). Thorsten Kukuk , 29 Jan. 1997