Xinetd
| xinetd | |
|---|---|
| Basisdaten
| |
| Entwickler | Rob Braun |
| Aktuelle Version | 2.3.15 (9. Mai 2012) |
| Betriebssystem | Unix-ähnliche |
| Programmiersprache | C |
| Kategorie | Daemon |
| www.xinetd.org | |
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.
Geschichte
Das Projekt wurde 1992 von Panagiotis Tsirigotis („Panos“) initiiert und später von Rob Braun weiter gepflegt. In Mac OS X ersetzte xinetd in Version 10.3 den inetd und wurde wiederum in Version 10.4 von launchd abgelöst.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.