xinetd  服务简单的说就是用来管理其它远程服务的一个程序,它所管理控制的一系列远程访问服务包括 Telnet, rsync 和 TFTP 等等。在这些服务安装完后,会在 /etc/xinetd.d 目录下生成配置文件,如:

# ls /etc/xinetd.d/
eklogin  ekrb5-telnet  gssftp  klogin  krb5-telnet  kshell  rsync

xinetd 守护进程包含了两个级别的配置文件,第一个是设置基本参数的 /etc/xinetd.conf ,它默认指向 /etc/xinet.d 中的配置文件,除非 /etc/xinet.d 目录下的配置文件有特别指定,否则就用 /etc/xinetd.conf 中的参数设置。

xinetd.conf 文件在 CentOS 6.2 中的默认配置为:

#
# This is the master xinetd configuration file. Settings in the
# default section will be inherited by all service configurations
# unless explicitly overridden in the service configuration. See
# xinetd.conf in the man pages for a more detailed explanation of
# these attributes.

defaults
{
# The next two items are intended to be a quick access place to
# temporarily enable or disable services.
#
#    enabled        =
#    disabled    =

# Define general logging characteristics.
    log_type    = SYSLOG daemon info
    log_on_failure    = HOST
    log_on_success    = PID HOST DURATION EXIT

# Define access restriction defaults
#
#    no_access    =
#    only_from    =
#    max_load    = 0
    cps        = 50 10
    instances    = 50
    per_source    = 10

# Address and networking defaults
#
#    bind        =
#    mdns        = yes
    v6only        = no

# setup environmental attributes
#
#    passenv        =
    groups        = yes
    umask        = 002

# Generally, banners are not used. This sets up their global defaults
#
#    banner        =
#    banner_fail    =
#    banner_success    =
}

includedir /etc/xinetd.d

下面解释以上一些参数的含义:

Instances :激活的 xinetd 服务器的最大数量。

log_type :指定日志参数。上面的 SYSLOG daemon info 中的 info 是 syslog 的记录等级,这类日志信息一般记录在 /var/log/messages 中。

log_on_success :指定服务启动,停止时的记录信息。上面指定了 4 个项:PID HOST DURATION EXIT 。PID 表示记录服务进程ID,如果该由 xinetd 所执行的服务并没有 fork 出新进程,那么被记录的 PID 为 0 。HOST 表示记录远程主机地址。DURATION 表示记录服务会话时期。EXIT 表示记录退出状态。

log_on_failure :指定用户请求的服务不能启动时的记录信息。

cps :调节进入连接的速率。上面后接的两个参数  50 10 分别表示,如果每秒超过 50 个连接,那么 xinetd 将被禁用 10 秒,这能缓解破解 xinetd 服务的企图。

includedir :指定目录中的每个文件作为一个 xinetd 配置文件。

only_from :指名允许服务的 IP 地址。

no_access :包含这些 IP 地址的计算机不允许访问。

access_times :指定允许访问服务的时间。比如 access_time = 09:30-23:00 表示在早上九点半到晚上11点这段时间内允许访问。

上面的参数都可以在 /etc/xinetd.d 目录中的其它配置文件中配置。

注意:/etc/xinetd.conf 文件并不会默认安装,甚至在 /etc/xinetd.d 目录下的文件也不是默认安装,需要安装 xinetd 软件包。

激活 xinetd 服务

激活 xinetd 服务有两种方法:直接编辑相应的配置文件,或用 chkconfig 命令激活。比如要激活 Kerberos 版的 Telnet 服务,那么编辑 /etc/xinetd.d 目录下的 krb5-telnet 配置文件,将参数 disable = yes 改为 disable = no 。也就是说,服务默认是禁用的。

使用 chkconfig 命令方法激活和停用服务命令分别如下:

# chkconfig service_name on          #激活
# chkconfig service_name off       #停用

如果是按照修改配置文件参数的方法,希望修改后生效,你可能会重新启动 Linux 以重新启动 xinetd 服务,使之重新读取 /etc/xinetd.d 下的配置文件,但重启系统是 Windows 喜欢做的事情,Linux 则不会,只要运行下面的命令即可:

# service xinetd reload

上面的命令和

