Probando mcabber, cliente Jabber/XMPP

En una entrada pasada hablamos de que era Jabber/XMPP y mencionamos el cliente Conversations para móvil, hoy hablaremos un poco de mcabber

Lo primero que quiero mencionar es que mcabber no se caracteriza por su amigabilidad para los recién llegados. Si has decidido comenzar a utilizar Jabber/XMPP te recomiendo que utilices pidgin o jitsi para comunicarte desde el escritorio.

 

¿Qué es mcabber?

mcabber es un pequeño cliente de mensajería XMPP/Jabber para el terminal de GNU/Linux, BSD, Mac OS X y Cygwin (Windows).

  • Este cliente soporta conversaciones seguras (gracias a SASL/SSL/TLS, OpenPGP y OTR)
  • Permite crear grupos (llamados MUC por sus siglas en inglés, Multi-User Chat)
  • Está licenciado con la GNU GPL
  • El nivel de configuración que presenta es bastante elevado.

Instalación del cliente en GNU/Linux

Abrid un terminal y ejecutad

$ sudo apt-get install mcabber


Configuración básica del cliente

mcabber por defecto utiliza el directorio .mcabber, ubicado en tu carpeta personal. Deberás generar dicha carpeta y dentro copiar el fichero de configuración básico que te proporcionan desde la web oficial.

$ mkdir ~/.mcabber

$ cd ~/.mcabber

$ wget -O mcabberrc https://mcabber.com/files/mcabberrc.example

Una vez hecho esto, tocará abrir el fichero mcabberrc con nuestro editor favorito y editamos la línea donde hace referencia a nuestro usuari*

set jid = <nombre_usuario>@<servidor_de_registrado>

Si quieres, puedes descomentar la línea del password y así no tendrás que escribirlo cada vez que abres mcabber, aunque recuerda que estaría tu contraseña en texto plano:

#set password = <tu_contraseña>

Y con eso sería suficiente para tener configurado tu cuenta.


Explicación de comandos básicos de navegación

  • Av Pag / Re Pag -> Desplazamiento entre conversaciones ascendente y descendente
  • Control + P -> Subir en la conversación seleccionada
  • Control + N -> Bajar en la conversación seleccionada
  • Para agregar gente necesitarás conocer su jid (combinación de nombre y servidor en el que está registrada la persona). Con add podemos añadir un usuario y añadirle un nick para ver en nuestra lista de contactos

Un jid válido sería: soy_un_usuario@de_este_servidor.com

add <usuario>@<servidor> <nick>

  • Si quieres puedes entrar en las salas que ya hay creadas con:

/room join <sala>@<servidor_de_salas>

  • Si quieres cambiar tu estado puedes hacerlo con:

/status avail

/status notavail

/status offline

  • Si deseas salir de una sala, deberás tener dicha sala seleccionada y escribir:

/room leave

  • Para desconectarte puedes usar:

/disconnect

  • Y para volver a conectarte:

/connect

  • Con /info puedes conocer información del contacto, o sala, que tienes seleccionada:

/info

Bueno, y hasta aquí por ahora. A la próxima subiré más información para configurar mcabber con OTR para poder hablar haciendo uso de conversaciones encriptadas


Fuentes:

Instalación de Jitsi

Jitsi es un cliente de mensajería instantánea el cual, además, permite realizar videollamadas a través del protocolo XMPP.

En este post vamos a explicar como realizar su instalación sobre GNU/Linux, Windows y la posterior creación y configuración de una cuenta de XMPP.

GNU/Linux

Lo primero que debemos hacer es acceder a la página de descargas estables de Jitsi y seleccionar la opción para GNU/Linux (Debian). Ahora deberemos seguir los pasos descritos en la página para añadir el repositorio a nuestro ñú.

Deberéis realizar, como súper usuario, la ejecución de

wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -

sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt-get -y update
sudo apt-get -y install jitsi

wget -q0 permite la descarga de un fichero, en este caso, jitsi-key.gpg.key y luego es añadido con app-key a nuestro gestor de claves.

echo … > …/jitsi-stable.list añade el repositorio a nuestro ñú.

