%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

Gajim

Article publié, le et modifié le
3 minutes de lecture

Cet article contient 581 mots.
Source brute de l'article :
Commit version : 4ebab03

Description

Gajim est un client Jabber, messagerie de communication presque instantanée, écrit en Python-GTK.

Disponible : à partir d’OpenBSD 6.2

Installation

installez le paquet gajim.

Plugins

Pour installer un ou plusieurs plugins, il y a :

  • la manière officielle au-travers du gestionnaire de plugins, menu Édition > Plugins
  • l’autre manière étant de les télécharger à partir du site github de développement des plugins, et de les installer dans votre répertoire personnel local ~/.local/share/gajim/plugins/
    • vous pouvez le faire en clonant le dépôt git : git clone https://dev.gajim.org/gajim/gajim-plugins.git

Configuration

Ci-dessous sera abordé les quelques plugins pour communiquer de manière sécurisée avec un interlocuteur.

Attention

OMEMO

Le protocole de chiffrement OMEMO est basé sur les protocoles de chiffrement X3DH (génération de clés cryptographiques asymétriques, basées soit sur XEd25519, ou XEd448 ; le protocole XEdDSA est simplement une variante du protocole EdDSA) + “Double Rachet” (protocole d’échange et de maintenance des clés et autres informations secrètes).

OMEMO chiffre les messages en employant AES256+GCM !

Les informations concernant le plugin OMEMO pour Gajim sont disponibles depuis le wiki du git : https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin

Attention

À noter qu’à partir d’OpenBSD 6.9, il est possible (et préférable) d’installer les paquets pour les ajouter : py3-cryptography py3-axolotl py3-qrcode py3-Pillow py3-future

Autrement, pour Python 2.x, une fois le plugin téléchargé et installé dans votre répertoire personnel, en tant qu’administrateur :

  • Vérifiez que le paquet py-cryptography soit installé
    • normalement, il l’est en tant que dépendance de gajim !
  • il est nécessaire en plus d’installer par le bais de pip certains modules supplémentaires, autrement les fonctionnalités liés à OMEMO ne pourraient être utilisées. # python -m pip install python-axolotl qrcode pillow future

Ceci étant fait, ouvrez votre client Gajim, allez dans le menu Édition > Plugins. Activez le plugin dans l’onglet “Installé”… puis cliquer sur le bouton [ Configurer ] qui vous permettra de générer une empreinte, pour la transmettre à un tiers, et aussi de gérer celles de vos contacts !

OTR

Attention

OpenBSD ≤ 6.4

Ceci étant fait, ouvrez votre client Gajim, allez dans le menu Édition > Plugins. Activez le plugin dans l’onglet “Installé”… puis cliquer sur le bouton [ Configurer ] qui vous permettra de générer une empreinte, pour la transmettre à un tiers, et aussi de gérer celles de vos contacts !

PGP

Les informations concernant le plugin PGP - pour Gajim sont disponibles depuis le wiki du git : https://dev.gajim.org/gajim/gajim-plugins/wikis/pgpplugin

Une fois le plugin téléchargé et installé dans votre répertoire personnel, en tant qu’administrateur :

  • Vérifiez que le paquet py-gnupg soit installé
    • normalement, il est installé en tant que dépendance de gajim !

Documentation


Historique

J’ai écrit historiquement de manière collaborative cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.