Servicios de Internet

## Esta página de ayuda está incompleta

### Introducción

Este módulo te permite gestionar y configurar servicios de internet como `telnet`, `ftp` y `finger`. Cada servicio de internet tiene un nombre, número de puerto y protocolo (como `telnet` en puerto `tcp` 23). Muchos servicios también tienen un programa servidor para manejar conexiones de red para esos servicios.

Los servicios con un programa asociado son controlados por un daemon `inetd` de Unix, que escucha por conexiones de red en nombre de todos sus servicios. Cuando se recibe una conexión, el programa servidor es arrancado para manejar los datos de la nueva conexión.

No todos los servicios de internet son gestionados por este mósulo. Los servidores que reciben muchas conexiones como HTTPD, SMB o NFS son ejecutados de forma separada para evitar el tener que arrancar un nuevo proceso para cada requerimiento. Estos servicios pueden ser configurados mediante otros módulos de Qebmin, como Samba o Apache.

La página principal de este módulo lista todos los servicios de internet y de RPC de tu sistema. Los servicios con un programa asignado se muestran en negrita. La lista de servicios de internet, servicios de RPC y de programas se recoge de los archivos `/etc/services`, `/etc/rpc` y `/etc/inetd.conf`.

### Creando un Nuevo Servicio

Para crear un nuevo servicio de internet, haz click en el enlace `Crear un Nuevo Servicio` bajo la lista de servicios activos. Esto te llevará a un formumario en el cual se puede suministrar los detalles del nuevo servicio:

- Nombre del Servicio
  Cada servicio debe de tener un par de nombre único y protocolo. Esto quiere decir que dos servicios pueden tener el mismo nombre sólamente si utilizan protocolos diferentes.

- Protocolo
  El protocolo de comunicaciones usado por este servicio. Casi todos los servicios de internet usan el protocolo `TCP` y el resto usan `UDP`.

- Puerto
  Cada servicio tiene un número de puerto que debe de ser único dentro del protocolo usado por el servicio. El número de puerto debe de estar entre 0 y 65535 tanto para `TCP` como para `UDP`.

- Aliases
  Una lista de nombres alternativos usados para referirse a este servicio. No se puede usar un alias que ya exista o poner alias a un servicio ya existente con el mismo protocolo.

Los nombres de servicio de internet se pueden utilizar en lugar de los nombres de máquina en comandos como `telnet`. Por ejemplo, puedes digitar `telnet foo.bar.com smtp` para conectarte al puerto 25 en la máquina `foo.bar.com`, asumiendo que el servicio de internet `smtp` se defina corréctamente.

Para servicios con un programa asociado, debes de seleccionar la opción `Usar el programa inferior`.

- Programa
  Algunos raros servicios son manejados intérnamente por `inetd`. Sin embargo, para casi todos los nuevos servicios que crees, la trayectoria completa al programa a ejecutar para el servicio debería de suministrarse aquí.

- Argumentos
  Argumentos de línea de comando a pasar al programa superior. El primer argumento debería de ser el nombre del programa, y el resto otros parámetros a pasar.

- Modo de Espera
  Éste determina si `inetd` esperará hasta que el programa se complete antes de arrancar cualquier otro o no. Para la mayoría de los servicios, éste debería de ser `No esperar`.

- Ejecutar como
  El nombre de usuario bajo el que debería de ejecutarse el programa servidor. La mayoría de servidores necesitarán ser ejecutados como `root`.

Cuando se añade un nuevo servicio, no surtirá efecto inmediatamente. Debe pulsar el botón `Aplicar Cambios` en la página principal para que se añada el servicio.

### Editando un Servicio Existente

Para editar un servicio pulse en el nombre del servicio en la lista de la página principal. Esto mostrará el mismo formulario usado en la creación de un servicio y le permitirá editar los detalles del mismo. También puede pulsar el botón `Borrar` en la parte inferior de la página para borrar el servicio.

Tenga cuidado al editar o borrar servicios de sistema existentes tales como `telnet` o `ftp`. Estos cambios podrían hacer imposible ingresar en su máquina (o aún peor).

Cuando se modifica un servicio, no tendrá efecto de manera inmediata. Primero debe pulsar el botón `Aplicar Cambios` en la página principal para que los cambios surtan efecto.

### Creando y Editando Programas RPC

En general nunca necesitará crear o editar programas RPC en su sistema. Sin embargo, de hacerlo, el procedimiento es similar a crear y editar servicios de Internet.

El formulario para editar y crear programas RPC siempre contendrá al menos los siguientes campos :

- Nombre del Programa
  Un nombre único para este programa RPC (dentro del mismo protocolo).

- Número
  Cada programa RPC tiene un número de programa único, determinado cuando se escribió el programa.

- Aliases
  Otros nombres que se pueden usar para referirse a este programa RPC.

Algunos sistemas operativos (como Solaris) permiten asociar un programa servidor con cada servicio RPC. Este programa será ejectado por `inetd` cuando reciba una petición para el programa.

Si su sistema soporta programas servidores RPC iniciados desde inetd, también serán visibles los siquientes campos :

- ???

Volver a módulo