Sunteți pe pagina 1din 46

MENSAJERIA INSTANTANEA

1. INTRODUCCIN
La mensajera instantnea es una forma de comunicacin basada en texto y que se produce en tiempo real entre dos o ms personas a travs de dispositivos conectados a una red. La mensajera instantnea requiere de un clie nte de mensajera instantnea, los ms utilizados son: ICQ, Yahoo!, Windows Live Messenger, Pidgim, AIM y Google talk. Consiste bsicamente en una ventana en la que se escribe el mensaje y se enva a uno o varios destinatarios, los cuales lo reciben en tie mpo real, los receptores lo leen y pueden contestar inmediatamente. La mayora usan redes pertenecientes al software que ofrece el servicio, pero algunos, como Google talk, usan el protocolo abierto XMPP. CARAC TERISTICAS PRINC IPALES DE LA MENSAJERIA INSTANTANEA. Los sistemas de mensajera aparte de las funciones de mostrar los usuarios conectados y chatear ofrecen otras funciones como pueden ser: Mostrar el estado de los contactos Mostrar un mensaje de estado que puede indicar el motivo por el que el contac to esta desconectado o el tema del que quieres hablar, etc Registrar o borrar usuarios de la lista de contactos Agrupar los contactos Usar una imagen para identificarnos Puede haber varios tipos de mensajes: Aviso, Invitacin a chatear o Mensaje emergente Puede mostrarnos cuando el otro est escribiendo Se pueden usar emoticonos Se pueden crear charlas en grupo Enviar ficheros: usando protocolos punto a punto (P2P) Posibilidad de usar otros sistemas de comunicacin como Videoconferencia o VNC (escritorio remoto).

2. HISTORIA
La primera forma de mensajera instantnea fue usada a principios de los 70 dentro del sistema PLATO, que se conoce como el primer sistema de colaboracin multiusuario y de enseanza asistida por ordenador, y para el que fueron

desarrolladas, a lo largo de los aos 70 diversas aplicaciones entre las que se incluye Talkomatic que permita a varios usuarios comunicarse en tiempo real. En las dcadas de 1980 y 1990 un gran nmero de Ingenieros y acadmicos utilizaban para comunicarse a travs de Internet el sistema talk implementado en UNIX/LINUX. En agosto de 1988 fue creado IRC para sustituir al programa MUT (talk multiusuario), gano popularidad porque fue utilizado durante el intento de golpe de estado en la Unin Sovitica de 1991 (para saltarse la censura de los medios) y por los kuwaits durante la primera guerra del Golfo En noviembre de 1996 la compaa Mirabilis lanza el primer software cliente ICQ que causo una gran revolucin llegando a alcanzar la cifra de 100 millones de usuarios en 5 aos, lo que la sita para muchos como la precursora de la mensajera instantnea moderna. El protocolo de comunicaciones utilizado por ICQ es conocido como OSCAR.

3. PROTOCOLOS

IRC es un protocolo de comunicacin en tiempo real basado en texto que


se diferencia de la mensajera instantnea en que todos los usuarios que se encuentran en un canal pueden comunicarse entre s, sin que hayan tenido ningn contacto anterior. La red IRC consiste en un grupo de servidores conectados entre ellos, en el que cada servidor acta de nodo central para la red que el ve

Los usuarios acceden a la red conectando un cliente al servidor sin necesidad de registrarse aunque si es necesario establecer un alias antes de conectarse. El servidor acta como un punto central para los clientes o servidores que se conectan a l, esto requiere que cada servidor tenga una copia de la

informacin sobre el estado global, esto es uno de los grandes problemas de este protocolo puesto que limita el tamao mximo de la red y requiere sistemas de hardware muy potentes. Un servidor de IRC retransmite las conversaciones de cada canal a cada uno de los usuarios de dicho canal dando la falsa ilusin de que los usuarios estn directamente conectados entre s. Originalmente IRC no proporciona medios para la comunicacin directa entre clientes. En la actualidad muchos clientes de IRC soportan DCC (Direct Client Connections) que permite a dos clientes negociar y establecer una conexin directa TCP entre ellos, saltndose los servidores intermedios. Las redes IRC carecen de redundancia y por ese motivo la cada de un servidor produce la desconexin de los usuarios conectados a dicho servidor. CLIENTES IRC: 1. mIRC 2. X-Chat 3. Chatzilla SERVIDORES: 1. IRC-Hispano IRCd 2. UnrealIRCD 3. Dancer IRCd 4. IRCd de DALnet - Servidor FTP de DALnet 5. ConferenceRoom - Servidor IRC comercial bajo Win32 6. IRCPlus 7. wIRCd2k - Servidor IRC avanzado para Win32, compatible con Windows 2000 8. ircu - Universal IRCd Development homepage 9. IRCd Hybrid - IRCd para el sistema operativo Linux

