TCPWrappers
1.1、TCPWrappers简介

TCPWrappers官网:http://ftp.porcupine.org/pub/security/index.html

1.2、通过包管理器安装TCPWrappers
操作系统包管理器安装命令
aptsudo apt-get install -y tcpwrappers
CentOSyumsudo yum install -y tcpwrappers
dnfsudo dnf install -y tcpwrappers
openSUSEzyppersudo zypper install -y tcpwrappers
Alpine Linuxapksudo apk add tcpwrappers

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm tcpwrappers
Gentoo LinuxPortagesudo emerge tcpwrappers
1.3、通过编译源码安装TCPWrappers 

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + gzip
编译时gmakegcc / GCC | Clang / LLVM
运行时
  • glibc ( libc.sold-linux-x86-64.so )

step2、使用curl命令下载TCPWrappers源码包 (

curl -LO http://ftp.porcupine.org/pub/security/tcp_wrappers_7.6.tar.gz

step3、使用tar解压TCPWrappers源码包

tar vxf tcp_wrappers_7.6.tar.gz

step4、进入tcp_wrappers_7.6目录

cd tcp_wrappers_7.6

step5、查看tcp_wrappers_7.6目录中的内容

step6、使用curl命令下载TCPWrappers的补丁

curl -LO http://www.linuxfromscratch.org/patches/blfs/5.1/tcp_wrappers-7.6-shared-lib-plus-plus.patch

step7、应用补丁

patch -Np1 < tcp_wrappers-7.6-shared-lib-plus-plus.patch

step8、使用make进行编译、安装

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数。覆盖MakefileCFLAGS的定义
LIBS-l<libName>指定C链接器要链接的库的名称

示例:

make linux REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS
sudo make install
1.4、TCPWrappers中包含的命令
1.5、TCPWrappers中包含的头文件
1.6、TCPWrappers中包含的库文件
  • libwrap.{a | so}