8/3/2019 Mensajera instantnea y listas de distribucion XMPP
1/46
MENSAJERIA INSTANTANEA
1.INTRODUCCINLa 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 cliente 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, peroalgunos, como Google talk, usan el protocolo abierto XMPP.
CARACTERISTICAS PRINCIPALES DE LA MENSAJERIAINSTANTANEA.
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 contacto 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, Invitac in 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 comunicac in como
Videoconferencia o VNC (escritorio remoto).
2.HISTORIALa 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
2/46
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 comunicac iones 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
3/46
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 comunicac in 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. mIRC2. X-Chat3. Chatzilla
SERVIDORES:
1. IRC-Hispano IRCd2. UnrealIRCD3. Dancer IRCd4. IRCd de DALnet - Servidor FTP de DALnet5. ConferenceRoom - Servidor IRC comercial bajo Win326. IRCPlus7. wIRCd2k - Servidor IRC avanzado para Win32, compatible con
Windows 2000
8.
ircu - Universal IRCd Development homepage9. IRCd Hybrid - IRCd para el sistema operativo Linux
OSCARes un protocolo propietario creado inicialmente paracompatibil izar 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 c lientes se
comunican a t ravs de los servidores, que se responsabilizan de entregar
los mensajes a sus destinatarios.
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
4/46
o FUNCIONAMIENTO GENERAL DEL PROTOCOLOAntes 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 accesoprotegida.
2. El servidor contesta con una lista de servicios soportados.3. El cliente le c ontesta con una lista de servicios que solicita y
negocian los parmetros de conexin (ej.: tasa de
transferencia de archivos).
4. Se negocian las limitac iones del servicio y las capac idadesdel 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 enlacedinmico (DLL) y una notificacin de que esta lista para
recibir mensajes.
6. En el caso de clientes ICQ hay un paso adicional queconsiste en chequear la llegada de mensajes Offline.
JABBER/XMPP es un protocolo abierto en el que el intercambio demensajes se realiza en formato XML (metalenguaje basado en el uso de
etiquetas que permite definir otros lenguajes).
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
5/46
Jeremy Miller comenz el proyecto Jabber en 1998, el principal producto
del proyecto era Jabberd un servidor XMPP
o VENTAJAS DE XMPP1. 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 unatecnologa estndar para la mensajera instantnea y su
desarrollo no est ligado a ninguna empresa en concreto
pudiendo usarse s in coste alguno.
3. SEGURIDAD: permite el uso de sistemas de seguridad y decifrado poniendo a d isposicin de los administradores de
servidores Autoridad de Certif icacin con certificados
digitales gratuitos.
4. FLEXIBILIDAD: se pueden hacer funcionalidades a medidasobre XMPP.
o DESVENTAJAS DE XMPP1. SOBRECARGA DE DATOS DE PRESENCIA: cerca del 70% del
trfico entre servidores son datos de presencia.
2. SIN DATOS BINARIOS: su codificacin como un documentoXML 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 Identifier (URI) y se compone de un nombre de usuario
y una direccin DNS del servidor donde reside el usuario unidos con el
signo @, bs icamente se estructura como una direcc in de correo
electrnico ([email protected]).
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.
mailto:[email protected]:[email protected]:[email protected]:[email protected]8/3/2019 Mensajera instantnea y listas de distribucion XMPP
6/46
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:
, y . Un ejemplo simple de XMPP stream
sera:
Hola!
...
FORMATO DE LOS MENSAJES XMPP:
o : se utiliza para enviar el mensaje quequeremos transmitir, se puede complementar con los atributos to,
from y type y se le pueden aadir las etiquetas:
1. que indica el titulo o tema del mensaje2. es el identificador generado por el cliente para
identificar la conversacin
3. es el mensaje en si4. aparece solo si se produce algn errorPosibles valores del atributo type:
1. Normal: mensajes parecidos a los de correo electrnico2. Chat: mensajes persona a persona en tiempo real3. Groupchat: mensajes enviados a un grupo de personas4. 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
7/46
6. Jabber:x:oob: conexiones directas entre clientes para elenvo de archivos
o : se utilizan para indicar a los dems elestado en el que estamos o bien suscribirnos a las actualizaciones
de estado de otros usuarios. Al igual que el tipo se
complementa con to, from y type y se le pueden aadir las
etiquetas:
1. : es un texto libre con el que el usuario explica suestado
2. : prioridad del mensaje, a mayor numero mayorprioridad
3. : indica un error4. : 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 largoperiodo de tiempo
dnd: el usuario no desea recibir mensajesEn este tipo de mensajes el atributo type puede tomar los valores:
1. available: el usuario est listo para recibir mensajes2. unavailable: el usuario no est disponible para recibir
mensajes
3. suscribe: el usuario que lo enva desea suscribirse a lapresencia del destinatario
4. unsuscribe: el usuario que lo enva desea cancelar sususcripcin a la presencia del destinatario
5. subscribed: respuesta que recibe un usuario al que se leacepta la peticin de suscripcin
6. unsubscribed: respuesta que recibe un usuario al que no sele acepta la peticin de suscripcin
7. error: indica problemas en la presencia8. probe: peticin servidor a servidor que enva toda la
informacin de presencia
o : estos mensajes se utilizan principalmente para hacerpeticiones, almacenar o cambiar datos en un servidor. Al igual que
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
8/46
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 destinatario2. set: el emisor solicita la actualizacin de los datos que tiene
el destinatario
3. result: respuesta de una solicitud anterior4. error: error en el procesamiento de una peticin
SEGURIDAD
Jabber soporta cuatro tipos de autentificacin:
1. Anonymous Authentication: si el servidor admite usuariosannimos 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 funcionaenviando 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 elidentificador de la sesin y se enva en modo codificadomediante el algoritmo 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 Knowledge Authentication: tambin se le puede denominarOK, 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 almacenadaen 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 usadajunto con la contrasea para crear la llave de tipo OK. El
token es almacenado en el servidor
Sequence: numero que decrece automticamenteindicando que llave se est usando en ese momento
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
9/46
Hash: llave del conjunto de llaves identificada por elsequence.
PRINCIPALES CLIENTES XMPP
Google Talk: Implementacin utilizada por Google en su sistema deMensajera instantnea.
iChat: Cliente de Mensajera instantnea incluido en el Sistemaoperativo OSX de Apple.
Jabbear: Cliente de Mensajera instantnea incluido en el Sistemaoperativo W indows, Web.
LJTalk: Cliente de Mensajera instantnea utilizado por el produc toLiveJournal.
S: Un cliente con licencia GNU GPL que se puede utilizar bajoWindows, Linux, u OSX.
Gajim: Cliente multiplataforma disponible para Windows yGNU/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 bajoWindows.
Coccinella: Cliente que proporciona VoIP mediante Jigle y que sepuede utilizar bajo Windows, Linux, u OSX.
Tkabber: Cl iente con licencia GNU GPL escrito con Tcl/Tk que sepuede utilizar bajo Windows y Linux.
Champoo Chat: Cliente con licencia GNU GPL escrito en Java, queprovee una experiencia de chat t ipo IRC, con soporte para canales,
conferencias y chats privados. Posee adems un cliente de Twitter
muy s imple, 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
10/46
jabberd 1.x Linux jabberd 2.x Linux / Solaris / Windows Jabber XCP Linux / Solaris / Windows Openfire Linux / Mac OS X / Solaris / Windows
LISTAS DE DISTRIBUCION
1.INTRODUCCINLas 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 suscribirse 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 comandosal servidor mediante correos electrnicos
2.TIPOS DE LISTASEn funcin de su uso pueden clasificarse en:
Boletn electrnico: se usa principalmente como medio de informacin ysolo 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 unmensaje 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 porel moderador de la lista.
o Listas moderadas a los no suscriptores: una vez que el usuario sesuscribe puede enviar mensajes sin que pasen por el filtro del
moderador
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
11/46
o Listas abiertas: cualquiera puede enviar mensajes que no pasan porningn tipo de filtro, este t ipo 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 c lientes ofreciendo informacin
gratuita y cobrando por algunos de los servicios que ofrecen.
3.CREACION Y GESTION DE LAS LISTAS DEDISTRIBUCIONPara 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 informacinvamos a enviar a travs de las listas de distribucin
Tipos de listas de distribucinREGLAS
Son de aplicacin 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 ( ano 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 listaSERVICIOS 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 elect rnico, como phpList, Sympa, Mailman (GNU), Dada Mail y
Gmane
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
12/46
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
13/46
PRACTICA
1. Instala un servidor Jabber como Openfire en una maquina Windows ycrea dos usuarios.
2. Instala un cliente en otras dos maquinas (Windows o Linux) e i ntentacomunicarte con los usuarios creados anteriormente e intenta transferir
algn archivo. Intenta crear otro usuario desde otro equipo
3. Comprueba que se transmiten los cambios de estado de los usuarios deuna maquina a otra, configura el servidor para q ue automticamente
enve el nombre de grupo y los usuarios a los usuarios que pertenezcan a
ese grupo
4. Crea una sala y comprueba que todos pueden entrar a ella y que si semanda un mensaje llega a todos los integrantes de la sala de formasimilar a lo que ocurre en un chat. Despus crea una sala con un usuario
e invita a otros usuarios.
5. Instala un servidor y un cliente de Chat en una maquina Linux y crea uncanal
6. Crea un usuario en cada una de las maquinas e intenta acceder desdetodas al canal creado, una vez en el canal comprueba que cada mensaje
se enva a todos los participantes
7.
Intenta establecer una comunicacin entre dos participantes solamente,sin que los mensajes lleguen a los dems. Comprueba si se pueden enviar
archivos.
8. Regstrate en un boletn electrnico y en alguna lista de distribucinEXTRAS
9. Instala algn Plugin de Openfire e investiga su utilidad.10.Captura los paquetes de Jabber y comenta los tipos
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
14/46
PRACTICA (Resuelta)
1. Instala un servidor Jabber como Openfire en una maquina Windows ycrea 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 c lic 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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
15/46
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/openfire 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
16/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
17/46
2. Instala un cliente en otras dos maquinas (Windows o Linux) e intentacomunicarte con los usuarios creados anteriormente e intenta transferir
algn archivo. Intenta crear otro usuario desde otro equipo
Vamos a la maquina Linux en la que ya tenemos instalado el cliente de mensajera
instantnea Empathy y c reamos 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
18/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
19/46
Si intentamos agregar como contacto 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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
20/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
21/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
22/46
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. Comprueba que se transmiten los cambios de estado de los usuarios deuna maquina a otra, configura el servidor para que automticamente
enve el nombre de grupo y los usuarios a los usuarios que pertenezcan aese grupo
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
23/46
Para confirmar que se transmiten los cambios 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 usuarios que pertenecen l y le indicamos los usuarios que estn
dentro del grupo:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
24/46
Si ahora vamos a cada uno de los usuarios que componen el grupo veremos que
el grupo se ha aadido automticamente c on el otro usuario:
4. Crea una sala y comprueba que todos pueden entrar a ella y que si semanda un mensaje llega a todos los integrantes de la sala de forma
similar a lo que ocurre en un chat. Despus crea una sala con un usuario
e invita 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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
25/46
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 atodos:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
26/46
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 selecc ionar los usuarios desde nuestra
lista de contactos haciendo clic en Lista):
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
27/46
Hacemos clic en invitar y se les enviara una invitacin a cada uno de los usuarios
que debern aceptar para acceder a la sala
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
28/46
En el servidor podemos comprobar la creacin de la sala y sus caractersticas:
5. Instala un servidor y un cliente de Chat en una maquina Linux y crea uncanal
Para instalar el servidor IRC ejecutamos el comando siguiente y despus
reiniciamos el servicio:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
29/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
30/46
Hacemos clic en conectar y nos sale la siguiente pantalla en la queseleccionaremos 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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
31/46
6. Crea un usuario en cada una de las maquinas e intenta acceder desdetodas al canal creado, una vez en el canal comprueba que cada mensaje
se enva a todos los participantes
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
32/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
33/46
7. Intenta establecer una comunicacin entre dos participantes solamente,sin que los mensajes lleguen a los dems. Comprueba si se pueden enviar
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
34/46
Para poder establecer la comunicac in 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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
35/46
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 seleccionamos 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/3/2019 Mensajera instantnea y listas de distribucion XMPP
36/46
8. Regstrate en un boletn electrnico y en alguna lista de distribucinPara registrarnos en un boletn vamos a la pgina de alguna empresa o
publicac in 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 alboletn y te informan de otros boletines a los que puedes suscribirte:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
37/46
Para suscribirnos a una lista de distribucin vamos awww.eListas.net y buscamos
una lista que nos pueda interesar el tema, una vez localizada introducimos el E-
mail y lo enviamos:
http://www.elistas.net/http://www.elistas.net/http://www.elistas.net/8/3/2019 Mensajera instantnea y listas de distribucion XMPP
38/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
39/46
EXTRAS
9. Instala algn Plugin de Openfire e investiga su utilidad.Para la instalacin de Plugins debemos ir a la pestaa Plugins y seleccionar la
opcin Plugins disponibles. Empezaremos por instalar el Plugin Registration que
nos permitir 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 permitir, 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
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
40/46
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:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
41/46
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 comenta 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 esteprimer paquete le estamos enviando al servidor el tipo de
XML que vamos a utilizar:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
42/46
Y el servidor nos contesta con la misma etiqueta informndonos del id de lasesin y de su nombre:
El servidor enva al usuario un listado de los t ipos de autentificacin SASL queimplementa:
Y el usuario le responde con un mecanismo seleccionado:
Segn el mecanismos seleccionado el servidor mandara al usuario el siguientemensaje de desafo que el usuario deber responder:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
43/46
El intercambio de desafos y respuestas seguir hasta que ocurran una de estastres cosas:
o Que el cliente aborte la autentificacin o Que el servidor responda con que la autentificacin ha fallado
o Que se establezca la comunicacin
En el siguiente paquete se enva una actualizacin de presencia al servidorindicando que el usuario est En lnea:
El siguiente paquete es el paquete del mensaje de tipo chat entre dos usuariosen el que podemos leer el mensaje enviado:
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
44/46
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
45/46
PREGUNTAS
1. Cul de estos clientes de mensajera instantnea utiliza el protocoloabierto XMPP?
a) Yahoo!b) ICQc) Google Talkd) Ninguno de los anteriores
2. Sobre IRC Qu afirmaciones son ciertas?a) 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
b) Los usuarios acceden a la red conectando un cliente al servidor sinnecesidad de registrarse aunque si es necesario establecer un alias
antes de conectarse.
c) Las redes IRC carecen de redundancia, con lo que la cada de unservidor produce la cada del servicio
d) Todas son ciertas3. Cul es el puerto por defecto de OSCAR/ICQ?
a) 5222(TCP)b) 5190(TCP)c) 6667(TCP)d) Ninguno es correcto
4. En cuanto al funcionamiento del protocolo OSCAR, que afirmacin escierta:
a) Antes de que un cliente pueda conectarse a un servidor BOS, elservidor de autorizaciones debe autorizarlo
b) El servidor de autorizaciones proveer al cliente de una cookie quele permitir conectarse con el resto de servidores
c) El servidor de autorizaciones indicara al cliente un servidorpredeterminado con el que conectarse
d) Todas son ciertas5. Cul de estas no es una ventaja de XMPP?
a) Descentralizacinb) Seguridadc) Sin datos binariosd) Todas son ventajas de XMPP
6. Cul de estos atributos puede complementar los mensajes de XMPP?
8/3/2019 Mensajera instantnea y listas de distribucion XMPP
46/46
a) Typeb) Bodyc) Errord) Ninguno es correcto
7. Cul de estos no es un formato de mensaje de XMPP?a) b) c) d) Todos son formatos de mensajes XMPP
8. en cul de estos tipos de autentificacin el servidor no guarda lacontrasea del cliente?
a) Plain Authenticationb) Digest Authenticationc) Zero Knowledge Authenticationd) En ninguna el servidor guarda la contrasea del cliente
9. Adems de permitir la distribucin masiva de informacin, Cul de estases otra funcionalidad de las listas de distribuc in?
a) Los usuarios pueden suscribirse o desuscribirse de la listab) El suscriptor puede dejar de recibir mensajes de manera temporalc) El administrador decide quin puede suscribirse y que mensajes
llegan a los usuariosd) Todas son funcionalidades de las listas de distribucin
10.Acerca del Boletn electrnico, Qu afirmacin es cierta?
a) Se usa principalmente como medio de informacin y se envanperidicamente
b) Cualquier suscriptor puede escribir en elc) El usuario siempre puede escoger con qu frecuencia recibirlod) Todas son c iertas