OSCAR es un protocolo propietario creado inicialmente para


compatibilizar los clientes AOL e ICQ (Mirabilis fue comprada por AOL en 1998). La red consiste en mltiples servidores centrales BOS y un servidor de autorizaciones. El puerto TCP por defecto es el 5190. Los clientes se comunican a travs de los servidores, que se responsabilizan de entregar los mensajes a sus destinatarios.

FUNCIONAMIENTO GENERAL DEL PROTOCOLO


Antes de que un cliente pueda conectarse a un servidor BOS, el servidor de autorizaciones debe autorizarlo. El servidor de autorizaciones proveer al cliente de una cookie que le permitir conectarse con el resto de servidores y le indicara un servidor predeterminado con el que conectarse. Pasos que un cliente debe completar cuando se conecta a un servidor BOS: 1. Enviar un paquete de login con la palabra clave de acceso protegida. 2. El servidor contesta con una lista de servicios soportados. 3. El cliente le contesta con una lista de servicios que solicita y negocian los parmetros de conexin (ej.: tasa de transferencia de archivos). 4. Se negocian las limitaciones del servicio y las capacidades del cliente (ej.: contactos que se permiten en la lista de contactos y longitud mxima de los mensajes). 5. El cliente enva al servidor su versin de la librera de enlace dinmico (DLL) y una notif icacin de que esta lista para recibir mensajes. 6. En el caso de clientes ICQ hay un paso adicional que consiste en chequear la llegada de mensajes Offline.

JABBER/XMPP es un protocolo abierto en el que el intercambio de


mensajes se realiza en formato XML (metalenguaje basado en el uso de etiquetas que permite definir otros lenguajes).

Jeremy Miller comenz el proyecto Jabber en 1998, el principal producto del proyecto era Jabberd un servidor XMPP

VENTAJAS DE XMPP
1. DESCENTRALIZACION: La red XMPP est basada en servidores, pero no existe ningn servidor central. Existe un servidor XMPP en Jabber.org pero cualquiera puede poner en marcha su propio servidor. El puerto para XMPP es 5222. 2. ESTANDAR ABIERTO: la IETF lo ha formalizado como una tecnologa estndar para la mensajera instantnea y su desarrollo no est ligado a ninguna empresa en concreto pudiendo usarse sin coste alguno. 3. SEGURIDAD: permite el uso de sistemas de seguridad y de cifrado poniendo a disposicin de los administradores de servidores Autoridad de Certif icacin con certificados digitales gratuitos. 4. FLEXIBILIDAD: se pueden hacer funcionalidades a medida sobre XMPP.

o DESVENTAJAS DE XMPP
1. SOBRECARGA DE DATOS DE PRESENCIA: cerca del 70% del trfico entre servidores son datos de presencia. 2. SIN DATOS BINARIOS: su codificacin como un documento XML hace imposible entregar datos binarios, las transferencias de archivos se han solucionado utilizando protocolos como HTTP. Cada usuario en la red tiene un nico identificador que se denomina Uniform Resource Identif ier (URI) y se compone de un nombre de usuario y una direccin DNS del servidor donde reside el usuario unidos con el signo @, bsicamente se estructura como una direccin de correo electrnico (nombre_usuario@dominio.com). Una caracterstica muy til del protocolo XMPP son las pasarelas que permiten a los usuarios comunicarse con redes que implementen otros protocolos de mensajera instantnea e incluso de mensajera.

