Inicio / Wikis / Tutoriales / La Guía del enROOTador para Linux - Comunicar (I)

La Guía del enROOTador para Linux - Comunicar (I)

Tutorial creado por Eric Dumas. Extraido de: http://es.tldp.org/Manuales-LuCAS/ENROOTADOR/html/
14 de Febrero de 2006
Linux

61 - Comunicar (I)


UUCP (UNIX to UNIX CoPy) permite transmitir ficheros y ejecutar ciertas órdenes en una máquina remota en forma de lotes. Este sistema permite también transmitir correo, noticias y ficheros.

De hecho, este protocolo permite efectuar una transferencia de ficheros y ejecutar ciertas órdenes en función del tipo de fichero (por ejemplo rmail y rnews). Esto permite a una máquina no conectada permanentemente a Internet tener acceso a la mensajería y a los grupos de discusión.

Aunque este protocolo tiene más de veinte años, siempre está bien adaptado. Un ejemplo: aunque esté en estos momentos en los E.E.U.U., recibo todas mis noticias así como la mayoría de mi correo via UUCP desde Francia (sobre una conexión TCP/IP).

Antes de continuar, supongo que ha instalado el paquete Taylor UUCP, un lector de correo electrónico (elm, mutt, etc.), sendmail. Para las noticias, inn como servidor de noticias y un lector de noticias.

Bueno, UUCP necesita varios archivos de configuración que se encuentran en /etc/uucp (las rutas de acceso pueden variar de una instalación a otra). Si tiene una configuración basada en HDB, el paquete Taylor contiene una herramienta que permite efectuar una conversión automática de los ficheros. Funciona muy bien.

  • sys : es el fichero principal. Definimos aqui los interlocutores, los protocolos utilizados, etc... Una configuración simple (servidor perceval) : # Lo que va a continuación de los '#' son comentarios.
protocol itejgv # No soy difícil, acepto [casi] todo.
system latulipe # El identificador del sistema remoto.
call-login * # La cuenta UUCP en la máquina remota ('*' reenvia al fichero call).
call-password * # Su contraseña (aqui, '*' renvia al fichero call).
local-send / # Estos directorios son los accesibles (en función de la transferencia).
local-receive /var/spool/uucppublic
remote-send /
remote-receive /var/spool/uucppublic.
time any # Podemos establecer una conexión en cualquier instante.
phone 0102030405 # El número a llamar.
port ACU # El identificador del puerto, ver fichero port.
chat \r\c ogin:-BREAK-ogin:-BREAK- \L word: \P # El diálogo para la # conexión. Ver también el fichero dial que se encarga de la parte de # inicialización modem y llamada. En el caso de una configuración algo más compleja (máquina latulipe): remote-send ~ # Aquí nos limitamos al directorio del usuario de uucp remote-receive ~ local-send ~ local-receive ~ command-path /usr/sbin /usr/bin # Las rutas de las órdenes commands rmail rnews # Las órdenes autorizadas time any # Llamada a cualquier hora. ¡No conectar el teléfono en la misma línea! :-) system excalibur port type TCP # Conexión via TCP/IP sobreel servicio uucp address glou.machine.fr # La máquina remota call-login uutulipe # Mi nombre de usuario call-password ***censurado*** # Mi contraseña system perceval # Identificador port ACU protocol i # Protocolo i, que permite hacer full-duplex y recuperación de errores, interesante para una línea serie. call-login uutulipe call-password ***censurado*** phone 0102030406 alternate # Otra forma de conexión, caso de que la primera fracase port type TCP address perceval.uic.asso.fr protocol t # Protocole t, sin gestión de erroresr (ya controlado por TCP/IP) Podemos ver que, en este último caso, si una conexión via modem con perceval fracasa (por ejemplo el modem esta siendo utilizado para una conexión ppp ;-) ), UUCP intenta conectarse con la segunda solución (sobre TCP/IP). En la parte //alternate// sólo se especifican las diferencias con la solución principal (en concreto, no es necesario volver a especificar el nombre de usuario, contraseña, etc...) Por otro lado, los guiones de conexión no han sido definidos (habitualmente existe un guiones de conexión por defecto que es adecuado en los casos estándar). ~- ##port## : Configuración de los puertos de llamada UUCP # # Conexión Serie # port ACU type modem # tipo de puerto, opciones principales : modem, direct, tcp. device /dev/ttyS0 # periféricos. dialer hayes # Identificador para el guión de llamada, ver fichero dial. speed 115200 # Velocidad. # # Conexión por TCP # port TCP type tcp seven-bit false reliable true half-duplex false service uucp ~- ##dial## : guión de llamada. ## dialer hayes # Corresponde a la definición de puerto en el fichero port. chat ATZ\r\c\d\d OK\r ATQ0M0E0\r\c OK\r AT&K1\r\c OK\r ATDT\T\r\c CONNECT \d\d
chat-fail RING\r
chat-fail NO\sCARRIER
chat-fail ERROR
chat-fail NO\sDIALTONE
chat-fail BUSY
chat-fail NO\sANSWER
chat-fail VOICE
complete \d\d+++\d\dATH\r\c
abort \d\d+++\d\dATH\r\c
No hay nada complicado aquí tampoco. Esencialmente hay que readaptar la segunda línea (chat) para las cadenas de inicialización de su modem.
  • call : los nombre-usuario/contraseña para conectarse a los sistemas remotos. Configuración de perceval : latulipe uupercev *censurado*
