| 2 关于xinetd
然而,TCP Wrapper机制并不是仅仅有了libwrap.a库就起作用,只有当libwrap.a库和xinetd服务结合使用的时候才能发挥出TCP
Wrapper机制的作用。xinetd是RedHat 7.x的超级守护进程,它提供诸如访问控制、请求记录、地址绑定、重定向和资源利用控制等服务。
RedHat Linux 7.x版本中的很多系统服务都用到了xinetd,象FTP,
IMAP, POP, 和 telnet.等。/etc/services中所有的服务通过他们的端口来访问服务器的时候,先由xinetd来处理,在唤起对方请求的服务之前,xinetd先检验请求者是否满足配置文件中指定的访问控制规则,当前的访问是否超多了指定的同时访问数目,还有配置文件中指定的其他规则等,检查通过,xinetd将这个请求交付到相应的服务去处理,自己就进入sleep状态,等待下一个请求的处理。
Rredhat 7.x开始更加注重系统安全,最大的特征就是用xinetd.conf代替原来的inetd.conf
并且7.x中默认安装没有开ftp,telnet等熟悉的服务,而是更安全的ssh,7.x还加入firewall等服务增强了系统的安全性。xinetd(eXtended
InterNET services daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色:
1、 强大的存取控制功能:
内置对恶意用户和善意用户的差别待遇设定;
使用libwrap支持,其效能更甚于tcpd
可以限制连接等级,基于主机的连接数和基于服务的连接数
设置特定的连接时间
将某个服务设置到特定的主机提供服务
2、 有效防止DOS攻击
可以限制连接的等级
可以限制一个主机的最大连接数,从而防止某个主机独占某个服务
可以限制日志文件的大小,防止磁盘空间被填满
|