xinetd已经取代了inetd,并且提供了访问控制、加强的日志和资源管理功能,已经成了Red Hat 7 和 Mandrake 7.2的Internet标准超级守护进程。
* xinetd监听网络上的传入请求,并启动适当的服务来处理该请求。请求使用端口号作为标识符,xinetd通常会启动另一个守护程序来处理请求。它可以用来启动具有特权和非特权端口号的服务。
* xinetd具有访问控制机制,如TCP Wrapper ACLs、广泛的日志记录功能,以及基于时间提供服务的能力。它可以限制系统启动的服务器数量,并具有可部署的防御机制,以防止端口扫描等。
* 有三种类型的服务。如果服务由xinetd提供,则类型为内部;如果基于远程过程调用,则为RPC(通常列在/etc/rpc文件中);如果服务既不在/etc/services文件中,也不在/etc/rpc文件中,则可以是未列出的。
* 通过用户选项,可以选择一个用户作为运行服务的所有者。出于安全原因,强烈建议选择一个非
root用户。
* xinetd还有许多其他选项可用。在大多数
Linux发行版中,可以使用“man xinetd.conf”命令查看可能选项的完整列表及其描述。
* 要应用新的配置,必须向xinetd进程发送SIGHUP信号,以使其重新读取配置文件。可以使用以下命令实现:kill -SIGHUP“PID”。PID是xinetd的实际进程标识号,可以使用pgrep xinetd命令获取。