红帽(RedHat)Linux rhel5的Super daemon 的额外管理项目

我们知道 stand alone 的启动方法可以透过 max_clients 及 max_per_ip 这两个参数来处理同时上线的最大人数。但是如果是 super daemon 管理的呢?那么就得要透过 xinetd 的语法来处理了。 如果你是使用 super daemon 来管理 vsftpd 的话, 要记得先修改 vsftpd.conf 内的『listen』项目喔。然后这样做:

[root@linux ~]# vi /etc/xinetd.d/vsftpd

# vsftpd is the secure FTP server.

service ftp

{

disable           = no

socket_type       = stream

wait              = no

user              = root

server            = /usr/sbin/vsftpd

server_args       = /etc/vsftpd/vsftpd.conf

# 上面这个 server 的设定请依照您的主机环境来设定!

# 至于 server_args 则请写入您的 vsftpd 的设定档完整檔名即可!

per_source        = 5     <==与同一 IP 的联机数目有关

instances         = 200   <==同一时间最多的联机数目

no_access         = 192.168.1.3

banner_fail       = /etc/vsftpd/vsftpd.busy_banner

# 上面这个档案就是当主机忙碌中,则在 Client 端显示的内容!

log_on_success    += PID HOST DURATION

log_on_failure    += HOST

}

[root@linux ~]# vi /etc/vsftpd/vsftpd.conf

# 确定这个档案内存在这个参数!

listen=NO

[root@linux ~]# vi /etc/vsftpd/vsftpd.busy_banner

421 很抱歉,服务器现在上线人数过多,请待会儿再联机!

# 那个 421 是错误代码哩!

[root@linux ~]# /etc/init.d/vsftpd stop

[root@linux ~]# /etc/init.d/xinetd restart

这样设定就可以啦!很简单的一个设定动作,就可以让您的 vsftpd 变的更安全一些!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/26319.html