服务器 频道

教你配置安全的ProFTPD服务器(中)

    (2)xinetd模式

    从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。为了解决这个问题,Linux引进了“网络守护进程服务程序”的概念。Redhat Linux 9.0使用的网络守护进程是xinted(eXtended InterNET daemon)。和stand-alone模式相比xinted模式也称 Internet Super-Server(超级服务器)。xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程。xinetd模式工作原理见图6。

图6 xinetd工作模式


    和stand-alone工作模式相比,系统不想要每一个网络服务进程都监听其服务端口。运行单个xinetd就可以同时监听所有服务端口,这样就降低了系统开销,保护系统资源。但是对于访问量大、经常出现并发访问时,xinetd想要频繁启动对应的网络服务进程,反而会导致系统性能下降。察看系统为Linux服务提供那种模式方法在Linux命令行可以使用pstree命令可以看到两种不同方式启动的网络服务。一般来说系统一些负载高的服务:sendmail、Apache服务是单独启动的。而其他服务类型都可以使用xinetd超级服务器管理。守护进程的分类:系统守护进程:如atd、crond、lpd、syslogd、login等。网络守护进程:如sshd、httpd、sendmail、xinetd等。

    查看目前运行的守护进程树可以使用命令:“pstree”。pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系。如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序。若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序。主要命令选型:

 -a  显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
 -c  不使用精简标示法。
 -G  使用VT100终端机的列绘图字符。
 -h  列出树状图时,特别标明现在执行的程序。
 -H<程序识别码>  此参数的效果和指定"-h"参数类似,但特别标明指定的程序。
 -l  采用长列格式显示树状图。
 -n  用程序识别码排序。预设是以程序名称来排序。
 -p  显示程序识别码。
 -u  显示用户名称。
 -U  使用UTF-8列绘图字符。
  pstree 输出界面见图7()内是进程号。

图7 pstree 输出界面


    xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。xinetd(eXtended InterNET services daemon)提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。它能提供以下特色:

  • 支持对tcp、ucp、RPC服务(但是当前对RPC的支持不够稳定) 。
  • 基于时间段的访问控制 。
  • 功能完备的log功能,即可以记录连接成功也可以记录连接失败的行为。 
  • 能有效的防止DoS攻击(Denial of Services) 。
  • 能限制同时运行的同意类型的服务器数目 。
  • 能限制启动的所有服务器数目 。
  • 能限制log文件大小 。
  • 将某个服务绑定在特定的系统接口上,从而能实现只允许私有网络访问某项服务 。
  • 能实现作为其他系统的代理。如果和ip伪装结合可以实现对内部私有网络的访问。

    原则上任何系统服务都可以使用xinetd,然而,我认为,最适合应该是哪些常用的internet服务,同时,这个服务的请求数目和频繁程度不会太高。象DNS和Apache就不适合采用这种方式,而象Ftp、telnet、 SSH等就很适合使用xinetd方式,系统默认使用xinetd的服务可以分为如下几类:

  1、标准internet服务:telnet ftp
  2、信息服务:finger netstat systat
  3、邮件服务:imap imaps pop2 pop3 pops
  4、RPC服务:rquotad rstatd rusersd sprayd walld
  5、BSD服务:comsat exec login ntalk shell talk
  6、内部服务:chargen daytime echo servers services time
  7、安全服务:irc
  8、其他服务:name uucp

0
相关文章