En el protocolo XMPP toda la comunicacin se hace a travs de lo que se denomina XML streams. Los streams se utilizan para enviar comandos de un host a otro, los comandos que se envan son principalmente: <message/>, <presence/> y <iq/>. Un ejemplo simple de XMPP st ream sera: <stream> <message to='Alguien'> <body>Hola!</body> </message> ... </stream> FORMATO DE LOS MENSAJES XMPP: o <message></message>: se utiliza para enviar el mensaje que queremos transmit ir, se puede complementar con los atributos to, from y type y se le pueden aadir las etiquetas: 1. <subject> que indica el titulo o tema del mensaje 2. <t hread> es el identif icador generado por el cliente para identif icar la conversacin 3. <body> es el mensaje en si 4. <error> aparece solo si se produce algn error Posibles valores del atributo type: 1. Normal: mensajes parecidos a los de correo electrnico 2. Chat: mensajes persona a persona en tiempo real 3. Groupchat: mensajes enviados a un grupo de personas 4. Headline: son mensajes diseados para mostrar informacin en la barra de estado o en otras zonas de la interfaz de los usuarios (noticias, alertas del tiempo, etc) 5. Error: mensajes de error

6. Jabber:x:oob: conexiones directas entre clientes para el envo de archivos o <presence></presence>: se utilizan para indicar a los dems el estado en el que estamos o bien suscribirnos a las actualizaciones de estado de otros usuarios. Al igual que el tipo <message> se complementa con to, from y type y se le pueden aadir las etiquetas: 1. <status>: es un texto libre con el que el usuario explic a su estado 2. <priority>: prioridad del mensaje, a mayor numero mayor prioridad 3. <error>: indica un error 4. <show >: indica uno de los cuatro estados que los clientes pueden usar para modificar su presencia. Estos estados son: chat: el usuario est intentando hablar con alguien away: el usuario esta fuera del cliente por un corto periodo de tiempo xa: el usuario esta fuera del cliente por un largo periodo de tiempo dnd: el usuario no desea recibir mensajes

En este tipo de mensajes el atributo type puede tomar los valores: 1. available: el usuario est listo para recibir mensajes 2. unavailable: el usuario no est disponible para recibir mensajes 3. suscribe: el usuario que lo enva desea suscribirse a la presencia del destinatario 4. unsuscribe: el usuario que lo enva desea cancelar su suscripcin a la presencia del destinatario 5. subscribed: respuesta que recibe un usuario al que se le acepta la peticin de suscripcin 6. unsubscribed: respuesta que recibe un usuario al que no se le acepta la peticin de suscripcin 7. error: indica problemas en la presencia 8. probe: peticin servidor a servidor que enva toda la informacin de presencia o <iq></iq>: estos mensajes se utilizan principalmente para hacer peticiones, almacenar o cambiar datos en un servidor. Al igual que

los anteriores se c omplementa con to, from y type. En estos paquetes el atributo type puede tomar los siguientes valores: 1. get: el emisor solicita informacin al destinatario 2. set: el emisor solicita la actualizacin de los datos que tiene el destinatario 3. result: respuesta de una solicitud <iq> anterior 4. error: error en el procesamiento de una peticin <iq> SEGURIDAD Jabber soporta cuatro tipos de autentificacin: 1. Anonymous Authentication: si el servidor admite usuarios annimos bastara enviarle una peticin set. El usuario podr entonces mandar mensajes y su Jabber ID estar formado por el nombre del servidor, seguido del carcter / y un nombre aleatorio 2. Plain Authentication: es un mtodo muy sencillo que funciona enviando dentro del XML de autentificacin la contrasea en formato de texto sin codificar, as que cualquiera podra hacerse con nuestra contrasea 3. Digest Authentication: la contrasea se concatena con el identif icador de la sesin y se enva en modo codificado mediante el algorit mo SHA-1. El nico inconveniente es que la contrasea se enva en texto claro durante el proceso de registro y el servidor la guarda en este formato 4. Zero Know ledge Authentication: tambin se le puede denominar OK, en este tipo de autentificacin el servidor no guarda la contrasea sino que guarda las credenciales que solo sirven para una sola autentificacin del cliente. El servidor ira creando nuevas credenciales de un solo uso. Para generarla se usan 4 tipos de informacin: La contrasea del usuario: la contrasea es almacenada en el cliente y nunca ser enviada al servidor. La llave se crea con la combinacin de la contrasea y el token Token: informacin generada aleatoriamente y usada junto con la contrasea para crear la llave de tipo OK. El token es almacenado en el servidor Sequence: numero que decrece automticamente indicando que llave se est usando en ese momento

Hash: llave del conjunto de llaves identificada por el sequence.

