Saltar navegación

VIDEOCONFIERENCIA SRI06

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 24 de mayo de 2025 por Pedro Jose M.

21 visualizaciones

Descargar la transcripción

Bien, pues vamos a comenzar con la videoconferencia de SRI06 y bueno, aquí vamos a ver en este tema los servicios de mensajería, noticias, listas de distribución, en fin, la comunicación en la red, la teoría, la práctica y cuál es la realidad. 00:00:02
El objetivo de este tema es comprender cómo funcionan estos servicios y qué protocolos se utilizan, cómo se configuran, qué problemas podemos encontrar al implementarlos y por qué es relevante hoy estas herramientas modernas como WhatsApp, Telegram, Discord, Jagging, Sparking, 00:00:18
distintos modelos de servicios de mensajería. Hay que entender por lo tanto sus diferencias 00:00:42
y esto nos permite configurarlos mejor, elegir las herramientas adecuadas y resolver errores 00:00:50
reales que puedan surgir. Vamos a hablar también de lo que pasó en el foro, que hablamos de 00:00:56
cosas como qué diferencia hay entre chats y mensajería, qué hago si PSI no funciona 00:01:02
en Ubuntu 24.04 y cómo configuro Gagin con certificados o qué pasa con los puertos en 00:01:08
las rutas NAT. Esta presentación responde a todas estas preguntas repasando la teoría 00:01:15
con problemas que habéis vivido en la configuración durante el tema. ¿Qué es la mensajería 00:01:20
instantánea? Son conversaciones en tiempo real con contactos autorizados. Definición 00:01:33
funcional de esto? Es que permite enviar mensajes entre personas que se tienen 00:01:41
mutuamente agregadas a su lista de contacto. No se ve una persona que no está 00:01:46
en la lista de contactos. ¿Qué características clave tiene esto? Pues que 00:01:51
hay una comunicación en tiempo real, el control de presencia, ver quién está 00:01:57
disponible o no en línea. Se necesita una autenticación y un servidor 00:02:02
intermedio para todo esto, hay que tener una lista de contactos que es gestionada por el usuario, 00:02:07
agrega o elimina y una interfaz personalizable con un NIC, con un avatar y con un estado. 00:02:13
Protocolos habituales que se utilizan aquí, el XMPP en Java que es abierto, usado por OpenFire 00:02:21
y Oscar o MSNP o Skype, que son los propietarios. 00:02:30
Aplicaciones conocidas dentro de todo esto, las muy usadas WhatsApp, Telegram o Facebook Messenger 00:02:39
y algunas no conocidas tanto como PSD, Pinging, Gahing, Spark, con clientes XMPP. 00:02:45
Es importante saber que el usuario no ve a todos los conectados, como hemos visto anteriormente, solo a los de su lista. 00:02:54
Es decir, ambos hay veces que tienen que estar mutuamente agregados. 00:03:07
La diferencia entre chat y mensaje instantáneo. 00:03:14
siguen siendo diferentes en 2025. En este caso la mensajería instantánea que se rige por el modelo XMPP 00:03:20
es una que tiene comunicación uno a uno en grupos que son cerrados. Requiere lista de contactos autorizados 00:03:30
y tiene control de presencia. Ejemplos de aplicaciones de este tipo, WhatsApp, PSI, Gahin, Facebook Messenger... 00:03:38
Sin embargo, el chat clásico sigue el modelo de IRC, comunicación hay en salas abiertas, no necesitas agregar a nadie, sino que puedes comunicarte con esas personas que hay ahí. 00:03:49
Si utiliza un nick para entrar y no hay control de presencia, ejemplos de esto son el IRC hispano, el MIRT o canales públicos de tele. 00:04:03
De todo esto hemos hablado en el foro, Francisco Javier, yo mismo, Marta, y hemos hablado de que las apps actuales fusionan ambos modelos, pero la diferencia técnica sigue existiendo. 00:04:14
Por ejemplo, en Telegram tú puedes agregar, puedes hablar a personas que tienes, pero también hay canales y está funcionándose este tipo de cosas, tanto el chat como la mensajería instantánea. 00:04:30
entonces 00:04:46
la diferencia técnica sigue existiendo 00:04:48
en cómo se inicia la conexión 00:04:50
el nivel de control de usuario 00:04:52
el tipo de servidor y el protocolo 00:04:54
y el módulo lo diferenciamos 00:04:56
por motivos técnicos 00:04:59
y de arquitectura 00:05:00
de red en el módulo 00:05:01
también, es decir, cuál es 00:05:03
su arquitectura 00:05:06
no sólo a nivel de utilización 00:05:08
protocolos de mensajería 00:05:10
instantánea 00:05:12
Son tecnologías que hacen posible la comunicación en tiempo real. 00:05:13
El XMBB, Extensible Messaging and Presence Protocol, es un protocolo abierto y extensible. 00:05:18
Es descentralizado, que quiere decir que permite servidores propios. 00:05:27
Es compatible con OpenFire, PSI, Gagin y Spark. 00:05:33
Permite cifrado TLS y autenticación SASL y los usuarios son identificados con un JID, usuario arroba dominio barra recurso. 00:05:37
Otros protocolos protegitarios que existen, OSCAR como ICQ, IIM, MSNP para Windows Light 00:05:54
Messenger, Skype que es un protocolo cerrado de Microsoft porque acabo comprando esta compañía, 00:06:04
WhatsApp y Telegram que utilizan también sus propios sistemas cifrados. Entonces ¿cuáles 00:06:11
son las diferencias clave entre XMPP y los propietarios, que mientras XMPP es abierto 00:06:20
libre, los propietarios son cerrados y controlados, XMPP tiene servidores propios y aquí son 00:06:26
los servidores oficiales y en XMPP protocolos estándar, mientras que aquí protocolos privados. 00:06:33
Clientes de mensajería y aquí vamos a ver las diferencias entre lo que dice el temario 00:06:47
y lo que pasó en el foro. 00:06:55
Hay unos clientes que son clásicos, que son el primario, como PSI, PINGIN y FIX. 00:06:58
PSI es una última plataforma y tiene una interfaz clara. 00:07:04
PINGIN es compatible con múltiples protocolos. 00:07:08
FINS o PROFANY son en modo test, en esto y para terminar. 00:07:11
Los problemas reales detectados en la práctica. 00:07:16
PSI se cerraba a veces automáticamente en Ubuntu 00:07:19
en 24.04 en máquinas virtuales 00:07:22
Pinging funciona en algunos entornos 00:07:26
pero no permite gestionar certificados modernos 00:07:28
Gagin funcionaba mejor 00:07:30
pero no siempre muestra opción de confiar en certificados 00:07:32
a la hora de configurarlo 00:07:35
y Spark fue la solución definitiva para varios alumnos 00:07:37
y este tiene una interfaz moderna 00:07:40
y es bastante confiable 00:07:42
Recomendación entonces actualizada 00:07:44
Ahora, como cliente, interfaz y comentario, vamos a ver que Gatham es gráfica y requiere aceptar el TSL manualmente, Spark tiene interfaz gráfica y es la mejor elección en entornos modernos, Dyn es gráfica y es muy ligero e intuitivo y Profanity es en texto y es potente pero es bastante complejo de usar. 00:07:49
Hay que elegir el cliente según tu entorno, versión de sistema y necesidades reales que vas a tener. 00:08:12
porque diferentes personas lo han podido hacer de diferentes maneras. 00:08:19
Acerca de los puertos y cifrados y certificados en el XMPP, los problemas reales que hubo y soluciones prácticas. 00:08:24
Pues puertos clave en el OpenFire, el 5222 TCP, StarTLS cifrado desde la conexión, el 5223 TCP DirectLS cifrado desde el inicio. 00:08:33
el 9090 TCP, interfaz web de administración, y el 9091 TCP, que es la interfaz web segura. 00:08:49
Errores frecuentes detectados, el del mensaje invalid stream reader, 00:08:58
donde el cliente y el servidor no usan el mismo tipo de cifrado, 00:09:04
el mensaje de certificado autentofirmado no aceptado por Gathin, en el cual no ofrece la opción de confiar, 00:09:08
También hemos visto fallos al establecer la ruta por defecto o problemas con NAT en VirtualBox y que PSI se cerraba al arrancar en Ubuntu 24.4. 00:09:16
Soluciones reales aplicadas por los alumnos que ha habido son regenerar el certificado de OpenFire con CN, es decir, el nombre DNS correcto, 00:09:28
probar otros clientes, se ha utilizado también como Spark o Dino, crear script en arranque para eliminar rutas de recerro en NAS, esto lo utilizó Christian y configurar puestos y reglas de firewall con esto, sudo uff allow y permitiendo los puertos de los que hemos hablado aquí arriba para poder configurarlo correctamente 00:09:40
y recargar el firewall después. 00:10:08
Vamos ahora a hablar del servicio de noticias NNTP y los grupos 00:10:14
que eran críticos. 00:10:19
Ya dijimos aquí, Dios en Ed, a los lectores modernos. 00:10:21
¿Qué es el servicio de noticias? 00:10:25
Este servicio de noticias permite leer, publicar, distribuir noticias 00:10:27
o artículos de red. 00:10:31
Se basa en el protocolo NNTP que está en el puerto, 00:10:32
configurado en el puerto 119. 00:10:37
Organizan la información en grupos temáticos 00:10:39
Y el funcionamiento básico de este tipo de grupos de noticias 00:10:42
O servicios de noticias 00:10:47
Es que el usuario se suscribe a un grupo 00:10:48
Tiene que ser activo 00:10:51
Reciben a partir de ese momento 00:10:53
Las noticias nuevas automáticamente 00:10:55
De ese grupo que se ha suscrito 00:10:57
También puede publicar mensajes si tuviera permiso 00:10:58
Y los servidores replican las noticias a otros servidores 00:11:02
¿Qué jerarquía de grupos tiene USENET? Hay un grupo principal y sigue en esta jerarquía. 00:11:06
El com.asterisco, este es de informática y tecnología. SCI, que son las siglas de ciencias. REC, de ocio y hobbies. SOC, de sociedad y cultura. NEWS, de información sobre Usenet. ALT, de temas alternativos y libres. 00:11:20
Un ejemplo práctico es que se puede acceder desde Google Groups con clientes como Pant, Thunderbit o Savant. 00:11:40
Acerca de los clientes y servidores de noticias en NTP. 00:11:50
¿Cómo se accede y gestiona la red de noticias? 00:11:58
Los clientes de lectura de noticias, Newsreader, permiten suscribirse, leer, responder y publicar artículos. 00:12:01
Todas esas cosas. Ejemplos útiles de ellos, el PAN, que es utilizado en Geniulinus, es ligero y completo. 00:12:10
Underbit, que es un cliente de correo realmente, pero tiene este lector de noticias integrado también. 00:12:18
Y Newshosting, SansBD y NZBGET, que son clientes avanzados con Usenet. 00:12:24
¿Servidores NNTP recomendados? Pues el PIN, que son las siglas de Internet News, que este permite crear y mantener grupos de noticias locales y es ideal para entornos educativos o corporativos. 00:12:33
Y Leafnode, que replica grupos de otro servidor. Es muy ligero e ideal para redes pequeñas sin conexión constante. 00:12:48
Protocolos y puertos importantes dentro de todo esto 00:12:55
El NNTP que utiliza el puerto 119 como hemos visto antes 00:12:58
NNTP sobre SSL que ya sería seguro 00:13:02
Y entonces utilizaría el puerto 563 00:13:06
Y el RSS que es la alternativa moderna basada en XM 00:13:10
Un consejo práctico es que antes de utilizar un lector 00:13:19
hay que asegurarse de estar suscrito al servidor. Prueba con, por ejemplo, nntp.ioe.org si no tienes un servidor propio. 00:13:22
¿Qué es la lista de distribución? Es un correo electrónico compartido entre muchas personas. 00:13:35
Definición de esto. Entonces, una lista de distribución es un servicio que va a permitir enviar un correo electrónico 00:13:43
a muchos de estos netarios suscritos, sin necesidad de gestionarse uno a uno. 00:13:50
Las características claves son que los usuarios se tienen que suscribir voluntariamente primero, 00:13:55
pueden darse de baja en cualquier momento. 00:14:01
El correo se envía a todos los miembros automáticamente 00:14:04
y se pueden utilizar para información, debate, alertas, newsletters, etc. 00:14:07
Tienen que dar también la opción de suscribirse después. 00:14:13
El funcionamiento básico es que un usuario envía un mensaje a arrobalistadominio.org, en ese momento el servidor los distribuye a todos los miembros y algunos servicios permiten la moderación y filtros. 00:14:15
Dirección típica de una lista de distribución podría ser noticias arroba municipio.org y llegaría a todos los vecinos suscritos a esa lista. 00:14:32
Tipos de listas de distribución 00:14:42
¿Quién puede enviar 00:14:46
mensajes? ¿Quién puede suscribirse a estos? 00:14:48
Según la suscripción pueden ser 00:14:50
de tipo público 00:14:52
es decir, cualquiera puede suscribirse 00:14:53
sin aprobación y esto es ideal 00:14:55
para dones abiertos 00:14:57
o de difusión 00:15:00
Pueden ser también privadas 00:15:01
que estas requieren aprobación del administrador 00:15:03
o moderador y se utiliza 00:15:05
cuando hay control sobre 00:15:07
quién recibe los mensajes 00:15:09
Esto puede pasar dentro de empresas en las cuales, por ejemplo, solo los empleados son susceptibles de apuntarse a esa lista de distribución o estáticas. En este caso, los miembros están definidos desde el principio. No se admiten nuevas suscripciones, solo bajas. 00:15:11
según quien puede enviar estos mensajes 00:15:29
pues pueden ser abiertas 00:15:33
cualquier persona incluso no suscrita 00:15:35
puede escribir mensajes 00:15:36
esto es poco común hoy en día 00:15:38
porque hay mucho spam 00:15:40
pueden ser exclusivas 00:15:41
hay una declaración importante en el foro 00:15:43
solo los miembros de la lista 00:15:47
pueden enviar mensajes 00:15:49
por ejemplo 00:15:51
la lista de un grupo de trabajo colaborativo 00:15:51
y cerradas 00:15:55
solo en el administrador o moderador 00:15:56
puede escribir, por ejemplo, avisos oficiales de una empresa o institución. 00:15:59
Lista en el foro explica muy bien esta diferencia y habla de la lista abierta 00:16:05
en la que todos pueden enviar, la lista exclusiva en la que solo los miembros 00:16:10
pueden hacerlo y la lista cerrada donde está solo el administrador. 00:16:16
Podéis ver estos mensajes y ir ahí a la hora de repasar si queréis. 00:16:21
Tipos de uso de listas de distribución 00:16:26
Distintas formas de comunicación según el objetivo 00:16:30
Hay boletines de noticias, listas de debate y listas personalizadas 00:16:34
Los boletines de noticias, estos son un grupo reducido de usuarios autorizados 00:16:39
En este caso son los que pueden publicar 00:16:44
El resto solo va a recibir los mensajes 00:16:47
Ejemplos de estos, pues anuncios institucionales, novedades en el centro, convocatorias 00:16:50
Hay otros que son listas de debate o discusión. En estas, todos los suscriptores pueden enviar mensajes. Funciona como un foro por correo realmente. Esto es útil para grupos de trabajo, de colaboración, aprendizaje entre iguales, etc. Puede ser moderado o no. 00:16:56
Después hay listas personalizadas avanzadas. 00:17:14
En estas, cada usuario recibe mensajes distintos según el tipo de perfil que tiene 00:17:16
y requiere de bases de datos y de segmentación. 00:17:22
Un ejemplo, por ejemplo, puede ser que enviar diferentes contenidos a alumnos de FP y de base de datos 00:17:25
desde la misma lista, según lo que interese. 00:17:32
Modos de recepción que hay. 00:17:36
Normal, que recibe todos los mensajes completos y resumen, que recibe cada cierto tiempo 00:17:37
una recopilación de titulares. Por ejemplo, esto se puede configurar en los correos incluso 00:17:42
a día de hoy y nosotros tenemos listas de mensajes a los foros que estamos suscritos 00:17:50
cada cierto tiempo con los últimos mensajes del día, por ejemplo, para que veáis un uso 00:17:59
de lo que estamos haciendo. Luego Mailman, servidor de listas de distribución, es el 00:18:06
más usado en entornos educativos y en Linux. 00:18:12
GetMyMind es un software libre para gestionar listas de correo, 00:18:16
permite crear, administrar y moderar y automatizar listas de distribución 00:18:19
y ¿cuáles son los requisitos que se necesitan? 00:18:23
Tener un servidor Apache para la interfaz web que necesita, 00:18:26
un servidor SMTP como Post-it para enviar correos 00:18:30
y Linux Ubuntu como entorno real. 00:18:36
La instalación básica tiene los siguientes pasos. 00:18:38
sudo apt install mailman, sudo new list mailman para crearlo y sudo service mailman start para iniciar el servicio. 00:18:41
El acceso a la interfaz web, pues habría que poner, depende de donde vayamos a entrar, 00:18:51
http list to dominion.org admin o list to dominion.org barra list info. 00:18:58
Y funciones principales desde la web, crear listas, añadir o borrar suscripciones, asignar moderadores, filtrar contenido o gestionar la privacidad y entrega de correo. 00:19:06
Problemas comunes al instalar OpenFile, lo que pasó y cómo lo solucionamos. 00:19:19
Todas estas cosas están en el foro realmente. 00:19:28
Java no instalado o versión incorrecta. 00:19:32
OpenFile no arrancaba si no hay una Java Virtual Machine adecuada. 00:19:35
La solución fue poner sudo apt-get update, sudo apt-install openjdk17jdk y java-version. 00:19:40
Hubo también confusión entre MySQL y MariaDB 00:19:50
Algunos instalaron MySQL pero no funcionaba bien con OpenFire 00:19:55
Entonces la solución que se recomendó es utilizar MariaDB para no tener problemas 00:19:59
Y esto es lo que podemos hacer con sudo apt-get install MariaDB server 00:20:05
Y sudo systemctl enable no MariaDB 00:20:11
Y problemas con la base de datos 00:20:15
para crear la base de datos correctamente 00:20:17
se utilizaron comandos como 00:20:20
createDatabaseOpenFireBD 00:20:22
createUser 00:20:23
openFireUser 00:20:24
arroba localhost 00:20:27
identifiedByPassword 00:20:28
el password que fuera 00:20:30
y después hay que dar privilegios 00:20:30
con gran privilegio 00:20:33
que son openFire2 00:20:34
al usuario que hemos creado 00:20:35
y sus privilegios 00:20:38
¿Qué más hubo? 00:20:40
Hubo fallos por usar 00:20:42
tar.getac en lugar de 00:20:44
en la instalación. Usa una instalación 00:20:47
sencilla. 00:20:50
¿Qué más cositas hubo? 00:20:52
Alternativas a PSI. 00:20:58
¿Qué cliente XMPP 00:21:00
elegir hoy? Soluciones reales 00:21:02
tras los errores con PSI en Ubuntu 00:21:04
que hubo. El problema 00:21:05
común era que PSI se cerraba 00:21:07
al iniciarse el Ubuntu 00:21:10
24.04 Máquinas Virtuales 00:21:11
Virtual. Esto fue 00:21:14
reportado por Christian, David 00:21:15
y otros compañeros. Y alternativas 00:21:17
que se probaron, pues como cliente Spark, que es intuitivo, fiable y acepta certificados 00:21:20
y este fue recomendado por varios alumnos que lo utilizaron, Gathin, que es compatible 00:21:27
con XMPB moderno y personalizable y aquí algunos tuvieron problemas con certificados 00:21:32
en algunas versiones. Luego también Dino, que es ligero y fácil de usar y ideal para 00:21:37
genoma y profanía, que es un texto que funciona en terminal, es muy potente y para usuarios 00:21:44
avanzados. La recomendación técnica es utilizar alguno de los dos primeros, Spark o Gafing, 00:21:50
si quieres un entorno gráfico, profanidad y solo si tienes su altura con la terminal 00:21:57
y evitar PSI si trabajas en entornos virtuales, porque si no, puede no funcionar. 00:22:01
Certificados TSL, errores, causas y soluciones. ¿Qué hubo? Las lecciones que aprendimos 00:22:10
con Gaffin, Spark y OpenFire en el foro. Un problema frecuente fue que Gaffin rechazaba 00:22:14
la conexión por certificado autofirmado. No muestra siempre la opción de aceptar y 00:22:20
confiar y por lo tanto no podía funcionar. Errores típicos vistos en los clientes. Verify 00:22:25
error, certificado autofirmado, invalid stream header, handshake pilot, etc. Estas son las 00:22:31
soluciones reales aplicadas por los alumnos. Fueron generar certificado OpenFire en el 00:22:38
CN correcto, activar Start TSL en el puerto 5222 o usar Direct TSL en el 5223, en Gathin 00:22:43
forzar la aceptación anual cuando era posible, añadir el certificado en Java en Keystore 00:22:54
si no se aceptaba automáticamente y en Spark marcar la opción aceptar certificados no 00:23:01
confiables. 00:23:07
Una configuración avanzada en Gagin cuando funciona, editar cuenta, pestaña avanzado y podríamos poner conexión security igual a allow TLS y TLS verify igual a false, son algunas pruebas. 00:23:07
David resolvió finalmente el problema tras regenerar el certificado. Christian lo solucionó en este puerto con Gagin y Naniadindo certificados con The Confident, con resumen de lo visto en el foro. 00:23:22
entonces finalmente los errores comunes y buenas prácticas en la tarea que hicimos 00:23:38
fueron los errores repetidos, esto de que PSI se cerraba en Ubuntu 00:23:45
certificados autoafirmados no aceptados en Gahin 00:23:50
OpenFire no arrancaba por Java desactualizado 00:23:54
hubo fallos en la conexión a la base de datos 00:23:58
y MySQL estaba mal configurado en algunas ocasiones 00:24:00
NAT mal configurada, no había salida a internet entonces tras la tarea anterior y hubo algún problema también y puertos cerrados en el firewall como el 5222 o el 5269 que no permitían salir y funcionar con estos programas. 00:24:04
Buenas prácticas recomendadas 00:24:24
Usar MariaDB en lugar de MySQL 00:24:26
Que estaba dando problemas 00:24:29
Regenerar certificados en OpenFire 00:24:30
Con nombre FQDN correcto 00:24:32
Abrir los puertos XMPP en el Firewall 00:24:35
Con los comandos sudo wfwallow 00:24:39
Y los nombres de los puertos 00:24:44
Para poder abrirlos 00:24:46
Y también recomendado 00:24:49
Evitar PCI en máquinas virtuales modernas 00:24:51
si no tenemos instalado una versión de Ubuntu más antigua. 00:24:54
Se puede configurar, pero es muy difícil. 00:24:59
Pueden comprobar rutas con IPRoot y scripts de corrección de arranque. 00:25:02
Esto tuvo una aportación de Christian. 00:25:07
Y probar con varios clientes como Gafling, Spark, Dino o Profanity, 00:25:11
hasta encontrar que funcione en tu entorno. 00:25:17
El aprendizaje de clave que tuvimos aquí es que las tareas de red no siempre salen a la primera 00:25:20
Pero enseñan más que cualquier teoría 00:25:25
Porque al final es cuando nos tenemos que pegar y trabajar con eso 00:25:28
Etiquetas:
Redes locales
Autor/es:
PEDRO JOSÉ MARTÍNEZ
Subido por:
Pedro Jose M.
Licencia:
Todos los derechos reservados
Visualizaciones:
21
Fecha:
24 de mayo de 2025 - 0:59
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
25′ 33″
Relación de aspecto:
1.37:1
Resolución:
940x684 píxeles
Tamaño:
46.90 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid