GNU/Linux >> Tutoriales Linux >  >> Cent OS

Comprender el directorio /etc/xinetd.d en Linux

demonio xinetd

El demonio xinetd es un súper servicio envuelto en TCP que controla el acceso a un subconjunto de servicios de red populares, incluidos FTP, IMAP y telnet. También proporciona opciones de configuración específicas del servicio para control de acceso, registro mejorado, vinculación, redirección y control de utilización de recursos.

Cuando un host cliente intenta conectarse a un servicio de red controlado por xinetd, el superservicio recibe la solicitud y verifica las reglas de control de acceso de los contenedores TCP. Si se permite el acceso, xinetd verifica que la conexión esté permitida según sus propias reglas de acceso para ese servicio y que el servicio no esté consumiendo más de la cantidad de recursos asignada o infringiendo alguna regla definida. Luego inicia una instancia del servicio solicitado y le pasa el control de la conexión. Una vez que se establece la conexión, xinetd no interfiere más con la comunicación entre el host del cliente y el servidor.

El directorio /etc/xinetd.d/

Los archivos en el /etc/xinetd.d/ El directorio contiene los archivos de configuración para cada servicio administrado por xinetd y los nombres de los archivos se correlacionan con el servicio. Al igual que con xinetd.conf, estos archivos solo se leen cuando se inicia el servicio xinetd. Para que los cambios surtan efecto, el administrador debe reiniciar el servicio xinetd.

# ls -lrt /etc/xinetd.d/
total 60
-rw-r--r--. 1 root root  332 Mar 28  2014 rsync
-rw-------  1 root root 1150 Dec 16  2015 time-stream
-rw-------  1 root root 1149 Dec 16  2015 time-dgram
-rw-------  1 root root 1212 Dec 16  2015 tcpmux-server
-rw-------  1 root root 1150 Dec 16  2015 echo-stream
-rw-------  1 root root 1148 Dec 16  2015 echo-dgram
-rw-------  1 root root 1159 Dec 16  2015 discard-stream
-rw-------  1 root root 1157 Dec 16  2015 discard-dgram
-rw-------  1 root root 1159 Dec 16  2015 daytime-stream
-rw-------  1 root root 1157 Dec 16  2015 daytime-dgram
-rw-------  1 root root 1159 Dec 16  2015 chargen-stream
-rw-------  1 root root 1157 Dec 16  2015 chargen-dgram
-rw-------. 1 root root  429 Aug 22 00:56 rsh
-rw-------. 1 root root  376 Aug 22 00:56 rlogin
-rw-------. 1 root root  359 Aug 22 00:56 rexec

El formato de los archivos en el directorio /etc/xinetd.d/ utiliza las mismas convenciones que /etc/xinetd.conf. La razón principal por la que la configuración de cada servicio se almacena en un archivo separado es para que la personalización sea más fácil y menos probable que afecte a otros servicios.

Para comprender cómo están estructurados estos archivos, considere el archivo /etc/xinetd.d/rsync:

# cat /etc/xinetd.d/rsync 
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
#	allows crc checksumming etc.
service rsync
{
	disable	= yes
	flags		= IPv6
	socket_type     = stream
	wait            = no
	user            = root
	server          = /usr/bin/rsync
	server_args     = --daemon
	log_on_failure  += USERID
}

Estas líneas controlan varios aspectos del servicio rsync:

  • servicio – Define el nombre del servicio, generalmente uno que se encuentra en el archivo /etc/services.
  • desactivar – Define si el servicio está activo o no.
  • banderas – Establece cualquiera de una serie de atributos para la conexión.
  • tipo_de_socket – Establece el tipo de socket de red para transmitir.
  • esperar – Define si el servicio es de subproceso único (sí) o de subprocesos múltiples (no).
  • usuario – Define bajo qué ID de usuario se ejecutará el proceso.
  • servidor – Define el ejecutable binario que se lanzará.
  • argumentos_servidor – Define los argumentos, si los hay, para pasarlos al ejecutable binario que se iniciará.
  • log_on_failure – Define parámetros de registro para log_on_failure además de los ya definidos en xinetd.conf.
Comprender el archivo /etc/xinetd.conf en Linux


Cent OS
  1. Linux:¿contenido de /etc/network en la imagen de Alpine Linux?

  2. ¿Cómo se actualiza /etc/motd?

  3. No se puede Stat /etc/sudoers:¿No existe tal archivo o directorio?

  4. Entendiendo el archivo /etc/xinetd.conf en Linux

  5. Comprender los contenedores TCP (/etc/hosts.allow y /etc/hosts.deny) en Linux

Configuración de Linux:comprensión de los directorios *.d en /etc

CentOS / RHEL 7:cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd

Comprender el archivo /etc/fstab en Linux

Linux / Carpeta y /carpeta raíz

¿Es seguro tener un directorio oculto bajo /etc?

Cree un directorio en /var/run al arrancar