xinetd es el eXtended InterNET services Daemon (Demonio extendido de servicios de Internet), un sustituto seguro para inetd.
Descarga (HTTP): http://www.xinetd.org/xinetd-2.3.12.tar.gz
Tamaño del paquete: 285 KB
Estimación del espacio necesario en disco: 6.5 MB
Tiempo estimado de construcción: 0.14 SBU
Instala xinetd ejecutando los siguientes comandos:
./configure --prefix=/usr && make && make install |
./configure --prefix=/usr : Cambia el directorio de instalación por defecto, que es /usr/local.
/etc/xinetd.conf
Crea el fichero xinetd.conf con los siguientes comandos:
cp /etc/xinetd.conf /etc/xinetd.conf.bak |
Asegura que las ruta para todos los demonios sean /usr/sbin, en lugar de la ruta por defecto /usr/etc:
sed -e 's/etc/sbin/g' xinetd/sample.conf > /etc/xinetd.conf |
El formato de /etc/xinetd.conf está documentado en la página de manual de xinetd.conf. Puedes encontrar mas información en http://www.xinetd.org.
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:
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.
El paquete xinetd contiene xinetd, itox y xconv.pl.
xinetd es el demonio de servicios de Internet.
itox es una utilidad usada para convertir ficheros inetd.conf al formato xinetd.conf.
xconv.pl es un guión de Perl usado para convertir ficheros inetd.conf al formato xinetd.conf, similar a itox.