This directory contains several inter-related distributions. To build any of them on a non-4.4BSD system you will need bmake*.tar.gz As for the rest, at minimum you will need SSLrsh*.tar.gz as it contains libraries that the others need. Actually it contains several libraries that none of these distributions need, but I've not yet trimed it to the minimum required set. If you find it won't compile due to unreferenced symbols I may have trimmed too much :-) Similarly, tn3270.tar.gz depends on stelnet.tar.gz, you only need tn3270.tar.gz if you want to build an SSLtn3270 See README If you need help building/porting this lot, see http://www.quick.com.au/support.html or SUPPORT Updates: SSLrsh-2.3.0.tar.gz Cleaned up build process works with bmake-3 and MAKEOBJDIRPREFIX. SSLrsh-2.2.0.tar.gz Builds with OpenSSL-0.9.3a. Note that major number of libsslfd.so defaults to 2 when building with OpenSSL. SSLrsh-2.1.03.tar.gz This and the previous release contained mostly Makefile changes to facilitate building on platforms like Linux. SSLrsh-2.1.01.tar.gz No longer allows accounts with no passwd to skip authentication checks - a carry over from original rshd. SSLrsh-2.0.19.tar.gz SSLrcp now takes -u and -U options to unlink/rmdir at source after successful copy. This provides a remote mv facility. Note that unlink or rmdir failures are currently ignored, a protocol update is probably needed to address that. Also, if using -u or -U, the remote server asked for is SSLrcp. SSLrsh-2.0.18.tar.gz Just some logging cleanups. That's all for a while... SSLrsh-2.0.17.tar.gz hostname checks (only important for host certs) are even more paranoid. Also, we now log the IP address (and the name we didn't believe). A couple of related messages now logged at auth level. Default shlib version is now 1.0 (this is mainly so that sites running old binaries linked against 0.3 and SSLeay-0.8) can stage the upgrade to SSLeay-0.9 if desired. You can set SSLFD_SO=0.4 if linking against SSLeay-0.8. SSLrsh-2.0.16.tar.gz CRL checks now work with SSLeay-0.9 SSLrshd now defaults to SSLv3 if linked with SSLeay-0.9 so that clients using SSLeay-0.8 will work. Also note that some DN entries in /etc/ssl.* may change. SSLrsh-2.0.15.tar.gz Builds against SSLeay-0.9 NOTE that the hash files for CRL's should be c0668913.r0 -> QuickCA.crl You will need to run SSLrshd -zv3 if using SSLeay-0.9 and have clients with 0.8.1 SSLrsh-2.0.13.tar.gz This one builds on Linux (Red Hat - hurricane anyway). You will need bmake-2.1.10 or later though. SSLrsh-2.0.11.tar.gz Some minor changes to improve building on FreeBSD (2.2.6) With lib.mk from from bmake-2.1.8.tar.gz you can set NOARCHIVE to skip building archive libs - just build the shared libs. SSLrsh-2.0.10.tar.gz Compiles on HP-UX 10 using HP's ansi cc. You will need the HP-UX.sys.mk from bmake-2.1.6.tar.gz SSLrsh-2.0.9.tar.gz Mainly a cleanup release. ssl_rcmd() now lets net_open() handle the retries. Also as of v2.0.8 when ssld_auth() rejects a cert it includes its hostname in the error sent to the client - _very_ handy when multi host rdists get complaints. SSLrsh-2.0.7.tar.gz ssl.users can now use regexps like: /CN=:-e /O=BigComany Pty Ltd/.*/CN=[^.]*/ which would match any cert for Big Co. other than a host cert, and allow the user to execute commands as the name in the CommonName (/CN) field. See help/authfile.html Requires support for regexec(3) or re_comp(3) which is most machines. SSLrsh-2.0.3.tar.gz Some autoconf and build improvements. SSLrsh-2.0.1.tar.gz This is a new release which supports SSLeay-0.8.1 and can be proxied using the HTTP CONNECT method (same as HTTPS uses). You need to patch SSLeay-0.8.1 to get CRL checks working. SSLrsh-1.4.0.tar.gz libsslfd: Now does CRL checks. Also ssld_start() can be used to when desiring the FAIL_IF_NO_PEER_CERT behaviour while still getting an error message back to clinet. SSLrsh-1.3.3.tar.gz libsslfd,rshd.c: ssl_start2() replaced with ssl_clone() which takes an extra arg. Also semantics of {get,set}_hook() have changed (see sslfd(3)). SSLrsh-1.3.1.tar.gz libsslfd: For systems that support syscall() or for which we can edit objects extracted from libc.a we provide our crypto hooks via read(),write() et al. This removes the need to provide net_iob based stdio routines. Tested on NetBSD,SunOS,Solaris and HP-UX. SSLrsh-1.2.tar.gz libsslfd: Unless (ssl_verify_flag & 2) is true, we allow SSL session to establish despite expired certs etc. This allows us to then send back an error message. Regardless of the ssl_verify_flag setting, we never accepts expired certs or certs with decode/signature problems for authentication purposes - we pretend we did not receive a cert. netio uses now uses separate iob for read/write on same socket so is more useful on systems other than 4.4BSD mk-1.1.tar.gz Mostly improvments to autodep.mk bmake-3.1.5.tar.gz Fixed a bug in handling of :P modifier. Fixed a bug in handling out of date libs. Merged with NetBSD make as of 2001-05-12 bmake-3.1.0.tar.gz Imported NetBSD make as of 2000-05-30 which adds the :=[?+!] modifiers. These actually assign values to the variable. Rather obscure but handy when you need it. bmake-3.0.2.tar.gz Added a number of modifiers from ODE make. The :U, and :@ are very handy. bmake-3.0.1.tar.gz Re-mastered from NetBSD-1.0 and updated to NetBSD as of Feb 2000. Includes some useful new features. You need to grab mk.tar.gz for the macros. bmake-2.2.0.tar.gz Added support for .-include which ignores (warns) failure to find an inlcude file. bmake-2.1.12.tar.gz Now builds on AIX (3.2 anyway). See bootstraping comments in help/bmake.html. Also now includes my mkdeps.sh bmake-2.1.11.tar.gz Macro updates only. dep.mk now handles _big_ libraries better. lib.mk protects checks against USE_LIBTOOL. bmake-2.1.10.tar.gz Includes support for Linux, and lib.mk can use GNU libtool though we don't use it by default. Note that I've not yet done generic support for the symlink fest needed on elf systems. bmake-2.1.8.tar.gz A coulple of fixed needed for OSF/1, and macro updates to support FreeBSD and NOARCHIVE. bmake-2.1.7.tar.gz Compiles on OSF/1 using either gcc or cc -std bmake-2.1.6.tar.gz Macro improvments only. Really should make them available separately. bmake-2.1.2.tar.gz Some autoconf and build improvements. bmake-2.1.1.tar.gz Update release, improved macros, and makefile.boot bmake-2.0.4.tar.gz updated mk/dep.mk stelnet-2.0.6.tar.gz Now builds ok on HP-UX 10. stelnet-2.0.5.tar.gz Added Makefile.linux.inc but you may well need to frig with symlinks in /usr/lib before you can link against *curses stelnet-2.0.4.tar.gz Added Makefile.freebsd.i386.inc (needed if using bmake rather than make). stelnet-2.0.tar.gz Updated for SSLeay-0.8.1, and the tree has been re-arranged. Needs SSLrsh-2.x or later. stelnet-1.0.2.tar.gz Uses ssld_start() so needs SSLrsh-1.4.0.tar.gz or later. stelnet-1.0.1.tar.gz Needs SSLrsh-1.3.3.tar.gz or later. bftp-2.2.5.tar.gz fixed bug in location of ftpchroot. bftp-2.2.2.tar.gz bftpd now gets wtmp entries right on HP-UX 10. bftp-2.2.1.tar.gz Should compile on HP-UX 10. Note that HP's ansi cc segfaults on cmds.c if using -O. bftp-2.1.tar.gz Includes new features from NetBSD-1.3, and fixes a data loss on Solaris due to the progress meter. bftp-2.0.tar.gz Latest NetBSD ftp/ftpd with SSL support. Needs SSLrsh-2.0.1 or later. stn3270-1.0.tar.gz Needs stelnet-1.0.2 or later (and anything that stelnet needs). This gives you the standard BSD tn3270 with SSL support. build-ssleay-090b.tar.gz The BSD Makefiles I use for building shared libs for SSLeay on several platforms.