tnftpd and tnftp: NetBSD ftp server and client

ftp/tnftpd is for Traditional NetBSD FTP daemon, which is the server. ftp/tnftp is the client. They were formerly lukemftpd & lukemftp. These have SSL/TLS security features.

TNFTPD files
notable pkg info -l tnftpd files and relevant manpages
Code:
/usr/local/libexec/tnftpd
/usr/local/share/examples/tnftpd/ftpd.conf
/usr/local/share/examples/tnftpd/ftpusers
ftpd.conf(5)
ftpusers(5); freebsd also has different version in /etc/
tnftpd(8)

TNFTP files
notable pkg info -l tnftpd files and relevant manpages
Code:
/usr/local/bin/tnftp
tnftp(1)

Setting up
For help, type tnftp -h.

Older documentation said to create an ftp nologin user and group, however, this is typically already done on FreeBSD.

Turning on FTPD's in FreeBSD
/etc/rc.conf.local
Code:
ftpd_enable="yes"
ftpd_program="/usr/local/libexec/tnftpd"
Older documentation said, ftp servers can be started through inetd.

Configuration
For configuring tnftpd and other ftpd services, there's commonality of files between /etc/ and /usr/local/etc/. Above configuration files and manpages are relevant. Still need to learn more about ftp and on setting this part up.

https://pub.nethence.com/daemons/lukemftpd

Alternatives with security features
FreeBSD also has /usr/libexec/sftpd, which can be turned on through the ftpd_program= argument. This is an SSH version of FTPD.

ftp/pure-ftpd has its own service enable function. Also, pure-ftpd comes with lots of files, so it has added complexity.

Wuftpd by Washington University was once popular and highly recommended, however, this is outdated and lacks security features of tnftpd. According to tnftpd's website, "tnftpd provides around 90% of the functionality of wuftpd, but in approximately 30% of the footprint."

ftp/unftp is an ftp server written in Rust, and is under the Apache 2.0 license.

ftp/vsftpd and ftp/proftpd are GPL alternatives.

The default ftpd version that came with FreeBSD doesn't have security features, however, it's suitable as an anonymous public ftp server. Since the FreeBSD 14 series, it has gone into ports as ftp/freebsd-ftpd.
 
Back
Top