Tux


CyberTux

Dicas Linux em geral

22-02-2026

Protocolo de comunicação
xmpp

O protocolo XMPP é um protocolo muito versátio de comunicação. É um protocolo de comunicação aberto e que pode ser utilizado em qualquer dispositivo que tenha suporte. É um protocolo extensível de mensagem e presença. "Extensible Messaging and Presence Protocol". Foi originalmente desenvolvido para IM, instant messaging. O protocolo é baseado em XML, Extensible Markup Language.

O protocolo é de padrão aberto e pode ser utilizado em serviços de mensageria. A segurança do protocolo se faz por meio do uso de criptogafia. Um dos padrões de criptografia muito utilizado nos serviços de mensageria é o OMEMO. A criptografia OMEMO é uma extensão para o protocolo XMPP, permitindo assim sua segurança com encriptação fim-a-fim. O site oficial do projeto XMPP é https://xmpp.org/

A criptografia utilizada com o protocolo xmpp, acaba garantindo um bom nível de segurança nas conversas utilizando esse protocolo. Existem diversos clientes de Instant Messaging no Linux, através dos quais você pode configurar uma conta e começar a usar o protocolo. Além de ser aberto, é um serviço muito rápido. Para mais informações sobre o OMEMO, acesse o link https://conversations.im/omemo/.
Veja abaixo o logo do projeto.

omemo

Vamos ver abaixo o cliente de mensagens Kopete no Linux com uma conta configurada usando o protocolo xmpp. O Kopete é um Instant Messaging que dá suporte a vários tipos de protocolos, inclusive o xmpp. Veja as imagens abaixo.

Configurando a conta no programa.

kopete

No campo ID do Jabber, insira os dados da sua conta com o protocolo xmpp. Essa conta pode ser em qualquer serviço gratuito. No meu caso estou usando uma conta do servidor xabber.org, que é um serviço de mensageria open-source.

kopete

Na imagem abaixo vemos o resultado. A conta foi configurada com sucesso. A partir desse momento já é possível conversar com seus contatos por meio do protocolo xmpp. Não importa qual o tipo de software que eles estejam usando, você poderá se comunicar normalmente, desde que a outra ponta esteja usando um software compatível com o protocolo. Você pode por exemplo usar o kopete e o seu contato usar o pidgin ou outro software. Essa liberdade de escolha é incrível.

kopete
kopete