xinetd-2.3.10

Introduction à xinetd

Site de téléchargement (HTTP):       http://www.xinetd.org/xinetd-2.3.10.tar.gz
Site de téléchargement (FTP):        
Version utilisée:                   2.3.10
Taille du package:                   300 Ko
Estimation de l'espace disque requis:  1,2 Mo

xinetd est le démon de services eXtended InterNET, un remplacement sécurisé par inetd.

Installation de xinetd

Installez xinetd en lançant les commandes suivantes:

./configure --prefix=/usr &&
make &&
make install

Explications des commandes d'installation

./configure --prefix=/usr : Change le répertoire d'installation par défaut par /usr/local.

Configurer xinetd

Créez le fichier xinetd.conf avec les commandes suivantes:

cp /etc/xinetd.conf /etc/xinetd.conf.bak
sed -e 's/etc/sbin/g' xinetd/sample.conf > /etc/xinetd.conf

Fichiers de configuration

/etc/xinetd.conf

Créez le script de démarrage xinetd:

cat > /etc/rc.d/init.d/xinetd << "EOF"
#!/bin/bash
# Début $rc_base/init.d/xinetd
# Basé sur le script sysklogd de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
	start)
		echo "Starting xinetd..."
		loadproc /usr/sbin/xinetd
		;;
	stop)
		echo "Stopping xinetd..."
		killproc /usr/sbin/xinetd
		;;
	reload)
		echo "Reloading xinetd..."
		killall -HUP xinetd
		;;
	restart)
		$0 stop
		sleep 1
		$0 start
		;;
	status)
		statusproc /usr/sbin/xinetd
		;;
	*)
		echo "Usage: $0 {start|stop|reload|restart|status}"
		exit 1
		;;
esac
# End $rc_base/init.d/xinetd
EOF

Ajoutez les liens symboliques des niveaux d'exécution:

chmod 754 /etc/rc.d/init.d/xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc0.d/K49xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc1.d/K49xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc2.d/K49xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc3.d/S23xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc4.d/S23xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc5.d/S23xinetd &&
ln -s  /etc/rc.d/init.d/xinetd /etc/rc.d/rc6.d/K49xinetd

Maintenant, nous utiliserons notre nouveau script de démarrage pour lancer xinetd:

/etc/rc.d/init.d/xinetd start

Vérifier le fichier /var/log/daemon.log devrait être intéressant. Ce fichier peut contenir des entrées similaires aux suivantes:

Aug 22 21:40:21 dps10 xinetd[2696]: Server /usr/sbin/in.rlogind is not
executable [line=29]
Aug 22 21:40:21 dps10 xinetd[2696]: Error parsing attribute server -
DISABLING SERVICE [line=29]
Aug 22 21:40:21 dps10 xinetd[2696]: Server /usr/sbin/in.rshd is not
executable [line=42]

Ces erreurs sont dûes au fait que nous n'avons pas installé encore la plupart des serveurs avec xinetd.

Explication des commandes de configuration

cp /etc/xinetd.conf /etc/xinetd.conf.bak : Sauvegarder le fichier courant xinetd.conf, si il existe.

sed -e 's/etc/sbin/g' xinetd/sample.config > /etc/xinetd.conf : S'assurer que le chemin de tous les démons est /usr/sbin, plutôt que le chemin par défaut /usr/etc.

ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc3.d/S23xinetd : Créez les liens symboliques de niveaux d'exécution xinetd vers le script de démarrage xinetd, utilisé pour lancer et arrêter xinetd automatiquement lors du lancement et de l'arrêt de la machine.

Le format de /etc/xinetd.conf est documenté dans les pages man xinetd.conf. Plus d'informations sont disponibles sur http://www.xinetd.org.

Contenu

Le package xinetd contient xinetd, itox et xconv.pl.

Description

xinetd

xinetd est le démon de services internet.

itox

itox est un outil utilisant pour convertir des fichiers inetd.conf dans le format xinetd.conf.

xconv.pl

xconv.pl est un script perl utilisé pour convertir les fichiers inetd.conf dans le format, similaire vers itox.