This is a port of the (almost) latest NetBSD ftp/ftpd to *nix other than BSD, with the adddition of support for SSL and other security enhancements.

The ftp client has some very nice features such as a progress meter, and command line editing thanks to Luke Mewburn. Though to date I've only ported libedit to SunOS 4, so it is not made by default. You still get the progress meter though.

Last time I checked, both client and server are compatible with Tim Hudson's SSLftp. Do not even think of compiling this with a non-ansi compiler. Sorry, while nearly all the code in this tree will compile (and work :-) with the lame compilers bundled with OS's like SunOS and HP-UX, bftp still relies on some ansi features. On Solaris, I found gcc-2.7.2 necessary rather than the 2.5.8 which you may have from an old cygnus CD.


The SSL support these days comes from OpenSSL.


Unless you are running BSD, you will need bmake and you will also need the libsslfd from SSLrsh. See install for details, but if you just do:
$ mkdir -p /usr/local/src/sjg
$ cd /usr/local/src/sjg
$ gzcat /tmp/bmake.tar.gz | tar xvf -
$ gzcat /tmp/SSLrsh.tar.gz | tar xvf -
$ gzcat /tmp/bftp.tar.gz | tar xvf -
Everything will be in the right place and once you've built bmake you can just:
$ cd /usr/local/src/sjg
$ bmake obj
$ bmake depend
$ bmake
$ su
# bmake install
Do not skip the bmake obj step or it will not build successfully.

$Id: bftpd.html,v 1.6 2002/11/27 06:11:51 sjg Exp $
Copyright © 1997-2001 CRUFTY.NET