Chinaunix

标题: TCP-Wrappers中hosts.allow和hosts.deny文件无法控制httpd [打印本页]

作者: bluedream8    时间: 2011-03-06 04:56
标题: TCP-Wrappers中hosts.allow和hosts.deny文件无法控制httpd
在配置/etc/hosts.allow和/etc/hosts.deny文件时,

通过这两个文件可以控制sshd和vsftpd 服务。

但控制httpd时无效,如:

1. hosts.allow文件内容如下:
sshd: 192.168.0.                          //允许局域网内访问sshd,控制成功
vsftpd: 192.168.0.                         //允许局域网内访问vsftpd,控制成功
httpd: 192.168.0.                         //允许局域网内访问httpd, 但测试后仍然能访问服务器里的网站,
                                                     原因不清楚为什么??? 当然可以通过iptables来控制,但是另一回事。


2. hosts.deny文件内容如下:
sshd: ALL
vsftpd: ALL
httpd: ALL
作者: bluedream8    时间: 2011-03-06 15:54
基本明白了,CentOS 5.5 默认是未安装xinetd这个超级进程守护,所以对httpd不起作用。

而sshd和vsftpd已经内置了TCP-wrappers
作者: nagaregawa    时间: 2011-03-07 11:29
httpd 不能通过 allow 和 deny 控制
作者: liyis永恒    时间: 2011-03-07 14:11
看看我的积分有多少了  ^_^
作者: bluedream8    时间: 2011-03-07 15:05
回复 3# nagaregawa


    应该是可以的。主要原因是未安装xinetd这个超级进程守护程序。而httpd又未内置libwrap.

上面之所在vsftpd和sshd之所以能被TCP-wrappers控制,是因为这两个服务器内置了libwrap.
作者: nagaregawa    时间: 2011-03-07 19:04
回复 5# bluedream8


    httpd 没有继承 libwrap 库文件
作者: a55569769    时间: 2011-03-07 19:07
只有 etc/xinetd 里有的服务才可以用tcpwrappa
作者: bluedream8    时间: 2011-03-10 17:28
回复 7# a55569769


    那就不得了。俺就没装xinetd, 但vsftpd和sshd就受它控制,这两个东东内置了libwrap




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2