一、保护原理
二、保护的实现方式
- 方式一:通过tcpd主程序对其进行包装
- 方式二:由其他服务调动libwrap.so.*链接库
三、保护条件
-
必须采用tcp协议的服务
-
函数库中必须包含libwrap.so.0(可用ldd命令查看)
例:[root@web ~]# ldd /usr/sbin/sshd | grep libwrap libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f9e7afb7000)
四、访问控制策略的配置文件
/etc/hosts.allow
/etc/hosts.deny
注:hosts.allow文件优先级大于hosts.deny,若同一IP同时出现在两文件里,则该ip的访问被接收
五、配置项及格式
实例:sshd:192.168.1.1
多个服务之间用逗号隔开,所有服务使用ALL
例:sshd,vsftpd
多个地址,所有地址用ALL
例:192.168.1.1,192.168.1.2
通配符?:每一个?表示一位任意数
通配符*:表示任意位数,也可以为空