Skip to content
EntityQ287743· pop 10· linked from 10 articles

quelloffener Superserver

Key facts

Software.name
xinetd
Software.developer
Rob Braun
Software.latest_release_version
2.3.15
Software.programming language
C, Shell
Software.operating_system
Unix-like
Software.genre
Daemon
Software.license
Open-source
Software.discontinued
yes

via Wikipedia infobox

Source code

If you are planning to use xinetd on recent linux distribution also consider using systemd socket activation instead. xinetd has access control mechanisms, extensive logging capabilities, the ability to make services available based on time, can place limits on the number of servers that can be started, and has deployable defence mechanisms to protect against port scanners, among other things. There are a number of differences between xinetd and inetd. The largest difference to the end user is the config file. xinetd's config file format is more C like, and somewhat similar to bind 8's. xinetd keeps all the names you specify on the access control directives. When a client attempts to connect to a service, a reverse lookup is performed on the client's IP address. The canonical name returned is compared with the specified names. If the first character of the name being specified in the config file is a '.', then all hosts within that domain are matched. For example, if I put .synack.net, all hosts with a reverse mapping that are in .synack.net domain, are matched. However, many services don't have a "server". Internal services and redirection services don't have a "server" line in the configuration file. Fma these services, the service name is used. For example: ~~~ server telnet { ... redirect = 10.0.0.1 23 ... } ~~~ Your hosts.{allow deny} entry would look something like this: telnet: ALL xinetd was originally written by [email protected]. At least one other version of xinetd has been seen floating around the net. Another version is maintained by Rob Braun ([email protected]) and bug reports for that version should be directed to This version is simple collection of patches contained over Rob Brauns version that were present in all major distributions. Plans are to include fixes as required for keeping it workable in openSUSE and also to merge commits from the above github branch.

Excerpt from the source-code README · 3,015 chars · not written by Vinony

Wikidata facts

Instance of
free software
Official website
www.xinetd.org
Has use
daemon
Show 4 more facts
programmed in
C
source code repository URL
github.com/openSUSE/xinetd
software version identifier
2.3.15.4
Sources (4)

via Wikidata · CC0

Article · Deutsch

xinetd ist ein quelloffener Superserver, der auf vielen Unix-Systemen läuft. xinetd steht für extended internet daemon und verwaltet verschiedene Internetdienste wie FTP-Server, HTTP-Server und andere. Der xinetd ist eine sicherere Version des inetd beziehungsweise eine Erweiterung desselben. Der xinetd stellt als Erweiterung des inetd verschiedene Zugangskontrollen zur Verfügung, wie zum Beispiel TCP-Wrapper-Zugangskontrolllisten, außerdem vielfältige Log-Fähigkeiten und die Möglichkeit, Dienste nach Uhrzeit zur Verfügung zu stellen. xinetd kann das System in der Anzahl der zu startenden Server/Daemons einschränken und besitzt Verteidigungsmechanismen gegen Portscanner und andere Angriffsarten. Diese Zusatzmerkmale sollen xinetd insgesamt sicherer machen als den alten inetd. Als erweiterter inetd startet xinetd Dienste wie zum Beispiel Server, falls auf einem bestimmten Port eine Anfrage eingeht. Beispielsweise kann xinetd so konfiguriert werden, dass bei einer Anfrage auf TCP-Port 631 der Druckdienst CUPS gestartet wird und der Server somit Druckdienste zur Verfügung stellt. Hierbei ist die Kooperation des zu startenden Daemons notwendig, da xinetd ihm einen offenen Filedescriptor der TCP-Verbindung übergibt. So werden Systemressourcen gespart, da nur dann Prozesse gestartet werden, wenn sie benötigt werden. Dies hat allerdings nur bei sehr selten genutzten Diensten einen Sinn, weshalb der xinetd oft für FTP-, Druck- oder andere seltener benötigte Dienste eingesetzt wird. Bei einem häufig frequentierten Webserver würde das Starten eines Daemons pro Abfrage zu viel Ressourcen verbrauchen. Außerdem sind Server für sehr einfache Netzwerkprotokolle wie Daytime, Discard oder Echo direkt im xinetd implementiert.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 10 languages

via Wikidata sitelinks · CC0