Configurar el superservidor inetd

Los servicios que ofrece inetd se configuran en /etc/inetd.conf.

El formato de cada entrada es:

servicio  	tipo_socket  	protocolo  	flags  	usuario  	servidor  	argumentos 

Donde:

  • servicio – es el nombre de nuestro servicio (echo, ftp, telnet, etc)
  • tipo_socket – se refiere al modo de comunicacion (stream, dgram, etc)
  • protocolo – es el protocolo de transporte empleado (tcp, udp, etc)
  • flags – afectan al protocolo de transporte (nowait, wait, etc)
  • usuario – define los privilegios del servidor
  • servidor – es el programa servidor del protocolo de transporte y finalmente
  • argumentos – hace referencia al programa que implementa el protocolo.

Para añadir un servicio de ftp por ejemplo:

 ftp 	 streamtcp 	nowait 	 root 	 /usr/sbin/tcpd /usr/sbin/in.ftpd

Con esta línea especificamos que el servidor empleado es tcpd (tcp daemon) y este se comunicara con in.ftpd (que implementa el protocolo tcp) para ofrecer el servicio ftp.

El puerto de escucha de los servicios está definido en /etc/services.

Generalmente la gestion de servicios se hace de forma automatica al instalar los demonios servidores asi todo esto se hara de forma automatica. Existen programas (update-inetd) que permiten manipular inetd.conf.