·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 新手入门
 
对inetd、xinetd与TCP_Wrapper的基本了解(转载)
来源: ChinaUnix博客  日期: 2008.05.15 15:43 (共有条评论) 我要评论
 

在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主要任务是为那些没有在系统初始化时启动的服务器进程监听请求,它在同配置文件中列出的服务相关联的TCP或UDP端口上监听请求,当有请求到达这些协议端口时,inetd启动相应的服务器进程。
早期系统中使用的inetd被称作超级服务器,其实现控制对主机网络连接。当一个请求到达由inetd管理的服务端口,inetd将该请求转发给名为 tcpd的程序。tcpd根据配置文件host.{allow,deny}来判断是否允许服务该请求。如果请求被允许刚相应的服务器程序(如:ftpd、 telnet)将被启动。这个机制也被称为TCP_Wrapper。
xinetd(eXended InterNET services Daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。在红旗等主流Linux发布商的商业系统中已经逐渐用xinetd取代了inetd,并且提供了访问控制、加强的日志和资源管理功能,成了Linux系统的Internet标准超级守护进程。很多系统服务都用到了xinetd如:FTP、IMAP、POP和telnet等。/etc/services中所有的服务通过他们的端口来访问服务器的时候,先由xinetd来处理,在唤起服务请求之前,xinetd先检验请求者是否满足配置文件中指定的访问控制规则,当前的访问是否超过了指定的同时访问数目,还有配置文件中指定的其他规则等,检查通过,xinetd将这个请求交付到相应的服务去处理,自己就进入sleep状态,等待下一个请求的处理。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44257/showart_689244.html
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 袁萌专栏:自由软件的伟大胜利..
· Mandriva Linux 2009 Beta2发布
· Ubuntu + Dell = 终极便携式
· 开发者邀业内安全专家共测Andr..
· Ubuntu老大手下得力干将被Mozi..
· 腾讯Linux QQ团队现招聘:Linu..
· 【蓝点】一家本土Linux企业的跌..
· 亚洲开源开发人员贡献不足 索取..
· 微软与Novell进一步扩展成功的..
· Pidgin 2.5.0正式发布!
论坛热点更多>> 
· 521VS邋遢猫谁能赢得好儿MM得..
· 讨论:除了0以外的UID允许重..
· 如何高效率封杀QQ游戏?(目前..
· 一会带骨头帮主去修本子
· 脏了
· 俺今天找到专家积分喽
· 怎么才能生活的有动力啊
· 准备 购台 电视
· 如果你觉得憋屈了
· 请假:双线网络问题
文档更新更多>> 
· traceroute命令和tcpdump命令
· Linux磁盘管理指令集(二)
· Linux磁盘管理指令集(一)
· 给笔记本电脑装Linux系统
· set uid ,set gid,sticky bit的三..
· 文件结构体struct file(Linux 2...
· rpm包的安装、删除、效验、查询
· git-svn 简介
· 基础_tar.gz,tar.bz2
· 使用yum 代替up2date 自动更新升..
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们