`

inetd Internet 超级服务器

阅读更多

inetd

  inetd (Internet 超级服务器 )
  inetd是监视一些网络请求的守护进程,其根据网络请求来调用相应的服务进程来处理连接请求。

 

它可以为多种服务管理连接,当 inetd 接到连接时,它能够确定连接所需的程序,启动相应的进程,并把 socket 交给它 (服务 socket 会作为程序的标准输入、 输出和错误输出描述符)。 使用 inetd 来运行那些负载不重的服务有助于降低系统负载,因为它不需要为每个服务都启动独立的服务程序。
  一般说来, inetd 主要用于启动其它服务程序,但它也有能力直接处理某些简单的服务, 例如 chargen、 auth, 以及 daytime。


  inetd 是通过rc系统启动的。 inetd_enable 选项默认设为 NO,但可以在安装系统时, 由用户根据需要通过 sysinstall 来打开。


  inetd.conf则是inetd的配置文件。 inetd.conf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。在任何的网络环境中使用Linux 系 统,第一件要做的事就是了解一下服务器到底要提供哪些服务。不需要的那些服务应该被禁止掉,最好卸载掉,这样黑客就少了一些攻击系统的机会。查看 “/etc/inetd.conf”文件,了解一下inetd提供哪些服务。用加上注释的方法(在一行的开头加上#号),禁止任何不需要的服务,再给 inetd进程发一个SIGHUP信号。


  inetd提供一种简单的方法是应用程序具有网络功能
  对于TCP服务器,inetd监听在应用程序已知的端口上,监听链接请求,接受连接,映射链接到标准输入,标准输出和标准错误输出,启动适当的服务器.
  对于UDP服务器,当UDP服务器的已知端口上数据可读时,inetd要求操作系统通知他,知道inetd启动的服务器中止,inetd再在已知端口上进行下一步操作。

分享到:
评论

相关推荐

    httpd.sh-开源

    这是使用Bourne Shell语言创建的HTTP服务器。 由inetd Internet超级服务器执行的服务器,用于接受网络连接。

    网络编程教程,很好的一本写linux网络编程书,这是我上传的源码

     第十章 守护进程和超级服务器inetd  10.1 守护进程的原理  10.2 编程实践  10.3 超级服务器inetd的工作原理  10.3.1 超级服务器的概念  10.3.2 超级服务器使用的配置文件  10.3.3 inetd处理...

    xinetd-2.3.13-4tr.i586.rpm

    xinetd已经取代了inetd,并且提供了访问控制、加强的日志和资源管理功能,已经成了Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。* 支持对tcp、ucp、RPC服务(但是当前对RPC的支持不够稳定)  * 基于时间段...

    xinetd-2.3.14-40.el6.src.rpm

    xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。

    finetd, an Internet Superserver-开源

    这是我对Internet超级服务器inetd的实现。 它支持IPv4,IPv6和UNIX域套接字。 套接字类型包括流,数据报和seqpacket。 它使用常规的inetd.conf格式进行配置。 根据MIT许可证发布。

    xinetd.zip

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

    wsinetd-开源

    wsinetd (Windows Simple inetd) 是标准 Unix / BSD inetd 超级守护进程的 Windows 等价物,可按需启动 stdio Internet 服务器。

    Linux培训教程-共8讲

    介绍 TCP/IP Linux inetd xinetd 和以太网联网的基本原理,说明如何使用和超级服务器,提 供保护 Linux Linux 系统的重要技巧,还将说明如何设置和使用打印服务器。 8.第八讲: 介绍安全 shellsshNFS 3 (SSH)和...

    Linux网络编程

    6.12 使用Inetd(Internet 超级服务器) ......... 199 6.12.1 简介................. 199 6.12.2 一个简单的inetd 使用的服务器程序hello inet service...... 199 6.12.3 /etc/services 和 /etc/inetd.conf 文件......

    Linux管理员指南

    Internet网络服务 第12章 DNS域名解析服务 155 12.1 DNS前身:/etc/hosts文件 156 12.2 DNS的组成部分 157 12.2.1 域和主机 157 12.2.2 子域 158 12.2.3 in-addr.arpa域 159 12.2.4 服务器类型...

    RED HAT LINUX 6大全

    2.4.7 超级用户口令 15 2.5 Red Hat软件包管理程序 16 2.6 小结 16 第3章 LILO 17 3.1 安装与配置LILO 18 3.1.1 安装或重新配置LILO 18 3.1.2 配置LILO 18 3.2 使用LOADLIN.EXE引导Linux 20 3.3 如何卸载LILO 21 3.4...

    入门学习Linux常用必会60个命令实例详解doc/txt

    -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或...

    Linux网络编程.pdf socket tcp udp

    1.3 Internet 体系模型.............................................................................................. 4 1.4 客户/服务器模型................................................................

Global site tag (gtag.js) - Google Analytics