xinetd

Xinetd is an open-source Super Server, which runs on many Unix systems. xinetd is extended internet daemon and manages various Internet services such as FTP server, HTTP server, and others. The xinetd is a secure version of inetd or the same extension.

The xinetd is an extension of the inetd different access controls available, such as TCP wrappers access control lists, manifold Login skills and the ability to provide services according to the time available. xinetd can limit the system to the number of the server to be started / daemons, and has defense mechanisms against port scanners and other types of attacks. These additional features are to make xinetd overall safer than the old inetd.

As an advanced inetd xinetd starts up services such as server if a request is received on a specific port. For example, xinetd can be configured so that when a request to TCP port 631 of the CUPS print service is started and the server thus provides printing services are available. Here, the co-operation of the command to daemons is necessary because xinetd him passes an open file descriptor of the TCP connection. So saves system resources, since only then processes are started when they are needed. However, this has only very rarely used services make sense why the xinetd is often used for FTP, printing or other less frequently used services. In a frequently visited Web server to start a daemon per query would consume too much resources.

In addition, server for very simple network protocols such as Daytime, Discard or echo are implemented directly in xinetd.

History

The project was initiated in 1992 by Panagiotis Tsirigotis ( " Panos " ) and later maintained by Rob Braun. In Mac OS X version 10.3 in xinetd replaced and was replaced again in version 10.4 of launchd.

831051
de