xinetd-2.3.12

Introduction à xinetd

xinetd est le démon étendu de services InterNET, une amélioration sécurisée de inetd.

Informations sur le package

  • Téléchargement (HTTP): http://www.xinetd.org/xinetd-2.3.12.tar.gz

  • Téléchargement (FTP):

  • Taille du téléchargement: 285 Ko

  • Estimation de l'espace disque requis: 6,5 Mo

  • Estimation du temps de construction: 0,14 SBU

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

Fichier de configuration

/etc/xinetd.conf

Informations de configuration

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

cp /etc/xinetd.conf /etc/xinetd.conf.bak

Assurez-vous que le chemin vers tous les démons est /usr/sbin, plutôt que le chemin par défaut /usr/etc:

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

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

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
chmod 754 /etc/rc.d/init.d/xinetd

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

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.

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 xinetd.conf, similaire à itox.