Description
Gajim est un client Jabber, messagerie de communication presque instantanée, écrit en Python-GTK.
- Site officiel : https://gajim.org
- Site développement des plugins : https://dev.gajim.org/gajim/gajim-plugins
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
- vous pouvez le faire en clonant le dépôt git :
Configuration
Ci-dessous sera abordé les quelques plugins pour communiquer de manière sécurisée avec un interlocuteur.
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
À 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
Les informations concernant le plugin OTR - Off-the-Record - pour Gajim sont disponibles depuis le wiki du git : https://dev.gajim.org/gajim/gajim-plugins/wikis/OffTheRecordPlugin
L’auteur du plugin avertit qu’à cause de bogues dans le plugin qui restranscrit en text clair, il est préférable d’utiliser soit OMEMO, soit PGP !
De plus, le plugin ne fonctionnera pas si la version de Gajim est >= 1.0, car il n’a pas été migré vers Python 3.x, et n’est pas planifié.
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
- ANSSI - Chiffrement de messagerie quasi instantanée : à quel protocole se vouer ? : fichier pdf
- LinuxFR : ChatSecure 4.0 ronronne et adopte OMEMO
Historique
J’ai écrit historiquement de manière collaborative cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.