Xinetd超级守护进程

00、什么是xinetd服务

xinetd(extended Internet services daemon),

是新一代网络守护进程服务程序,

又叫超级守护进程。

经常用来管理多种轻量级的Internet服务,代管服务

什么是xinetd服务
独立守护进程:启动之后将永驻内存,只
到进程结束;响应速度快,但浪费资源.
非独立守护进程:默认是不启动的,由
xinetd(超级守护进程)代为监听;节省资
源,但响应速度慢;没有动行级别之分。
所有非独立守护进程都受tcpwrapper控
制,固为其外围进程xinnetd本身也受
tcpwrapper控制.

01、xinetd的功能特色

强大的存取控制功能
可以有效防止DOS功能
强大的日志功能
支持IPV6功能

02、 /etc/xinetd.conf的配制文件

模板

service <service_name>
{
<attribute><assign_op><value>...
....
}

解释

service是必须的关键字

service_name是任意的,一般是标准的网络服务名

属性必须用大括号括起来

操作符可以是=、 +=、 -=

disable = yes表示禁用这个服务
socket_type共有四种
stream:基于TCP协议连接
dgram:基于UDP协议连接
protocol:指要服务要使用的协议,其值必
须/etc/protocols中定义的

wait:no -->表示多线程服务, TCP和UDP
协议都可以; yes-->表示单线程服务,必
须是基于TCP

user:当启动服务的时候,以哪个服务才
能运行

server:用以启动这个服务对应的二进制
的可执行文件

server_args = -c -s /tftpboot 选项功能(参数指令)

only_from 仅允许哪些客户端用户来访问,默认都允许
no_access不允许访问(是做黑名单)

access_times定义什么时间可以访问
格式:hour:min-hour:min (access_times = 15:00-18:00)
log_type:日志类型 比如:log_type = FILE
/var/log/telnet.log

log_on_success:记录成功的日志,包括服务启动成功,还
有退出成功的日志

log_on_failure:当服务启动失败的时候记录UID信息
bind:用来绑定哪块网卡

interface也是绑定网卡接口

banner:欢迎信息banner=/path/file是个文本
文件

per_source:限制同一个IP地址并发的的连接数
多少,若写成UNLIMITED,是没有限制

cps: (cps = 100 2)表示每秒能同连接多少。表
示只能同时允许100个人来连接,若有第101个
人来连接,则需要等待2秒钟

03、样例解析

习惯都把配置文件放到xinetd.d

vim /etc/xinetd.conf

includedir /etc/xinetd.d   #配置文件的内嵌

[[email protected] xinetd.d]# cat rsync
# default: off     #默认关闭的
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync   #服务名字
{
disable = yes   #服务状态  no 开启  yes 关闭
flags = IPv6
socket_type = stream
wait = no      #多线程
user = root   #运行用户
server = /usr/bin/rsync
server_args = --daemon    
log_on_failure += USERID
}

[[email protected] xinetd.d]# cat telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
ind = 172.24.0.24
only_from = 172.24.0.0/24
}

引用:

http://wushank.blog.51cto.com/3489095/1155965/

原文地址:https://www.cnblogs.com/xiaochina/p/7586848.html

时间: 2024-08-13 10:25:45

Xinetd超级守护进程的相关文章

xinetd:超级守护进程

xinetd:超级守护进程: xinrtd-->(n个非独立进程) /etc/xinetd.conf 主配置文件 /etc/xinetd.d/*  主配置文件的组成部分 配置文件主要由两部分组成 [[email protected] etc]# man xinetd.conf 1.全局配置,对所有服务生效,如果服务本身没有配置则默认为全局配置 使用defaults关键字来定义 [[email protected] ~]# vim /etc/xinetd.conf defaults { #    

xinetd超级守护进程 瞬态模式

 系统在开机的时候,一些服务就会自启动,但是有些服务如果使用的不频繁,但是偶尔又不得不用时,既不能开机自起,也不可能说是当有用户要开始访问就去人为的开启该服务,所以才有了xinetd超级守护进程.  xinetd服务就是开机默认是处在345模式是开启状态的,她会把自己要托管的服务在平时让其处在关闭状态,当有服务需要访问时,临时让这个服务开启,访问结束后,将该服务再次关闭,以telnet为例: 在centos6系统上安装telnet yum -y install telnet-server 当你的

Xinetd超级守护进程及Telnet的安装配置

Linux中进程分为三类: 1 独立守护进程 大多数服务的进程都是独立守护进程,他们一启动都会监听在某个套接字上等待  请求报文的到来如:  httpd(tcp/80)https(tcp/443)mysql(tcp/3306)php(tcp/9000)ssh(tcp/22) 独立守护进程一般都可以用chkconfig --list +服务名 显示其运行级别 独立守护进程都可以用 service 服务名 start|stop|restart|status 2 非独立守护进程 非独立守护进程都没有运

Linux 守护进程和超级守护进程(xinetd)

一 .Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的. 守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止. linux系统有很多守护进程,大多数服务器都是用守护进程实现的.同时,守护进程完成许多系统任务,比如,作 业规划进程crond.打印进程lqd等.有

Linux超级守护进程——xinetd

一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的.守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止.linux系统有很多守护进程,大多数服务器都是用守护进程实现的.同时,守护进程完成许多系统任务,比如,作 业规划进程crond.打印进程lqd等.有些书籍

Linux 超级守护进程 xinetd

在Linux中,守护进程有两种方式,一种是svsy方式,一种是xinetd方式(超级守护进程). 每个守护进程都会有一个脚本,可以理解成工作配置文件,守护进程的脚本需要放在指定位置,独立启动守护进程:放在/etc/init.d/目录下,当然也包括xinet的shell脚本:超级守护进程:按照xinet中脚本的指示,它所管理的守护进程位于/et/xinetd.config目录下. sysv: 独立启动,一开机运行就会进入内存,一直处于listen状态,即使该守护进程不运行也会一直占用系统资源,但是

Linux超级守护进程&mdash;&mdash;xinetd

Linux超级守护进程--xinetd 一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的.守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止.linux系统有很多守护进程,大多数服务器都是用守护进程实现的.同时,守护进程完成许多系统任务,比如,作 业规划进

Linux系统管理之十四---服务

一.inittab文件详解 (一)inittab文件详解: #   0 - halt (Do NOT set initdefault to this)        //停止.关闭linux,停止所有服务#   1 - Single user mode                            //单用户模式#   2 - Multiuser, without NFS                      //多用户方式,不能访问NFS#   3 - Full multiuser

Linux系统常见服务

Linux常见的系统服务如下: 服务名称 功能简介 建议 acpid 电源管理接口.如果是笔记本用户建议开启,可以监听内核层的相关电源事件. 开启 anacron 系统的定时任务程序.cron的一个子系统,如果定时任务错过了执行时间,可以通过anacron继续唤醒执行. 关闭 alsasound Alsa声卡驱动.如果使用alsa声卡,开启 关闭 apmd 电源管理模块.如果支持acpid,就不需要apmd,可以关闭 关闭 atd 指定系统在特定时间执行某个任务,只能执行一次.如果需要则开启,但