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