%general-entities; ]> TCP Wrappers-&tcpwrappers-version; TCP Wrapper Introduction to TCP Wrappers The TCP Wrapper package provides daemon wrapper programs that report the name of the client requesting network services and the requested service. This capability is obsolete in a modern environment, but several applications still use the library and associated configuration files. &lfs70_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &tcpwrappers-md5sum; Download size: &tcpwrappers-size; Estimated disk space required: &tcpwrappers-buildsize; Estimated build time: &tcpwrappers-time; Additional Downloads Required Patch (Fixes some build issues and adds building a shared library): User Notes: Installation of TCP Wrappers Install TCP Wrapper with the following commands: patch -Np1 -i ../tcp_wrappers-&tcpwrappers-version;-shared_lib_plus_plus-1.patch && sed -i -e "s,^extern char \*malloc();,/* & */," scaffold.c && make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux This package does not come with a test suite. Now, as the root user: make install Command Explanations sed -i -e ... scaffold.c: This command removes an obsolete C declaration which causes the build to fail if using GCC >= 3.4.x. Configuring TCP Wrappers Config Files /etc/hosts.allow and /etc/hosts.deny /etc/hosts.allow /etc/hosts.deny Contents Installed Programs Installed Library Installed Directories tcpd, tcpdchk, tcpdmatch, try-from, and safe_finger libwrap.{so,a} None Short Descriptions tcpd is the main access control daemon for all Internet services, which inetd or xinetd will run instead of running the requested service daemon. tcpd tcpdchk is a tool to examine a tcpd wrapper configuration and report problems with it. tcpdchk tcpdmatch is used to predict how the TCP wrapper would handle a specific request for a service. tcpdmatch try-from can be called via a remote shell command to find out if the host name and address are properly recognized. try-from safe_finger is a wrapper for the finger utility, to provide automatic reverse name lookups. safe_finger libwrap.{so,a} contains the API functions required by the TCP Wrapper programs as well as other programs to become TCP Wrapper-aware. libwrap.{so,a}