Contenido del curso
- 1. Introducción
- 2. Historia del documento
- 3. Comentarios y sugerencias
- 4. Convenciones usadas en el documento
- 5. Información general sobre las redes en Linux.
- 6. Recursos referentes al tratamiento de redes con Linux.
- 7. Dónde conseguir información sobre redes no específica de Linux
- 8. Información genérica sobre la configuración de redes.
- 9. Herramientas de red actualizadas.
- 10. Aplicaciones de red.
- 11. ¿Dónde debería poner las órdenes de configuración?
- 12. Creación y configuración de las interfaces de red.
- 13. Configuración del sistema de resolución de nombres (Name Resolver)
- 14. Qué información necesitará
- 15. Configuración de la interfaz loopback
- 16. Encaminamiento (Routing).
- 17. Entonces ¿qué hace el programa routed?
- 18. Configuración de los servidores de red y los servicios.
- 19. /etc/inetd.conf
- 20. Otros ficheros de configuración relacionados con la red
- 21. Seguridad en la red y control de acceso.
- 22. Información relacionada con IP y Ethernet
- 23. EQL - ecualizador de tráfico para líneas múltiples
- 24. IP Accounting (en Linux 2.0)
- 25. IP Accounting (en Linux 2.2)
- 26. IP Firewall (para Linux 2.0)
- 27. IP Firewall (para Linux 2.2)
- 28. Encapsulación IPIP
- 29. Configuración de la máquina cuyos paquetes serán encapsulados
- 30. Enmascarado IP (IP Masquerade)
- 31. Proxy IP transparente
- 32. IPv6, Mobile IP, Multicast
- 33. Uso de hardware común en los PC 49. RDSI
- 34. PLIP en Linux-2.0
- 35. PLIP en Linux-2.2
- 36. PPP
- 37. Cliente SLIP
- 38. dip
- 39. slattach
- 40. Servidor SLIP estático y dinámico con línea por llamada y DIP
- 41. Uso de Dip.
- 42. Conexión SLIP permanente usando una línea dedicada y slattach
- 43. Servidor SLIP.
- 44. Servidor Slip usando dip
- 45. Servidor SLIP usando el paquete dSLIP
- 46. Otras tecnologías de red
- 47. Appletalk (AF APPLETALK)
- 48. ATM
- 49. Retransmisión de Tramas (Frame Relay)
- 50. IPX (AF IPX)
- 51. Soporte de STRIP (Starmode Radio IP)
- 52. Anillo con testigo (Token Ring)
- 53. Cables y Cableado
- 54. Glosario de Términos usados en este documento
19. /etc/inetd.conf
Capítulo anterior: 18 - Configuración de los servidores de red y los servicios.
Capítulo siguiente: 20 - Otros ficheros de configuración relacionados con la red
/etc/inetd.conf es el fichero de configuración para el demonio servidor inetd. Su función es la de almacenar la información relativa a lo que inetd debe hacer cuando recibe una petición de conexión a un servicio en particular. Para cada servicio que desee que acepte conexiones deberá decirle a inetd qué demonio servidor de red ejecutar, y cómo ha de hacerlo.
Su formato también es relativamente sencillo. Es un fichero de texto en el que cada línea describe un servicio que desee proporcionar. Cualquier texto en una línea que siga a # es ignorado y se considera un comentario. Cada línea contiene siete campos separados por cualquier número de espacios en blanco (espacio o tabulador). El formato general es el siguiente:
servicio tipo_socket proto flags usuario servidor argumentos
servicio es el servicio correspondiente a esta configuración, tomado del fichero /etc/services.
tipo socket describe el tipo de socket que esta entrada considerará relevante. Los valores permitidos son: stream, dgram, raw, rdm o seqpacket. Es un poco técnico por naturaleza, pero por regla general casi todos los servicios basados en tcp usan stream, y casi todos los basados en udp usan dgram. Sólo algunos demonios servidores muy particulares usarán otros valores.
proto
el protocolo considerado válido para este servicio. Debería corresponder con la entrada apropiada en el fichero
/etc/services y suele ser tcp o udp. Los servidores basados en Sun RPC (Remote Procedure Call)
usarán rpc/tcp o rpc/udp.
flags sólo hay dos valores posibles. Este campo le dice a inetd si el programa servidor de red libera el socket después de comenzar la ejecución, y si por tanto inetd podrá ejecutar otro servidor para la siguiente petición de conexión, o si inetd deberá esperar y asumir que el demonio servidor que esté ejecutándose controlará las nuevas peticiones de conexión. Esto tiene su dificultad, pero por norma general todos los servidores tcp deberían tener esta entrada con el valor nowait y la mayoría de servidores udp deberían tener wait. De todas maneras hay algunas excepciones notables, por lo que debería leer la guía de ejemplo si no está seguro. usuario este campo indica qué cuenta de usuario de /etc/passwd será asignada como dueña del demonio de red cuando se ejecute. Esto es a menudo útil si quiere protegerse ante riesgos de seguridad. Puede asignar el usuario nobody a una entrada, por lo que si la seguridad del servidor de red es traspasada el posible daño queda minimizado. Habitualmente, sin embargo, este campo está asignado a root, porque muchos servidores requieren privilegios de administrador para funcionar correctamente servidor este campo es el camino completo hasta el programa servidor a ejecutar para esta entrada.
argumentos este campo comprende el resto de la línea de órdenes y es opcional. Es en donde se pone cualquier argumento de línea de órdenes que desee pasar al programa demonio servidor cuando es ejecutado.
Un ejemplo de /etc/inetd.conf Al igual que pasa con el /etc/services, todas las distribuciones modernas incluirán un buen fichero /etc/inetd.conf para trabajar con él. Aquí incluyo, como ejemplo, el fichero
/etc/inetd.conf de la distribución Debian http://www.debian.org.
# /etc/inetd.conf: see inetd(8) for further informations.
#
# Internet server configuration database
#
#
# Modified for Debian by Peter Tobias tobias@et-inf.fho-emden.de
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
# Internal services
#
#echo stream tcp nowait root internal
#echo dgram udp wait root internal
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
time stream tcp nowait root internal
time dgram udp wait root internal
#
# These are standard services.
#
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd
#fsp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.fspd
#
# Shell, login, exec and talk are BSD protocols.
#
shell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd
login stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind
#exec stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rexecd
talk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.talkd
ntalk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.ntalkd
#
# Mail, news and uucp services.
#
smtp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.smtpd
#nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/in.nntpd
#uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico
#comsat dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.comsat
#
# Pop et al
#
#pop-2 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop2d
#pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d
#
# `cfinger´ is for the GNU finger server available for Debian. (NOTE: The
# current implementation of the `finger´ daemon allows it to be run as `root´.)
#
#cfinger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.cfingerd
#finger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.fingerd
#netstat stream tcp nowait nobody /usr/sbin/tcpd /bin/netstat
#systat stream tcp nowait nobody /usr/sbin/tcpd /bin/ps -auwwx
#
# Tftp service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /boot
#bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
#
# Kerberos authenticated services (these probably need to be corrected)
#
#klogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k
#eklogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k -x
#kshell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd -k
#
# Services run ONLY on the Kerberos server (these probably need to be corrected)
#
#krbupdate stream tcp nowait root /usr/sbin/tcpd /usr/sbin/registerd
#kpasswd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/kpasswdd
#
# RPC based services
#
#mountd/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.mountd
#rstatd/1-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rstatd
#rusersd/2-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rusersd
#walld/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rwalld
#
# End of inetd.conf.
ident stream tcp nowait nobody /usr/sbin/identd identd -i
« Anterior 19/54 Siguiente »
Hay 1 opiniones del curso
-
buenisimo -- angel (08/09/08)
Excelente curso es muy recomendable para los que somos novatos en linuc
Cursos relacionados
Todos los derechos reservados. No está permitida la reproducción total o parcial de esta obra ni su tratamiento por cualquier método sin autorización escrita de la Editorial o de su autor.La opinión expresada en este correo no tiene por qué coincidir con la de MailxMail SL. Los comentarios y opiniones contenidos en él son únicamente propiedad de sus respectivos autores, nunca de MailxMail SL.
