Xinetd
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.[1]
Bekannte Netzwerkdienste[Bearbeiten]
Prinzipiell kann mit xinetd jedes Programm über Netzwerk ansprechbar gemacht werden, welches Eingaben über stdin annimmt und/oder Ausgaben über stdout ausgibt. Dabei wird das jeweilige Programm durch xinetd neu gestartet, sobald eine neue Netzwerkkverbindung von einem Client aufgebaut wurde. Der Netzwerkclient übermittelt Daten dabei nur an seine eigene Instanz des laufenden Programmes und erhält auch nur von dieser Antworten.
Für viele bekannte Netzwerk-Protokolle gibt es entsprechende Services, die das jeweilige Protokoll (auch/optional) über stdin/stdout sprechen können. Die nachfolgende Tabelle soll einen Überblick geben, mit welcher Software welches Protokoll per xinetd angeboten werden kann.
Protokoll | Anwendung | Anmerkungen | Beispiele |
---|---|---|---|
http | micro_httpd[2] | ||
ftp | vsftpd[3] | Listen=no | |
ssh,sftp | OpenSSH[4] | sshd -i | |
ident | oidentd[5] |