Red Hat Enterprise Linux 3: Guide d'administration système | ||
---|---|---|
Précédent | Chapitre 21. Contrôle de l'accès aux services | Suivant |
De nombreux administrateurs de systèmes UNIX ont l'habitude d'utiliser les enveloppeurs TCP (également appelés TCP wrappers) pour gérer l'accès à certains services réseau. Tout service réseau géré par xinetd (ainsi que tous les programmes contenant un support intégré pour libwrap) peuvent utiliser les enveloppeurs TCP pour gérer l'accès. Le démon xinetd peut utiliser les fichiers /etc/hosts.allow et /etc/hosts.deny pour configurer l'accès aux services du système. Comme son nom l'indique, le fichier hosts.allow contient une liste des clients autorisés à accéder aux services réseau contrôlés par xinetd, alors que le fichier hosts.deny contient lui des règles qui empêchent l'accès. Le fichier hosts.allow est prioritaire par rapport au fichier hosts.deny. Les autorisations pour permettre ou empêcher l'accès peuvent être basées sur des adresses IP individuelles (ou noms d'hôtes) ou sur un modèle de clients. Pour plus d'informations, consultez le Guide de référence de Red Hat Enterprise Linux et la page de manuel relative à hosts_access dans la section 5 des pages de manuel (man 5 hosts_access).
Pour contrôler l'accès aux services Internet, vous pouvez utiliser xinetd, un remplaçant plus sûr d'inetd. Le démon xinetd conserve les ressources système, fournit le contrôle d'accès et la connexion et peut être utilisé pour lancer des serveurs à buts spéciaux. Ce démon xinetd peut être utilisé entre autres pour fournir l'accès à certains hôtes seulement, pour refuser l'accès à d'autres, pour ne fournir l'accès à un service qu'à un moment donné, pour limiter le nombre de connexions et/ou la charge des connexions
Le démon xinetd fonctionne en permanence et surveille tous les ports des services qu'il gère. Lors de la réception d'une requête de connexion à l'un des services qu'il gère, xinetd démarre le serveur adapté pour ce service.
Le fichier de configuration de xinetd est /etc/xinetd.conf, mais si vous examinez ce fichier vous verrez qu'il contient seulement quelques valeurs par défaut et une instruction pour inclure le répertoire /etc/xinetd.d. Pour activer ou désactiver un service xinetd, éditez son fichier de configuration dans le répertoire /etc/xinetd.d. Si l'attribut disable (désactiver) a la valeur yes, le service est désactivé. Si au contraire l'attribut disable a la valeur no, le service est dans ce cas activé. Vous pouvez éditer tout fichier de configuration xinetd ou changer le statut d'activation à l'aide de l'Outil de configuration des services, de ntsysv ou de chkconfig. Pour obtenir une liste des services réseau contrôlés par xinetd, passez en revue le contenu du répertoire /etc/xinetd.d à l'aide de la commande ls /etc/xinetd.d.
Précédent | Sommaire | Suivant |
Contrôle de l'accès aux services | Niveau supérieur | Outil de configuration des services |