====== inetd / xinetd ====== [[wp>xinetd]] ist ein sicherer Ersatz für das veraltete [[wp>inetd]]. Er ist ein sog. Superserver (-dienst) und kümmert sich um den Start (oft kleinerer) Dienste die er bei Bedarf startet. Das spart einerseits Systemressourcen und andererseits kann man Limitierungen vornehmen und Verteidigungsmaßnahmen ergreifen. ===== Links ===== * [[http://www.selflinux.org/selflinux/html/xinetd.html|xinetd @ SelfLinux]] * [[http://www.xinetd.org/|xinetd Homepage]] * [[http://www.startcom.org/docs/de/Referenzhandbuch%20StartCom%20Enterprise%20Linux%203.0.x/s1-tcpwrappers-xinetd-config.html|xinetd-Konfigurationsdateien]] * [[http://archiv.debianhowto.de/de/xinetd/|xinetd HOWTO]] * [[http://www.linuxfocus.org/Deutsch/November2000/article175.shtml|xinetd]] * [[http://archiv.debianhowto.de/de/xinetd/xinetdkonfig.html|Konfiguration pflegen (auch Konvertierung inetd zu xinetd)]] ===== Konfiguration ===== Konfiguriert wird xinetd durch Textdateien im Verzeichnis /etc/xinet.d/ die die jeweilige Konfiguration für die Dienste enthalten. * [[http://de.linwiki.org/index.php/Linuxfibel_-_Netzwerk_Grundlagen_-_Internet_Service_D%C3%A4mon|Linuxfibel - Netzwerk Grundlagen - Internet Service Dämon]] Hier ein Beispiel für einen [[linux:backup#rsync]]-Dienst service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } Man kann auch durch andere Optionen wie (''Bind = 127.0.0.1'' für ausschließlich lokale Verbindungen) - socket_type: Socket-Typ, bei TCP: stream, bei UDP: dgramm; ansonsten ist noch raw und rdm möglich. - protocoll: tcp oder udp; für [[wpde>Remote Procedure Call|RPC-Dienste]]: rpc/tcp oder rpc/udp - user: root - server: Voller Pfad zum Dienst/Daemon - server_args: Die Argumente des Aufrufs des Dienstes/Daemons