PRINCIPALES CLIENTES XMPP Google Talk: Implementacin utilizada por Google en su sistema de Mensajera instantnea. iChat: Cliente de Mensajera instantnea incluido en el Sistema operativo OSX de Apple. Jabbear: Cliente de Mensajera instantnea incluido en el Sistema operativo Windows, Web. LJTalk: Cliente de Mensajera instantnea utilizado por el producto LiveJournal. S: Un cliente con licencia GNU GPL que se puede utilizar bajo Windows, Linux, u OSX. Gajim: Cliente multiplataforma disponible para Windows y GNU/Linux. Se encuentra programado en Python y para la interfaz utiliza PyGTK. Al igual que Psi es un cliente solo enfocado a Jabber. Exodus: Cliente con licencia GNU GPL que se puede utilizar bajo Windows. Coccinella: Cliente que proporciona VoIP mediante Jigle y que se puede utilizar bajo Windows, Linux, u OSX. Tkabber: Cliente con licencia GNU GPL escrito con Tcl/Tk que se puede utilizar bajo Windows y Linux. Champoo Chat: Cliente con licencia GNU GPL escrito en Java, que provee una experiencia de chat tipo IRC, con soporte para canales, conferencias y chats privados. Posee adems un cliente de Twitter muy simple, totalmente integrado con el sistema. Pidgin (software): Uno de los clientes ms usados en GNU/Linux, soporta otros protocolos como el de MSN, Yahoo!, etc. PRINCIPALES SERVIDORES XMPP Apache Vysper Windows Citidel Linux CommuniGate Pro Linux / Mac OS X / WindowS Djabberd Linux Ejabberd Linux / Mac OS X / Solaris / Windows IceWarp Linux / Windows iChat Server Mac OS X

jabberd 1.x Linux jabberd 2.x Linux / Solaris / Windows Jabber XCP Linux / Solaris / Windows Openf ire Linux / Mac OS X / Solaris / Windows

LISTAS DE DISTRIBUCION
1. INTRODUCCIN
Las listas de distribucin permiten la distribucin masiva de informacin sobre algn tema concreto entre mltiples usuarios de internet a la vez, en las listas de correo se escribe un correo a la direccin de la lista y este llega a todos los usuarios inscritos en la lista Adems de esta las listas de distribucin presentan otras funcionalidades: Los usuarios pueden suscribirse o desuscribirse de la lista El administrador decide quin puede susc ribirse y que mensajes llegan a los usuarios El suscriptor puede dejar de recibir mensajes de manera temporal Pueden recibirse los mensajes agrupado en lugar de uno a uno Los suscriptores pueden acceder va web a un histrico de los mensajes que se han remit ido a la lista El suscriptor puede configurar sus opciones va web o enviando comandos al servidor mediante correos electrnicos

2. TIPOS DE LISTAS
En funcin de su uso pueden clasificarse en: Boletn electrnico: se usa principalmente como medio de informacin y solo pueden escribir las personas encargadas de publicar en dicho boletn, se envan peridicamente y en algunos casos el usuario puede escoger con qu frecuencia quiere recibir el boletn (diariamente, semanalmente, ) Lista de debate: en ellas un suscriptor utiliza la lista para enviar un mensaje al resto de suscriptores, los cuales pueden contestarle de la misma manera. Las listas de debate a su vez se pueden clasificar en: o Listas totalmente moderadas: todos los mensajes son filtrados por el moderador de la lista. o Listas moderadas a los no suscriptores: una vez que el usuario se suscribe puede enviar mensajes sin que pasen por el filtro del moderador

Listas abiertas: cualquiera puede enviar mensajes que no pasan por ningn tipo de filtro, este tipo de listas estn en desuso puesto que favorecen el envo de correo no deseado.

La mayora de listas de distribucin suelen ser gratuitas, aunque algunas organizaciones han intentado fidelizar a sus clientes ofreciendo informacin gratuita y cobrando por algunos de los servicios que ofrecen.

3. CREACION Y GESTION DE LAS LISTAS DE DISTRIBUCION


Para crear una lista de distribucin debemos marcarnos unos objetivos que marquen su finalidad. Para definir estos objetivos podemos basarnos en los siguientes puntos: A quien nos dirigimos: tenemos que tener claro cul es nuestro pblico objetivo Qu tipo de informacin enviamos: debemos saber qu tipo de informacin vamos a enviar a travs de las listas de distribucin Tipos de listas de distribucin