Una vez ejecutado el último comando, Jitsi habrá sido instalado en nuestro sistema operativo.

Windows

Lo primero que debemos hacer es acceder a la página de descargas estables de Jitsi y seleccionar la opción para Windows (Por lo que he observado, solo disponemos de la opción de 32 bits).Una vez realizada la descarga, la instalación será tan sencilla como realizar el proceso «siguientesiguiente» hasta finalizar todos los pasos del asistente.

Crear una nueva cuenta de usuario de XMPP

Tenemos que ser conscientes que XMPP es un protocolo, y todo aquel cliente, o servidor, que implemente dicho protocolo podrá hacer uso de el. Por lo que se entiende que existen múltiples clientes que soportan el protocolo y múltiples servidores donde podemos registrar una cuenta de XMPP.

Un protocolo es el conjunto de reglas que deben seguirse para poder establecer una comunicación entre «A» y «B». Podríamos encontrar un símil con el lenguaje. Para poder establecer una comunicación con una inglesa necesitamos ser conocedor*s de dicha lengua, o que nuestr* interlocutora sea conocedora de la nuestra.

Para este ejemplo he decidido utilizar suchat.org, para ello será tansencillo como acceder a su web y rellenar el formulario para crear la cuenta.

Animo a la gente a colaborar con los administradores que mantienen el sistema mediante donaciones si llegan a usar XMPP en su día a día de forma asidua.

Registrarte en Jitsi (Cliente de XMPP) con tu nuevo usuario de Suchat (Servidor de XMPP)

Una vez ejecutemos el cliente Jitsi, se nos abrirá una ventana parecida a esta donde deberemos rellenar los campos de XMPP con el nombre y contraseña del usuario que hemos creado en el servidor de Suchat.

Debido a que en XMPP cualquier cliente puede integrar cualquier cuenta registrada en cualquier servidor, se nos hace imprescindible tener que especificar el servidor donde fue registrada el usuario. Para ello el formato de una cuenta sigue la siguiente estructura:

<usuario>@suchat.org

 

Bueno, con esto tendríamos el cliente listo para una videoconferencia con cualquier otra persona que tenga una cuenta de XMPP.

Espero que os haya gustado el artículo, si encontráis cualquier mejora en el contenido no dudéis en comentarla.

Y un día, la pequeña Ameba salió del laboratorio para poner su primer post

Buenos días a tod*s,

abro este blog para poder dejar en algún sitio todo aquello que necesite recordar, pues cual Ameba carezco de memoria.

Quisiera que cuando leáis las entradas del blog, lo hicierais sabiendo que han sido escritas por una pequeña Ameba con poca experiencia pero con muchas ganas de aprender, por lo que si detectáis terminología mal empleada, conceptos erróneos o explicaciones a mejorar, estaré encantad* de que lo comuniquéis en los comentarios para así corregir la entrada publicada.

Sobre el contenido. En un principio el blog se orientará a  scripting en bash, un poquito de administración, configuración, tips, programas, terminal de GNU/Linux, programación y si mí economía me lo permite algo de arduino.

Y las imágenes subidas… intentaré bajarles la calidad siempre que no sea necesaria una buena resolución para evitar, en la medida de lo posible, incrementar el ancho de banda necesario para cargar la página.

Sobre la filosofía aplicada al blog. Como soy un protozoo que vive libre y carezco de pared celular, acabo cogiéndole gustillo a mezclarme y compartir con otras Amebas, por lo que todo lo que publique en el blog intentaré hacerlo bajo la GPLv3 u otras licencias permisivas.

Sobre las fuentes. Siempre que publique un artículo que se apoye en artículos de internet, pondré a pie de post todas las fuentes empleadas para la construcción del mismo.

Sobre los comentarios. me gustaría daros la recomendación personal de hacerlo de manera anónima, pues lo importante no es quien hable, si no el mensaje que se lance. Ahora bien, aunque esta es una recomendación/opinión de una Ameba cualquiera, cada un* que haga lo que le plazca.

Y dicho todo esto, solo me queda decir una cosa, «Hello world!»