Menu
Protocolo XMPP

Protocolo XMPP

Decentralized Communications

Protocolo XMPP

¡Hola de nuevo a todos! En este nuevo artículo vamos a ver desde como crear nuestro propio servidor xmpp hasta qué clientes usar para conectarnos a esta red. Finalmente, veremos como gestionar el cifrado a través de pgp. Esperamos que os guste ;)

Antes de meternos en el meollo, ¿qué es XMPP?

XMPP protocolo es un protocolo de mensajeria abierto y extensible, usado por muchas empresas como Google, Facebook, ...

¿Qué nos permite?

Podemos crear un red de servidores que son totalmente independientes y descentralizados. Cuando nos conectamos por xmpp podemos establecer comunicaciones con cuentas de usuarios registradas en otros servidores, estando nuestra cuenta en el servidor que queramos, como el nuestro propio.

¿Por qué usar XMPP - Jabber?

Como bien nos explican nuestros amigos del Ingobernlab - Ingobernable:

  • "Porque al contrario que la mayoría de protocolos de mensajería ( los usados por Whatsapp , Telegram, etc.. que parten de XMPP, por cierto), se define como estándar abierto y se basa en un enfoque de desarrollo y a aplicación de sistemas abiertos, pudiéndo operar entre organizaciones y Servidores en la Web de forma sencilla. No centralizada. Federada ."

Crea tu propio servidor XMPP ejabberd

Para los comandos nos basaremos en distribuciones basadas en debian.

# Set Spanish language
#Instalamos ejabberd
$ sudo apt-get update
$ sudo apt-get install ejabberd
#Modificamos el archivo de configuración siendo superusuarios
$ sudo nano /etc/ejabberd/ejabberd.yml
# Modificanos las siguientes líneas según corresponda con nuestras necesidades: 
##   - "example.org"
##
hosts:
  - "xmpp.librelabucm.org"
------------
##
## Define the FQDN if ejabberd doesn't detect it:
## fqdn: "server3.example.com"
fqdn: "xmpp.librelabucm.org"
------------
  ##
  admin:
     user:
       - "Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."
#Tenemos xmpp.librelabucm.org como la url de nuestro servidor y usuario como administrador del servidor
#Reiniciamos el servidor de jabber
$ sudo service ejabberd restart
#Creamos al usuario administrador
$ sudo ejabberdctl register usuario xmpp.librelabucm.org contraseña
#Donde usuario es el nombre que queremos darle al usuario, xmpp.librelabucm.org sería nuestro servidor en este caso y contraseña la contraseña que querramos ponerle a este usuario.

Creación de usuario

O bien de forma directa a través de los programas del cliente, o bien accede a: https://xmpp.librelabucm.org/register/

Clientes que nos permiten usar el servidor

Android
GNU/Linux
MacOS
Windows

Podéis encontrar una larga lista en: https://www.jabberes.org/clientes/

Fuentes:

Facebook Twitter Google+ Pinterest
Modificado por última vez enDomingo, 09 Septiembre 2018 15:06
(2 votos)
email: librelab@ucm.es
Facultad de Informática de la UCM
Calle del Profesor José García Santesmases 9, Despacho 120
28040, Madrid
×
Probando acceso a TOR... Web disponible en TOR! ;) La web está disponible en TOR, pero el navegador no tiene acceso a TOR