# /etc/init.d/xinetd reload

是等效的。

更多关于 xinetd 服务的配置参数参考 man 手册:

$ man xinetd.conf

xinetd 服务相关推荐

  1. linux通用自启动管理,linux下通过xinetd服务管理 rsync 实现开机自启动

    1.1 xinetd服务配置 1.1.1 检查xinetd服务是否安装 [root@backup ~]# rpm -qa xinetd [root@backup ~]# rpm -ql xinetd ...

  2. Xinetd服务的安装与配置

    http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended internet daemon,x ...

  3. Xinetd服务的安装与配置【转载】

    1.什么是xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用来管理多种轻量级Interne ...

  4. Xinetd服务的安装与配置详解

    1.什么是xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用来管理多种轻量级Interne ...

  5. linux服务篇-Xinetd服务

    Xinetd=eXtended InterNET services daemon(扩展互联网服务守护进程=超级互联网守护进程=超级服务),xinetd是新一代的网络守护进程服务程序,又叫超级Inter ...

  6. Linux系统之Xinetd服务

    在Linux系统中,当我们启动某个服务时,对应的会启动该服务对应的守护进程daemon. 一.先来介绍下daemon 1.daemon是什么 我们先来简单介绍下什么是服务(service).Linux ...

  7. Linux之Xinetd服务介绍

    一.概念: 1.独立启动的守护进程:stand-alone,每个特定服务都有单独的守护进程,这个处理单一服务的始终存在的进程就是独立启动的守护进程. 2.超级守护进程:多个服务统一由一个进程管理,该进 ...

  8. linux Xinetd服务简介

    1.什么是xinetd extended internet daemon xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务. xin ...

  9. 关于linux下的xinetd服务

    我们在网络通信时候用到socket套接字,有的时候我们更希望Linux能使用http协议等于前端有一定的交互,那么xinetd服务无疑是Linux下一种很好的方法. 什么是xinetd呢?xinetd ...

  10. linux服务安装与配置(二):安装xinetd服务

            xinetd 即 extended internet daemon , xinetd 是新一代的网络守护进程服务程序,又叫超级 Internet 服务器.经常用来管理多种轻量级 Int ...

最新文章

  1. linux 设置代理 安装jdk mysql tomcat redis hadoop
  2. P3809【模板】后缀排序
  3. 如何写圆角矩形用html,圆角矩形的html+css实现
  4. php编写服务器端脚本程序,PHP脚本语言写的简单服务器程序
  5. PaperNotes(7)-GANs模式坍塌/训练不稳定
  6. 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
  7. mongodb 系列 ~ mongo 用户验证系列
  8. php目录遍历漏洞复现,nginx解析漏洞,配置不当,目录遍历漏洞环境搭建、漏洞复现...
  9. tensorflow 获取checkpoint中的变量列表
  10. 焊接计算机软件系统,计算机在焊接中的应用
  11. 菜鸟晋级篇!一篇文章读懂看门狗定时器!
  12. 279. 自然数拆分
  13. css翻转箭头,巧用css3轻松实现箭头上下旋转
  14. 第50节:初识搜索引擎_上机动手实战多搜索条件组合查询
  15. DevOps实践|快速提升团队软件开发成熟度,提升研发效能
  16. 软件测试之边界值测试法
  17. 活体生物发光成像技术原理及应用
  18. int * arr 与 int arr[] 这两种定义数组方式的疑问
  19. 锐捷睿易RAP100全新上市 WALL AP也有超高性能
  20. 青岛大学_王卓老师【数据结构与算法】Week02_02_案例引入_学习笔记

热门文章

  1. 高质量的原创对于搜索引擎来说是非常的友好的
  2. 北京软件项目外包流程及管理
  3. JetBrains又出编程神器!
  4. java基本数据类型长度
  5. Resharper简介
  6. 【观察】神州数码:向云转型再提速,技术创新再发力
  7. Kotlin sealed class 的使用
  8. VBA小模板,一个不放回的抽奖用的例子
  9. 编程中的逻辑实现,三种逻辑结构(顺序、循环、分支)、跳转、函数以及错误处理
  10. 【网页设计】HTML+CSS保护野生动物北极熊介绍网页设计专题