REGLAS Son de aplic acin las mismas normas que para el correo: Tratar a todos con respeto Ser breves No mentir ni difamar a otros contertulios No despreciar los argumentos de los dems sino rebatirlos con otros argumentos No realizar actividades con inters econmico o de captacin de clientes ( a no ser que la lista lo permita expresamente) No tratar temas polmicos o que puedan ofender a otros participantes (futbol, poltica, ) No enviar mensajes cuyo contenido es ajeno a la temtica de la lista

SERVICIOS DE LISTAS DE CORREO ELECTRONICO Los servicios que permiten la creacin de listas fueron muy populares a finales de los 90, pero actualmente quedan los ms populares como: IRISLIST , Google Groups, Yahoo! Groups o eListas. Existe tambin software libre para la gestin de listas de correo electrnico, como phpList, Sympa, Mailman (GNU), Dada Mail y Gmane

PRACTICA
1. Instala un se rvidor Jabber como Openfire en una maquina Windows y crea dos usuarios. 2. Instala un c lie nte en otras dos ma quinas (Windows o Linux) e i ntenta comunicarte con los usuarios c reados ante riorme nte e intenta tra nsfe rir algn archivo. Intenta crea r otro usuario desde otro equipo 3. Comprue ba que se transmite n los cambios de estado de los usua rios de una maquina a otra, configura e l se rvidor para q ue automticame nte enve el nombre de grupo y los usuarios a los usua rios que pe rtenezcan a ese grupo 4. Crea una sala y comprueba que todos pueden entrar a e lla y que si se manda un mensaje llega a todos los integrantes de la sa la de forma similar a lo que ocurre en un c hat. Despus c rea una sa la con un usuario e inv ita a otros usuarios. 5. Instala un se rvidor y un c lie nte de Chat en una maquina Linux y c rea un canal 6. Crea un usuario en cada una de las maquinas e inte nta accede r desde todas al canal c reado, una vez en el cana l comprueba que cada me nsaje se enva a todos los participa ntes 7. Intenta establece r una comunicac in entre dos participa ntes solamente, sin que los mensajes lleguen a los dems. Comprueba si se puede n e nviar archivos. 8. Re gstrate e n un boletn e lectrnico y e n a lguna lista de distribucin EXTRAS 9. Instala algn Plugin de Ope nfire e investiga su utilidad. 10.Captura los paquetes de Jabber y come nta los tipos

PRACTICA (Resuelta)
1. Instala un se rvidor Jabber como Openfire en una maquina Windows y crea dos usuarios. Para instalar el servidor Jabber nos descargamos el instalador y lo ejecutamos

Despus de la instalacin nos aparece una pantalla como esta que nos permite abrir la URL de administracin donde continuaremos con la instalacin:

Antes de continuar la instalacin vamos a MySQL y creamos una base de datos llamada openfire:

Despus ya podemos hacer clic en Launch Admin para continuar la instalacin. En la primera pantalla nos pedir que seleccionemos el idioma, en la siguiente tendremos que indicarle el nombre del dominio y los puertos de administracin:

Despus le decimos que cree una conexin Estndar y configuramos la fuente de datos seleccionando MySQL, la URL de la base de datos debe quedar jbdc:mysql://127.0.0.1/openf ire y le indic amos el nombre de usuario y la contrasea de la base de datos (en este caso no tiene contrasea)

Despus nos pedir los Seteos de Perfil donde en este caso he seleccionado Por defecto y configuramos la cuenta del administrador

A partir de este momento la instalacin ha finalizado y nos podemos conectar a la consola de administracin con el usuario admin y la contrasea que le hayamos puesto:

Una vez en la consola de administracin vamos a la pestaa Usuarios/Grupos y creamos los usuarios:

2. Instala un c lie nte en otras dos ma quinas (Windows o Linux) e intenta comunicarte con los usuarios c reados ante riorme nte e intenta tra nsfe rir algn archivo. Intenta crea r otro usuario desde otro equipo Vamos a la maquina Linux en la que ya tenemos instalado e l cliente de mensajera instantnea Empathy y creamos la cuenta con uno de los usuarios, para lo cual abrimos el asistente de cuentas y le decimos que vamos a introducir los datos de la cuenta:

Esta configuracin nos dar un error de conexin porque no hemos configurado la IP del servidor, para solucionarlo vamos a Editar-Cuentas y configuramos la IP del

