Where is /usr/sbin/tcpd ?

After installing leafnode, I read in /usr/local/share/doc/leafnode/INSTALL

11a.ONLY WHEN USING INETD (Beware, many systems ship xinetd nowadays, see
section 11b below instead.)

(as root) Edit /etc/inetd.conf so that $(BINDIR)/leafnode is executed for
incoming NNTP connections. Here is my inetd.conf line (insert it at the
leftmost column, without leading spaces!):

nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode

This starts leafnode for all connections on the nntp port, subject to
/etc/hosts.allow and /etc/hosts.deny screening. If you don't have
/usr/sbin/tcpd, fetch the tcp_wrappers package and install it.

Using leafnode without tcpd is not supported and opens your computer to
abuse (even happens on modem lines that are only connected during the
fetch!)
 
news/leafnode seems to be an old-school news aggregator that has been lightly updated to make use of IPv6...

Normally, if a component is missing, one would go looking for it in ports... if FreeBSD doesn't have tcpd in base, then tcpd might be in ports, or find could be your friend here... Compiling the ports (as opposed to installing from packages) tends to pull in everything you need, though.
 
I think the INSTALL documentation assumes a really old Linux install. The famous (or infamous) TCP Wrappers has been a part of the base OS of FreeBSD since the beginning. See hosts_access(5).

And regarding ftpd(8):
Code:
root@molly:~ # whereis ftpd
ftpd: /usr/libexec/ftpd /usr/share/man/man8/ftpd.8.gz /usr/src/libexec/ftpd
 
Back
Top