xinetd-2.3.10

Introducción a xinetd

Localización de descarga (HTTP):		http://www.xinetd.org/xinetd-2.3.10.tar.gz
Localización de descarga (FTP):			
Versión usada:					2.3.10
Tamaño del paquete:				300 KB
Estimación del espacio necesario en disco:	1.2 MB

xinetd es el eXtended InterNET services Daemon (Demonio extendido de servicios de Internet), un sustituto seguro para inetd.

Instalación de xinetd

Instala xinetd ejecutando los siguientes comandos:

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

Explicación de los comandos de instalación

./configure --prefix=/usr : Cambia el directorio de instalación por defecto, que es /usr/local.

Configuración de xinetd

Crea el fichero xinetd.conf con los siguientes comandos:

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

Ficheros de configuración

/etc/xinetd.conf

Crea el guión de arranque xinetd:

cat > /etc/rc.d/init.d/xinetd << "EOF"
#!/bin/bash
# Inicio de $rc_base/init.d/xinetd
# Basado en el guión sysklogd de LFS-3.1 y anteriores.
# Reescrito por Gerard Beekmans  - gerard@linuxfromscratch.org
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
	start)
		echo "Iniciando xinetd..."
		loadproc /usr/sbin/xinetd
		;;
	stop)
		echo "Parando xinetd..."
		killproc /usr/sbin/xinetd
		;;
	reload)
		echo "Recargando xinetd..."
		killall -HUP xinetd
		;;
	restart)
		$0 stop
		sleep 1
		$0 start
		;;
	status)
		statusproc /usr/sbin/xinetd
		;;
	*)
		echo "Uso: $0 {start|stop|reload|restart|status}"
		exit 1
		;;
esac
# Fin de $rc_base/init.d/xinetd
EOF

Añade los enlaces simbólicos a los niveles de arranque:

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

Ahora, utilizaremos nuestro nuevo guión de arranque para iniciar xinetd:

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

La comprobación del fichero /var/log/daemon.log puede resultar entretenida. Este fichero puede contener entradas similares a las siguientes:

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]

Estos errores se deben al hecho de que no tenemos instalados todavía muchos de los servidores que xinetd intenta controlar.

Explicación de los comandos de configuración

cp /etc/xinetd.conf /etc/xinetd.conf.bak : Guarda el fichero xinetd.conf actual, si existiese.

sed -e 's/etc/sbin/g' xinetd/sample.config > /etc/xinetd.conf : Hace que la ruta a todos los demonios sea /usr/sbin, en vez de la ruta por defecto /usr/etc.

ln -s /etc/rc.d/init.d/xinetd /etc/rc.d/rc3.d/S23xinetd : Crea los enlaces simbólicos xinetd en los niveles de arranque al guión xinetd, utilizados para iniciar y parar automáticamente xinetd durante el arranque y apagado del sistema.

El formato de /etc/xinetd.conf está documentado en la página de manual de xinetd.conf. Se puede encontrar la información completa en http://www.xinetd.org.

Contenido

El paquete xinetd contiene xinetd, itox y xconv.pl.

Descripciones