---------------
Xinetd 托管服务:
--------------------
xinetd 又名:超级守护进程,可以把一些小服务放到xinetd里进行托管
配置方法:
1、安装xinetd服务
# yum -y install xinetd* --使用yum安装
安装好后,系统会产生以下两个重要文件:/etc/init.d/xinetd --启动命令
/etc/xinetd.conf --这个是xinetd服务的主配置,保持默认即可
另外还会产生一个目录,用于存放被托管的服务:/etc/xinetd.d/
2、例:把ssh服务放到xinetd里进行托管
# /etc/init.d/sshd stop --停掉ssh本身提供的启停脚本,停掉服务
# chkconfig sshd off --设置开机不启动
下面开始配置ssh被xinetd托管
# vim /etc/xinetd.d/ssh --默认是没有这个文件的,需要创建
service ssh --代表被托管服务的名称
{
disable = no --是否开启被托管的ssh服务
protocol = tcp --代表ssh走的是tcp协议连接
socket_type = stream --socket连接方式,这个是属于本地方式,对ssh无效
wait = no --是否并发,这个参数对ssh无效
user = root --以什么用户进行启动
server =/usr/sbin/sshd --被托管服务的启动脚本
server_args = -i --启动脚本的参数
log_type = file/var/log/xinetd_ssh.log --生成日志,记录所有使用ssh连本机的机器ip (重启后就会生成文件,没生成说明 配置有误,去查看/var/log/messages 日志)
no_access = 81.1.1.21081.1.1.218 --拒绝连接本机的ip
only_from = 81.1.1.0/24 --允许连接本机的ip
access_times = 9:00-18:00 --允许使用ssh连接本机的时间段
port = 8022 --指定ssh使用的通信端口 (这里注意,如果没有更改/etc/service 里面的默认端口 22,这里直接修改会报错)
}
3、验证以上配置的参数是否生效