servidor. Una vez introducidos los datos y creada la conexin debemos ver al usuario como disponible:

En los equipos Windows instalamos el programa Spark:

Una vez instalado en la ventana de conexin introducimos los datos para la conexin, en este caso el Servidor es localhost puesto que estamos en la maquina del servidor, si no es as pondremos la IP del servidor:

Si intentamos agregar como c ontacto al usuario de la maquina Linux a este le llegara una peticin de suscripcin que deber aceptar para que lo podamos tener en nuestra lista de contactos:

Cuando el usuario de la otra mquina acepte nuestra solicitud de suscripcin a nosotros nos llegara una de l para agregarlo a nuestra lista de contactos:

Una vez aceptadas las suscripciones ya pueden comunicarse y aparecen en las listas de contactos respectivas:

Para transferir archivos con Jabber vamos a la ventana de conversacin y hacemos clic en el botn seleccionamos el archivo que queremos enviar y

nos aparece una ventana en la que nos indica que est esperando que el otro usuario acepte la transferencia:

Una vez que el usuario acepta la transferencia el archivo se transfie re a su equipo:

Anteriormente hemos creado los usuarios desde la consola de administracin, ahora vamos a dar de alta otro usuario desde otro de los equipos, primero nos aseguramos de que el servidor admite el registro de cuentas por parte de los usuarios y despus vamos al equipo Windows y abrimos Spark:

Hacemos clic en Cuentas, rellenamos los datos que nos solicitan y hacemos clic en Crear cuenta:

Una vez terminado el proceso podemos comprobar que la cuenta se ha creado en el servidor:

3. Comprue ba que se transmite n los cambios de estado de los usua rios de una maquina a otra, configura e l se rvidor para que automticame nte enve el nombre de grupo y los usuarios a los usua rios que pe rtenezcan a ese grupo

Para confirmar que se transmiten los camb ios de estado solo tenemos que ir a cualquiera de los dos y cambiar su estado:

Para crear el grupo vamos al servidor y en la pestaa de Usuarios/Grupos lo creamos, le decimos que este grupo se agregue automticamente a la lista de grupos de los us uarios que pertenecen l y le indicamos los usuarios que estn dentro del grupo:

Si ahora vamos a cada uno de los usuarios que componen el grupo veremos que el grupo se ha aadido automticamente con el otro usuario:

4. Crea una sala y comprueba que todos pueden entrar a e lla y que si se manda un mensaje llega a todos los integrantes de la sa la de forma similar a lo que ocurre en un c hat. Despus c rea una sa la con un usuario e inv ita a otros usuarios. Vamos al servidor para crear la sala en la pestaa Conferencias, le damos un nombre, marcamos las caractersticas que nos interese que tenga la sala ( nmero mximo de miembros, sala moderada, solo para miembros, solo se puede entrar con apodo registrado, etc) y si nos interesa que tenga contrasea se la ponemos:

Ahora vamos a los usuarios e ingresamos con todos en el cuarto de conferencia:

Una vez que estn todos en el cuarto de conferencia si uno enva un mensaje todos recibirn el mensaje, por ejemplo si el usuario admin enva el mensaje Hola a todos:

El resto de los participantes lo recibirn:

Ahora vamos a crear a sala con el usuario David para ello vamos a configuracin y seleccionamos Comenzar una Conferencia:

Nos mostrara una ventana en la que pondremos el nombre de la conferencia, el mensaje que queremos mandar a los usuarios que vamos a invitar y los usuarios que queremos invitar (tambin podramos seleccionar los usuarios desde nuestra lista de contactos haciendo clic en Lista):

Hacemos clic en invitar y se les enviara una invitacin a cada uno de los usuarios que debern aceptar para acceder a la sala

En el servidor podemos comprobar la creacin de la sala y sus caractersticas:

5. Instala un se rvidor y un c lie nte de Chat en una maquina Linux y c rea un canal Para instalar el servidor IRC ejecutamos el comando siguiente y despus reiniciamos el servicio:

Una vez instalado podemos comprobar que tenemos abierto el puerto 6667:

Despus ejecutamos el siguiente comando para instalar el cliente

X-chat

Una vez instalado el cliente abrimos una sesin en el servidor para ello vamos a Aplicaciones-Internet-XChat IRC que nos abrir la pantalla de conexin:

