TCP Wrappers es una librería que provee funciones de control de acceso y registro de eventos entre un servicio de red y las conexiones TCP que lo requieren.
Para utilizar estas funciones, el software debe ser compilado con la librería /lib/libwrap.a o /lib64/libwrap.a (32 y 64 bits respectivamente). Un método de comprobar las librerías compartidas a las que tiene acceso un binario es ldd:
ldd /usr/sbin/vsftpd
TCP Wrappers funciona a través de reglas que se encuentran en los archivos /etc/hosts.allow y /etc/hosts.deny. Como sugieren sus nombres, en uno estarán aquellas que permitan la conexión y en el otro las que la denieguen. Al decidir sobre una conexión, se analizan los archivos secuencialmente y en la primer regla que sea aplicable, se deja de buscar y se ejecuta la acción. Por ello, es importante el órden de las reglas y tener en cuenta que hosts.allow se analiza antes que hosts.deny.
