作用

TCP Wrappers 是一个基于主机的网络访问控制工具,用于过滤对网络服务的传入连接。它通过检查客户端的主机名或IP地址,并根据配置文件(/etc/hosts.allow 和 /etc/hosts.deny)中的规则,决定是允许还是拒绝连接。它主要用于为使用 libwrap 库编译的服务(如 sshd, vsftpd)提供额外的访问控制层。

来历

TCP Wrappers 最初由荷兰数学家兼程序员 Wietse Venema 于1990年左右开发,旨在为UNIX系统提供简单的网络访问控制。该软件长期以来是许多Unix-like系统的标准安全组件。提供的RPM包

tcp_wrappers-7.6-77.el7.x86_64.rpm

是由 Red Hat 为 Enterprise Linux 7 (EL7) 系统专门编译、构建并分发的版本,其中“77.el7”表示针对EL7的第77次构建。

安装方式

在基于 Red Hat 或 CentOS 7 的系统中,可以使用多种方式安装这个 RPM 包。首先,需要确保拥有该RPM文件并具有root权限。

1. 使用

rpm

命令直接安装:


sudo rpm -ivh tcp_wrappers-7.6-77.el7.x86_64.rpm

2. 使用

yum

包管理器进行本地安装,它可以自动处理依赖关系:


sudo yum localinstall tcp_wrappers-7.6-77.el7.x86_64.rpm

3. 如果系统已经配置了

dnf

包管理器(在RHEL/CentOS 7中通常作为yum的备选),也可以使用

dnf

进行安装:


sudo dnf localinstall tcp_wrappers-7.6-77.el7.x86_64.rpm

在安装之前,需要确保该 RPM 包文件

tcp_wrappers-7.6-77.el7.x86_64.rpm

位于当前工作目录下,或者在命令中指定正确的文件路径。

参考依据

  • TCP Wrappers 官方描述:其原始作者Wietse Venema的文档和多个Linux发行版手册(如Red Hat系统文档)明确指出TCP Wrappers用于基于主机名/IP的网络服务访问控制。
  • RPM 包命名规则:采用“包名-版本号-发行号.发行版.架构.rpm”格式,例如
    tcp_wrappers-7.6-77.el7.x86_64.rpm

    明确标识了版本、针对EL7的构建次数和x86_64架构。

  • 安装命令:在 Red Hat 系系统官方文档中,
    rpm -ivh

    ,

    yum localinstall

    dnf localinstall

    是安装本地RPM包的标准操作方式。

  • 软件历史:Wietse Venema的个人项目页面及多份历史技术文献(如USENIX会议资料)记录了TCP Wrappers的开发时间和初衷。

下载地址

tcp_wrappers-7.6-77.el7.x86_64.rpm

发表评论