Inetd

inetd (de l'anglais internet service daemon) est un démon Unix qui permet de gérer les connexions à des services réseau.

Inetd

inetd (de l'anglais internet service daemon) est un démon Unix qui permet de gérer les connexions à des services réseau.

Fonctionnement

Au démarrage, inetd écoute un ensemble de ports configurés. Quand une demande de connexion TCP ou un datagramme UDP est reçue, inetd lance l'application configurée pour ce port.

inetd est utilisé pour minimiser le nombre de processus qui correspondent à des démons peu fréquemment utilisés et économise des ressources par rapport à l'alternative qui consiste à lancer un démon indépendant pour chaque service. Il introduit cependant une latence due au démarrage du processus serveur.

Configuration

Pour activer un service inetd il suffit d'ajouter une ligne au fichiers /etc/inetd.conf dont la forme générale est:

service type-socket protocole propriétaire chemin-absolu argument

Par exemple pour activer le serveur ftpd (partage de fichiers via FTP) :

ftpd stream tcp nobody /usr/bind/ftpd ftpd -s

Remplacement d'inetd

Durant les précédentes années, à cause de la limitation de sécurité due à la conception originelle de inetd, celui-ci a été remplacé par xinetd, rlinetd, ucspi-tcp, et d'autres dans de nombreux systèmes. Les distributions de linux particulièrement ont de nombreuses options, et Mac OS X (à partir de Mac OS X v10.2) utilise xinetd. Après les versions 10.4 de Mac OS X, Apple a fusionné ces fonctions dans launchd.

Les services fournis par inetd peuvent être omis entièrement. Cela est courant pour les appareils dédiés à une seule fonction. Par exemple, un serveur HTTP peut être configuré pour faire tourner httpd seul sans autre port ouvert.

systemd remplace les fonctions d'inetd, et étend l'activation de socket après l'IP messaging.

Notes et références

Voir aussi

  • Xinetd, une réécriture plus sécurisée de inetd.

Articles connexes

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.

  1. 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:
  2. 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.
  3. 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.
  4. 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.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.