En esta pantalla se nos asigna un apodo que coincide con el nombre de usuario que tenemos en el sistema podemos cambiarlo o dejarlo:

En Redes aadimos una Nueva red con la direccin IP del servidor y el puerto, en este caso localhost/6667:

Hacemos clic en conectar y nos sale la siguiente pantalla en la que seleccionaremos la primera opcin puesto que aun no hay ningn canal al que conectarnos:

Y finalmente se nos abrir la pantalla de Chat:

Para crear un canal vamos a Configuracin-Unirse a un canal, le damos el nombre y hacemos clic en Aceptar, con esto se nos crea el canal y ya pueden unirse otros usuarios:

6. Crea un usuario en cada una de las maquinas e inte nta accede r desde todas al canal c reado, una vez en el cana l comprueba que cada me nsaje se enva a todos los participa ntes En las otras maquinas instalamos tambin X-Chat, lo ejecutamos y le aadimos la nueva red con la IP del servidor y el puerto:

Pero ahora en la ventana de Conexin completa seleccionamos la segunda opcin y ponemos el nombre del canal:

Una vez que todos han accedido al canal veremos que aparecen listados en la columna de la derecha:

Si ahora cualquiera de los tres usuarios manda un mensaje los otros dos lo recibirn, por ejemplo si Administrado manda el mensaje Hola a todos:

Veremos que el resto lo han recibido:

7. Intenta establece r una comunicac in entre dos participa ntes solamente, sin que los mensajes lleguen a los dems. Comprueba si se puede n e nviar archivos. Si dentro del canal queremos establecer una conversacin privada debemos hacer que aparezcan los botones en la lista de usuarios:

Seleccionamos el usuario con el que queremos comunicarnos y hacemos clic en Dilogo, se abre una nueva ventana en la que podremos comunicarnos solo con el usuario seleccionado:

Para poder establecer la comunicacin el otro usuario deber aceptarla:

Una vez aceptada podremos mandarle mensajes que solo le llegaran a l:

Si vamos al otro usuario veremos que este ltimo mensaje no le ha llegado:

Para transferir archivos debemos seleccionar el destinatario y despus pulsar el botn Enviar archivo, esto nos abrir una pantalla para seleccionar el archivo que queremos enviar

Lo selecc ionamos y hacemos clic en Abrir, el destinatario recibir un aviso de que le estamos intentando mandar un archivo, cuando lo acepte se le transferir el archivo:

8. Re gstrate e n un boletn e lectrnico y e n a lguna lista de distribucin Para registrarnos en un boletn vamos a la pgina de alguna empresa o publicacin de la que nos interese recibir las novedades o noticias, en este caso me he suscrito a la revista Eroski Consumer, en la parte de arriba de la pgina aparece un cuadro donde pone boletines, introduces tu E-mail y despus haces clic en Alta:

Te enviaran un mensaje al correo que hayas usado para el alta con un enlace para que confirmes la suscripcin, una vez que la has confirmado quedas suscrito al boletn y te informan de otros boletines a los que puedes suscribirte:

Para suscribirnos a una lista de distribucin vamos a www.eListas.net y buscamos una lista que nos pueda interesar el tema, una vez localizada introducimos el Email y lo enviamos:

Nos llegara un mensaje al correo electrnico con un destinatario de correo al que le tenemos que enviar nosotros un mensaje para confirmar el correo electrnico:

Una vez hecho todo esto debemos esperar a que nos confirmen la suscripcin:

EXTRAS 9. Instala algn Plugin de Ope nfire e investiga su utilidad. Para la instalacin de Plugins debemos ir a la pestaa Plugins y seleccionar la opcin Plugins disponibles. Empezaremos por inst alar el Plugin Registration que nos permit ir configurar opciones para el registro de los usuarios, para instalarlo hacemos clic en el smbolo + de la derecha:

Una vez instalado vamos a la pestaa Usuarios/Grupos y se nos habr aadido a la lista la opcin Registration Properties que no permit ir, entre otras cosas, habilitar y configurar un Mensaje de Bienvenida y permitir que los usuarios se registren accediendo mediante el navegador a la direccin http://equipoasi:9090/plugins/registration/sign-up.jsp

De esta manera si ahora accedemos a la URL indicada nos mostrar esto:

Si aadimos los datos necesarios y hacemos clic en Create Account crearemos una nueva cuenta en el servidor:

Si ahora accedemos con el usuario veremos que se nos muestra el mensaje de bienvenida:

