inetd

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

inetd (Internet Super Server) est un démon Unix qui permet de gérer les connexions à des services réseau.

Fonctionnement[modifier | modifier le code]

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[modifier | modifier le code]

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

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

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

Articles connexes[modifier | modifier le code]