`

什么是xinetd?

阅读更多

什么是xinetd?

 

大家对被称作超级服务器的Inetd一定很熟悉,其实现控制对主机网络连接
当一个请求到达由Inetd管理的服务端口,Inetd将该请求转发给名为 tcpd的程序。
Tcpd根据配置文件hosts.{allow, deny}来判断是否允许服务该请求。
如果请求被允许则相应的服务器程序(如:ftpd、telnetd)将被启动。
这个机制也被称作 tcp_wrapper .

>>xinetd(eXtended InterNET services daemon )提供类似于inetd+tcp_wrapper 的功能,

但是更加强大和安全。它能提供以下特色:

  支持对tcp、ucp、RPC服务(但是当前对RPC的支持不够稳定)

  基于时间段的访问控制

  功能完备的log功能,即可以记录连接成功也可以记录连接失败的行为

  能有效的防止DoS攻击(Denial of Services)

  能限制同时运行的同意类型的服务器数目

  能限制启动的所有服务器数目

  能限制log文件大小

  将某个服务绑定在特定的系统接口上,从而能实现只允许私有网络访问某项服务

  能实现作为其他系统的代理。如果和ip伪装结合可以实现对内部私有网络的访问

>>它最大的缺点是对RPC支持的不稳定性 ,但是可以启动protmap,与xinetd共存来解决这个问题

 

 

一些个人理解:

 

  • 在linux中一些不长期使用的服务(不重要的服务?)没有被作为单独的守护进程在开机时启用,linux把这些服务监听端口全部由一个独立的进程 xinetd集中监听,当收到相应的客户端请求之后,xinetd进程就临时启动相应服务并把相应端口移交给相应服务,客户端断开之后,相应的服务进程结束,xinetd继续监听。要开telnet服务器,只需配置xinetd即可。


  • xinetd是一个daemon程序,所有结尾带d的程序都是daemon程序,也就是守护程序

守护程序分为2种处理模式:
第一个是stand alone状态的,表示该程序始终监听,一直处于运行状态,例如httpd
第二个是super daemon,它始终处于sleep状态,直到有人唤醒它,xinetd就是一个super daemon,但它的使命是将一个请求转给其他服务,也就是服务的管理者

分享到:
评论

相关推荐

    xinetd-master.zip

    《深入理解Xinetd:新一代网络守护进程服务》 Xinetd,全称为extended internet daemon,中文可译为“扩展的互联网守护进程”,是Linux系统中一个强大的网络服务管理工具。它作为一款超级Internet服务器,负责管理...

    简析Suse Linux的xinetd服务.pdf

    《简析Suse Linux的xinetd服务》 Suse Linux是一款广泛应用于企业级服务器的开源操作系统,其xinetd(extended Internet services daemon)服务是系统中不可或缺的一部分。xinetd作为一款超级守护进程,主要负责...

    xinetd.zip

    xinetd-2.3.14-40.el6.x86_64,xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能...

    使用xinetd搭建VNCServer

    ### 使用xinetd搭建VNCServer #### 一、引言 在远程访问技术中,VNC(Virtual Network Computing)是一种被广泛使用的图形桌面共享系统。通过VNC,用户可以在本地计算机上操作远程计算机的图形界面,这对于系统管理...

    用xinetd简化Linux与Windows的通讯.pdf

    【标题】: "用xinetd简化Linux与Windows的通讯" 【描述】: 本文讨论了如何使用xinetd服务来简化Linux系统与Windows之间的通信。通过xinetd,可以在Linux上实现自定义服务,同时客户端是用C++ Builder在Windows上...

    xinetd完整代码

    **xinetd(eXtended Internet Services Daemon)** 是Linux操作系统中的一种超级服务器,它负责管理和控制基于网络的服务。这个“xinetd完整代码”很可能是xinetd的源码包,版本为2.3.15。通过研究这个源码,我们...

    xinetd-2.3.14

    xinetd-2.3.14,包含2个适用不通版本号的包。linux的xinetd的安装,好像区分32位和64位,多给个选择,进行安装

    xinetd-2.3.15-13.el7.x86_64.rpm

    xinetd rpm文件,用来配合haproxy,通过xinetd提供的http服务mycatstatus来让Haproxy进行Mycat服务检测,即检测Mycat存活状态。Haproxy通过调用该http服务获取Mycat运行状态。

    xinetd-2.3.14-40.el6.x86_64.rpm

    在命令行下执行 rpm -ivh xinetd*.rpm 进行安装,安装完后,编辑 /etc/xinetd.d/telnet,把disable 的yes 改为no 。执行命令 service xinetd start 即可启动服务,必要时关闭防火墙

    telnet离线安装包rpm(含xinetd)

    telnet离线安装包rpm(含xinetd),适用于centOS6版本!

    xinetd-2.3.14-13.el5.x86_64.rpm

    xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64xinetd-2.3.14-13.el5.x86_64

    在xinetd环境下如何获取客户端IP地址

    ### 在xinetd环境下如何获取客户端IP地址 在Linux系统中,`xinetd`(Internet Services Daemon)作为超级服务守护进程,负责监听各种网络请求并启动相应的服务处理这些请求。由于`xinetd`环境下的服务器程序通常...

    xinetd-2.3.14-34.el6.x86_64.rpm

    标题中的"xinetd-2.3.14-34.el6.x86_64.rpm"表明这是一个针对Linux系统的软件包,具体是xinetd(eXtended Internet Services Daemon)的2.3.14版本,针对Red Hat Enterprise Linux 6(RHEL 6)的64位架构。xinetd是...

    xinetd-2.3.15.tar.gz

    超级服务xinetd最新源码下载。 xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色:  * 支持对tcp、udp、RPC服务(但是当前对RPC的支持不够稳定)  * 基于时间段的访问控制  * 功能...

    xinetd-2.3.14.tar.gz

    linux telnet服务守护进程,在命令行下执行 rpm -ivh xinetd*.rpm 进行安装,安装完后,编辑 /etc/xinetd.d/telnet,把disable 的yes 改为no 。执行命令 service xinetd start 即可启动服务,必要时关闭防火墙

    xinetd-2.3.14-18.fc9.i386

    xinetd是一个daemon程序,所有结尾带d的程序都是daemon程序,也就是守护程序 守护程序分为2种处理模式: 第一个是stand alone状态的,表示该程序始终监听,一直处于运行状态,例如httpd 第二个是super daemon,它...

    xinetd-2.3.14-10.el5.i386.rpm

    xinetd安装程序,xinetd 取代了inetd,并且提供了访问控制、加强的日志和资源管理功能

    xinetd-2.3.15-14.el7.x86_64.rpm

    xinetd-2.3.15-14.el7.x86_64.rpm

    xinetd-2.3.14-39.el6_4.x86_64.rpm

    xinetd-2.3.14-39.el6_4.x86_64.rpm,安装telnet的时候使用

Global site tag (gtag.js) - Google Analytics