Ahora instalaremos el Plugin MOTD que nos permite configurar un mensaje que aparecer cada vez que un usuario se loguee.

Para configurarlo vamos de nuevo a Usuarios/Grupos y nos habr aadido la opcin MotD Properties donde podremos activarlo y configurar el mensaje:

10.Captura los paquetes de Jabber y come nta los formatos de los mensajes Para poder capturar los mensajes en texto plano tendremos que configurar en el servidor la seguridad de la siguiente manera:

Una vez hecho esto ya podemos ver los paquetes en texto plano, es este primer paquete <stream:stream> le estamos enviando al servidor el tipo de XML que vamos a utilizar:

Y el servidor nos contesta con la misma etiqueta informndonos del id de la sesin y de su nombre:

El servidor enva al usuario un listado de los tipos de autentificacin SASL que implementa:

Y el usuario le responde con un mecanismo seleccionado:

Segn el mecanismos seleccionado el servidor mandara al usuario el siguiente mensaje de desafo que el usuario deber responder:

El intercambio de desafos y respuestas seguir hasta que ocurran una de estas tres cosas: o o Que el cliente aborte la autentificacin <abort > Que el servidor responda con que la autentificacin ha fallado <failure>

Que se establezca la comunicacin <success>

En el siguiente paquete se enva una actualizacin de presencia al servidor indicando que el usuario est En lnea:

El siguiente paquete es el paquete del mensaje de tipo chat entre dos usuarios en el que podemos leer el mensaje enviado:

PREGUNTAS
1. Cul de estos clientes de me nsajera insta ntnea utiliza e l protocolo abierto XMPP? a) Yahoo! b) ICQ c) Google Talk d) Ninguno de los anteriores 2. Sobre IRC Qu afirmac iones son cie rtas? a) La red IRC consiste en un grupo de se rvidores conectados entre ellos, e n e l que cada se rvidor acta de nodo central pa ra la red que el ve b) Los usuarios acceden a la red conectando un cliente al servidor sin necesidad de registra rse a unque si es necesario establecer un alias antes de conectarse. c) Las redes IRC carecen de re dundanc ia, con lo que la cada de un servidor produce la cada del serv icio d) Todas son c iertas 3. Cul es el puerto por defecto de OSCAR/ICQ? a) 5222(TC P) b) 5190(TC P) c) 6667(TC P) d) Ninguno es correcto 4. En c uanto al func ionamiento del protocolo OSCAR, que a firmacin es cierta: a) Antes de que un cliente pue da conectarse a un se rvidor BOS, el servidor de autorizaciones de be a utorizarlo b) El se rvidor de autorizaciones proveer al cliente de una cookie que le pe rmitir conectarse con e l resto de se rvidores c) El se rvidor de autorizaciones indica ra a l c lie nte un servidor predete rminado con el que conectarse d) Todas son c iertas 5. Cul de estas no es una ventaja de XMPP? a) Descentralizacin b) Seguridad c) Sin datos binarios d) Todas son ventajas de XMPP 6. Cul de estos atributos puede complementa r los mensajes de XMPP?

a) Type b) Body c) Error d) Ninguno es correcto 7. Cul de estos no es un formato de mensaje de XMPP? a) <message/> b) <iq/> c) <thread/> d) Todos son formatos de me nsajes XMPP 8. en c ul de estos tipos de a utentificacin e l se rvidor no guarda la contrasea de l c lie nte? a) Plain Authe ntication b) Digest Authentication c) Zero Knowledge Authe ntication d) En ninguna el servidor guarda la contrasea de l c lie nte 9. Adems de pe rmitir la distribucin masiva de informacin, Cu l de estas es otra func ionalidad de las listas de distribuc in? a) Los usuarios pueden susc ribirse o desusc ribirse de la lista b) El suscriptor puede deja r de recibir me nsajes de mane ra temporal c) El administrador decide qui n puede suscribirse y que me nsajes llegan a los usuarios d) Todas son funcionalidades de las listas de distribucin 10.Acerca de l Boletn electrnico, Qu afirmacin es c ierta ? a) Se usa principalmente como medio de informacin y se enva n peridicame nte b) Cualquie r susc riptor puede escribir en e l c) El usuario siempre puede escoge r con qu frecue ncia recibirlo d) Todas son c iertas

S-ar putea să vă placă și