Explicación: si nos conectamos al servidor latulipe, utilizamos uupercev como nombre de usuario uucp y *censurado* como contraseña. Podemos utilizar el fichero call para dejar el acceso libre al fichero sys (ya que ya no contiene los nombres/contraseñas) pero entonces hay que limitar el acceso a este fichero.
  • password : los nombres/contraseñas de las cuentas UUCP alojadas. Configuración de perceval : uutulipe *censurado*
Explicación: existe una cuenta uutulipe que tiene derecho a conectarse (con * censurado* como contraseña). Si este fichero no existe, la conexión puede autenticarse con el fichero /etc/passwd (para ello hay que compilar UUCP con las opociones adecuadas... En mi caso, no quería ver las cuentas UUCP aparecer como usuarios). Los más serios compilarían UUCP activando la opción HAVE_ENCRYPTED_PASSWORDS para usar las contraseñas encriptadas en este fichero.
  • config Configuración de perceval : nodename perceval
Normalmente el nombre UUCP es el de la máquina. No obstante, puede definir el nombre que quiera. Existen otras opciones, pero sobrepasan el ámbito de un sitio UUCP artesano...

Ahora el sistema está configurado. Solo resta probarlo... Para visualizar la configuración puede utilizar la órden
uuchk.

Solo nos queda configurar el servidor para que acepte las conexiones UUCP (demonio uucico):

  • Fichero /etc/passwd Une des manipulations les plus basiques pour mettre en place un feed uucp est de rajouter une ligne dans le fichier /etc/passwd (machine latulipe) : Una de las manipulaciones más básicas para montar un servidor uucp es añadir una línea al fichero /etc/passwd (máquina latulipe): uupercev:JuNKieSPW:1000:1000:Cuenta UUCP Perceval:/var/spool/uucppublic:/usr/sbin/uucico
Esto de aquí arriba presupone que su guión de conexión se parece a algo así: telnet\slatulipe.freenix.fr ogin: \L word: \P
Cette configuration est utilisable également avec une connexion modem lorsque ce dernier est géré comme un terminal (cf
agetty et autres). Esta configuración se puede usar igualmente con una conexión modem cuando este último es gestionado como un terminal (rf. agetty y otros).
  • Conexión TCP/IP Servicio UUCP Muy simple, sólo hay que verificar que el fichero /etc/services contiene la línea: uucp 540/tcp uucpd # BSD uucpd(8) UUCP service
y que el fichero /etc/inetd.conf contiene : uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico -l
La órden
/usr/sbin/tcpd corresponde a los tcp-wrappers, es cortocircuitable pero recomiendo mejor guardarla y echar un vistazo a la configuración de los mencionados tcp-wrappers.
  • Mgetty Dans le cas de mgetty, on peut utiliser le fichier /etc/mgetty/login.config pour y inserer (ou decommenter) la ligne : En el caso de mgetty, se puede utilizar el fichero /etc/mgetty/login.config para insertar (o quitar los comentarios de) la línea: # username userid utmp_entry login_program [arguments]
U* uucp @ /usr/lib/uucp/uucico -l -u @
Así, en lugar de conectarnos via
login, pasamos directamente a uucico (en perceval o latulipe, el U* es un uu* correspondiente a uutulipe y otros uuperceval).

Bien entendido, nada impide una mezcla de todas las formas.... En todo caso, si necesita referencias más amplias, consulte la documentación proporcionada con el paquete Taylor. Existe además un excelente libro de O'Reilly sobre UUCP. Es un poco la biblia del género, no dude pues en enfrascarse en su lectura.


Bueno. En el punto en que estamos, puede llamar; Ahora, vamos a configurar la máquina para que pueda ser llamada. Todo se configura en el archivo
/etc/inittab.

Quitar los comentarios a una línea, por ejemplo :

s1:45:respawn:/sbin/agetty -h -t 60 9600 modem
| | | | | | |
Puerto a utilizar
| | | | | |
Velocidad del modem | | | | |
Tiempo al cabo del cual cuelga
| | | |
Activa el control de flujo rts/cts | | |
Relanzar cuando se termine | |
Runlevels. |
Identificador
Entonces la próxima vez que se arranque, un sistema de login estará preparado en el puerto
/dev/modem (el puerto serie al cual está conectado el modem). El último problema es configurarlo. En efecto, esto depende del modem (configuración de la velocidad). Si puede posicionar algunos switch, haga que el modem se vuelva mudo (ATQ2) y sobre todo, póngalo en auto-respuesta (ATS0=1).

Si no tiene switches haga un
AT&W para salvaguardar los parámetros.

Para verificar la configuración utilice
usrlibuucp/uuchk/.

Si quieres más información le aconsejo que lea el HOWTO-UUCP.
Valora este capítulo:
Autor y licencia de 'La Guía del enROOTador para Linux - Comunicar (I)'
Eric Dumas Extraído de: http://es.tldp.org/Manuales-LuCAS/ENROOTADOR/html/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'La Guía del enROOTador para Linux - Comunicar (I)' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'La Guía del enROOTador para Linux - Comunicar (I)'

En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
Josep Palau i Fabre, poeta barcelonés nacido en 1917, es uno de los máximos representantes... Más »
Brevísima reseña sobre la disponibilidad y configuración de un servidor DHCPd en Linux. Más »
Bienvenidos! Y gracias por tu interés en Red Hat Linux. Tenemos la que creemos mejor... Más »
¿Estás seguro de que deseas eliminar este capítulo?