Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
off-the-record_messaging [Le 06/03/2014, 17:37]
Ethelshai [Pidgin-OTR] Lien interne vers la page de Finch et des bases pour compiler en général
off-the-record_messaging [Le 04/08/2015, 13:48] (Version actuelle)
L'Africain Maj de la page
Ligne 8: Ligne 8:
 ===== Présentation ===== ===== Présentation =====
  
-OTR permet d'​avoir des conversations privées sur de multiples protocoles ([[http://​fr.wikipedia.org/​wiki/​XMPP|XMPP]]/​[[:​jabber|Jabber]], [[http://​fr.wikipedia.org/​wiki/​Internet_Relay_Chat|IRC]],​ [[http://​fr.wikipedia.org/​wiki/​Windows_Live_Messenger|MSN]],​ ...) en fournissant :+OTR permet d'​avoir des conversations privées sur de multiples protocoles ([[http://​fr.wikipedia.org/​wiki/​XMPP|XMPP]]/​[[:​Jabber]],​ [[http://​fr.wikipedia.org/​wiki/​Internet_Relay_Chat|IRC]],​ [[http://​fr.wikipedia.org/​wiki/​Windows_Live_Messenger|MSN]],​ ...) en fournissant :
  
     * **Chiffrement** : personne d'​autre ne peut lire vos messages instantanés.     * **Chiffrement** : personne d'​autre ne peut lire vos messages instantanés.
Ligne 20: Ligne 20:
 OTR se présente sous la forme d'un plugin à greffer à un client de messagerie instantanée ou est incorporé d'​office dedans (voir ci-dessous). Tous les protocoles supportés par ces clients de messagerie instantanée peuvent utiliser OTR. Il doit être installé chez chaque interlocuteur pour être actif. Les '​différents OTR' sont compatibles entre eux (un contact utilisant [[:​pidgin|Pidgin]] + OTR pourra parler de manière sécurisée avec un contact utilisant [[:​gajim|Gajim]] + OTR, etc.). OTR se présente sous la forme d'un plugin à greffer à un client de messagerie instantanée ou est incorporé d'​office dedans (voir ci-dessous). Tous les protocoles supportés par ces clients de messagerie instantanée peuvent utiliser OTR. Il doit être installé chez chaque interlocuteur pour être actif. Les '​différents OTR' sont compatibles entre eux (un contact utilisant [[:​pidgin|Pidgin]] + OTR pourra parler de manière sécurisée avec un contact utilisant [[:​gajim|Gajim]] + OTR, etc.).
  
 +=====Pré-requis=====
 +  * Avoir une connexion internet active,
 +  * Activer le [[:​depots#​depots_officiels|dépôt Universe]].
  
 ===== Les différents OTR ===== ===== Les différents OTR =====
  
 ==== Pidgin-OTR ==== ==== Pidgin-OTR ====
-    * **Présentation** : voir [[:off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[https://​otr.cypherpunks.ca/​|ici]]. ​Disponible sous forme de plugin pour [[:pidgin|Pidgin]]+ ​Disponible sous forme de plugin pour [[:pidgin|Pidgin]], vous trouverez sa présentation ​[[https://​otr.cypherpunks.ca/​|ici]]. ​Pour l'​utiliser ​[[:tutoriel:​comment_installer_un_paquet|installez le paquet]]  **[[apt>​pidgin-otr]]**.\\ 
-    ​* **Installation** +Pour le configurer//Outils => Plugins => Cochez "​Messagerie Confidentielle '​Off-the-Record'"​ => Configurer le plugin => Produisez les clés pour vos différents comptes// et décochez "Show OTR button in toolbar"​
-        * ** Le plug-in OTR est disponible dans les dépôts Ubuntu : [[apt>​pidgin-otr]]** +    
-    * **Configuration** ​: Outils => Plugins => Cochez "​Messagerie Confidentielle '​Off-the-Record'"​ => Configurer le plugin => Produisez les clés pour vos différents comptes et décochez "Show OTR button in toolbar"​.+==== Kopete-OTR ==== 
 +Disponible par défaut sous [[:​Kopete]]. 
 +Pour le configurer: //​Configuration => Modules => Cochez "​OTR"​ => Choisissez le(s) bon(s) compte(s) et générez les clés//.
  
-    * **Compiler Pidgin-OTR soi-même** +==== Gajim-OTR ==== 
-        * Il est toujours possible que le plug-in et/ou la bibliothèque libotr ne soit pas disponible dans sa dernière version dans les dépôts. Cependant, l'​ensemble est simple à [[compilation|compiler]] et installer. +Disponible sous forme de plugin pour [[:Gajim]], vous trouverez sa présentation ​[[http://gajim-otr.pentabarf.de/|ici]]Pour l'​utiliser:​ 
-Dans un premier tempsil faut se procurer les archives contenant les sources de libotr et de pidgin-otr directement sur le site des développeurs ([[https://otr.cypherpunks.ca/index.php#​downloads|dans cette sectionOTR Library and toolkit et OTR plugin for Pidgin]], plus exactementles archives libotr-<​version>​.tar.gz ​et pidgin-otr-<​version>​.tar.gz). La bibliothèque libotr fournit les fonctions nécessaires au cryptage des messages à proprement parlertandis que pidgin-otr fournit le plug-in avec l'​interface utilisateur dans le client. Il est donc nécessaire de compiler et installer libotr avant de s'​occuper du plug-in.+  * [[:​tutoriel:​comment_installer_un_paquet|Installez d'​abord les paquets]] **[[apt>​gitpython-potr]]**, 
 +  * Allez dans //Plugins//onglet //​Available//​ attendez la mise à jour de la liste, cherchez ​et cochez la case **Off-The-Record Encryption**cliquez sur //Install//.
  
-Fermer complètement Pidgin.+Une autre possibilité consiste à: 
 +  * Télécharger le plugin [[https://​github.com/​python-otr/​pure-python-otr|ici]] avec [[:git]]: <​code>​git clone https://​github.com/​python-otr/​gajim-otr</​code>​ 
 +  * Créer une [[:​archivage|archive]] **zip** du dossier //gotr// qui se trouve dans le dossier //​gajim-otr/​src//​ de votre dossier téléchargé avec git, 
 +  * Dans Gajim, aller dans //​Plugins//,​ onglet //​Installé//​ cliquez sur //Installer d'un zip// et naviguez jusqu'​à votre archive zip.
  
-Tout d'​abord,​ il faut préparer le terrain et installer les outils nécessaires à la compilation,​ ainsi que des dépendances pour le développement de Pidgin et de ses plug-ins. Le plus simple est de procéder comme suit (on pré-suppose ici que [[Pidgin]] est déjà installé par le biais des dépôts officiels, du PPA des développeurs,​ ou par compilation des sources) : +<note warning>Ce plugin est expérimental, il peux donc être instable.</note>
-<code>sudo apt-get install build-essential checkinstall pidgin-dev libpurple-dev libgcrypt11-dev</​code>​ +
-Puis ensuite, pour s'​assurer qu'​aucun problème de dépendance ou d'​outil de développement ne se pose en cours de processus : +
-<​code>​sudo apt-get build-dep pidgin</​code>​ +
-Le travail de configuration avant compilation peut maintenant débuter. Pour celà, il faut d'​abord extraire le contenu des archives téléchargées (dans un dossier de votre choix), ici en une seule opération : +
-<​code>​tar -xzf libotr-<​version>​.tar.gz && tar -xzf pidgin-otr-<​version>​.tar.gz</​code>​ +
-L'​extraction crée des dossiers du même nom que les archives. D'​abord,​ entrer dans le dossier libotr et configurer : +
-<​code>​ +
-cd libotr-<​version>​ +
-./configure --prefix=/​usr +
-</​code>​ +
-Si aucune erreur concernant une dépendance n'est renvoyée, la compilation pourra ​être lancée (en principe, libgcrypt11 est la principale dépendance de libotrCelle-ci a déjà été installée en début de procédure avec les en-têtes de développement). Il ne reste donc plus qu'à compiler simplement avec : +
-<​code>​make</code> +
-Puis une fois terminé, installer la bibliothèque : +
-<​code>​sudo make install</​code>​ +
-LibOTR est installée.+
  
-Ou bien, si vous préférez la flexibilité et la possibilité de gérer la mise à jour ou une future désinstallation par le biais d'​apt-get,​ installer libotr ainsi : 
-<​code>​sudo checkinstall make install</​code>​ 
-Donner "​libotr2"​ comme nom au paquet (il prendra ainsi la place du paquet en plus ancienne version dans la liste des dépôts), indiquer précisément le numéro de version s'il n'est pas déjà rempli par [[checkinstall]],​ et entrer une courte description du paquet, avec éventuellement la mention explicite de sa compilation maison pour référence future. Il faut également noter que le paquet DEB créé n'est pas distribuable mais est spécialement prévu pour l'​ordinateur sur lequel il est créé (car non-signé, et ne prenant pas les dépendances en compte, donc il y a de forts risques que le l'​installation échoue sur d'​autres ordinateurs s'il est distribué). 
-LibOTR est installée et apparait dans le gestionnaire de paquets [[APT]]. 
  
-Il est maintenant possible de compiler le plug-in OTR lui-même. Premièrement,​ quitter le dossier de compilation de libotr si ce n'est déjà fait (entrer un simple : "cd .."), puis : +==== Psi-Plus-OTR ==== 
-<​code>​ +Si vous souhaitez l'otr sous [[:Psi]], vous devez utiliser ​**psi-plus**, vous trouverez sa présentation ​[[http://psi-plus.com/​|ici]]. ​Pour l'​utiliser ​[[:​tutoriel:​comment_installer_un_paquet|installez ​le paquet]] **[[apt>psi-plus]]**.\\ 
-cd pidgin-otr-<​version>​ +Psi-plus intégre par défaut ​l'OTR.
-./configure --prefix=/usr +
-</​code>​ +
-Si aucune erreur n'est renvoyée, passer à la compilation proprement dite, comme pour libotr : +
-<​code>​make</​code>​ +
-Puis à son installation : +
-<​code>​sudo make install</​code>​ +
-Pidgin-OTR est installé et apparaitra dans la liste des plug-ins sous le terme "​Off-the-Record messenging"​ ou "​Messagerie confidentielle"​. Un bon moyen de repérer précisément le plug-in est d'​afficher les détails décrivant les plug-ins installés et de chercher celui indiquant le fichier "​pidgin-otr.so"​ si l'​intitulé n'est pas clair (ce qui peut arriver). +
- +
-De même, il est également possible d'​effectuer la même manoeuvre que pour libotr, il est possible d'​installer le plug-in avec checkinstall pour bénéficier de la gestion offerte par APT : +
-<​code>​sudo checkinstall make install</​code>​ +
-S'​assurer de bien donner "​pidgin-otr"​ comme nom au paquet, et s'​assurer du bon numéro de version (par exemple 4.0.0 ou 4.0.0-1). De même, toujours fournir une description mentionnant une compilation maison afin de s'y retrouver à l'​avenir. +
- +
-A noter, pour les utilisateurs de [[Finch]] (version console de Pidgin), il semble que l'un des contributeurs de Pidgin travaille à l'​adaptation du plug-in OTR pour le client console, bien que ce portage ne semble pas encore utilisable en situation normale : https://​blog.wasilczyk.pl/​en/​2013/​off-the-record-messaging/​ +
-==== Kopete-OTR ==== +
-    * **Présentation** : voir [[:​off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[http://​kopete-otr.follefuder.org|ici]]. Disponible ​sous forme de plugin pour [[:kopete|Kopete]]+
-    ​* **[[:​tutoriel:​comment_installer_un_paquet|Installation]]** +
-        * Ubuntu 9.04 : **[[apt://​kopete-plugin-otr-kde4|kopete-plugin-otr-kde4]]** (se trouve dans le [[depots#​depots_officiels|dépôt Universe]]). +
-    * **Configuration** : Configuration => Configurer les modules => Cochez "​OTR"​ => Choisissez le(s) bon(s) compte(s) et générez les clés. +
- +
-==== Gajim-OTR ==== +
-    * **Présentation** : voir [[:​off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[http://gajim-otr.pentabarf.de/​|ici]]. ​Inclus dans une version spéciale de [[:​gajim|Gajim]]. +
-    * **Installation** +
-        * [[:​tutoriel:​comment_modifier_sources_maj|Editez ​le fichier sources.list]] et rajoutez, tout en bas, les lignes correspondantes à votre version d'​Ubuntu : <​code>​sudo gedit /​etc/​apt/​sources.list</​code>​ +
-            ​Ubuntu 8.04 : <​code>#​ DEPOTS GAJIM-OTR-DEV +
-deb http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu hardy main +
-deb-src http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu hardy main</​code>​ +
-            ​Ubuntu 8.10 : <​code>#​ DEPOTS GAJIM-OTR-DEV +
-deb http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu intrepid main +
-deb-src http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu intrepid main</​code>​ +
-            * Ubuntu 9.04 : <​code>#​ DEPOTS GAJIM-OTR-DEV +
-deb http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu jaunty main +
-deb-src http://​ppa.launchpad.net/​gajim-otr-dev/​ppa/​ubuntu jaunty main</​code>​ +
-        * Sauvegardez puis récupérez la clé de ce dépôt : <​code>​sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3497B7E7</​code>​ +
-        * Enfin, ​[[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]] et installez Gajim-OTR : <​code>​sudo ​apt-get update && sudo apt-get install gajim</​code> +
-    * **Configuration** : Edition => Préférences => OTR Settings => Choisissez le(s) bon(s) compte(s) et générez les clés. +
-<note important>​ +
-Si vous désirez retirer la clé d'un contact, ne le faites pas via Gajim-OTR directement (sinon il crash !). Allez dans votre dossier personnel puis dans le dossier caché .gajim. Là, éditez le fichier '​nom-de-votre-compte-jabber.frp'​ et retirez la bonne clé. +
-</​note>​ +
- +
-==== Psi-OTR ==== +
-    * **Présentation** : voir [[:​off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[http://​public.beuth-hochschule.de/​~s30935/​|ici]]. Disponible sous forme de plugin pour une version spéciale ("​patchée"​) de [[psi|Psi]]. +
-    ​* **Installation** +
-        * Psi 0.11 : <​code>​wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi_0.11-1_i386.deb && sudo dpkg -i psi_0.11-1_i386.deb && wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi-otr_0.3_i386.deb && sudo dpkg -i psi-otr_0.3_i386.deb</​code>​ +
-        ​* ​Psi 0.12 : <​code>​wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi-patched_0.12-1_i386.deb && sudo dpkg -i psi-patched_0.12-1_i386.deb && wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi-otr_0.4-1_i386.deb && sudo dpkg -i psi-otr_0.4-1_i386.deb</​code>​ +
-        * Psi 0.13 : <​code>​wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi-patched_0.13-1_i386.deb && sudo dpkg -i psi-patched_0.13-1_i386.deb && wget http://​public.beuth-hochschule.de/​~s30935/​files/​psi-otr_0.5-1_i386.deb && sudo dpkg -i psi-otr_0.5-1_i386.deb</​code>​ +
-<note warning>​ +
-Si une autre version de Psi est installée, veuillez ​l'enlever avant de procéder à l'​installation. +
-</​note>​ +
-<note tip> +
-Pour avoir Psi-OTR en français, téléchargez les 2 fichiers de langue [[http://​psi-im.org/​download/​lang/​fr|ici]] et déposez-les dans le dossier caché .psi (qui se trouve dans votre dossier personnel). +
-</​note>​ +
-<​note>​ +
-Pour Psi 0.11 et 0.12 : le paquet de Psi patché a été compilé avec Qt 4.3. +
-</​note>​ +
-<​note>​ +
-Pour Psi 0.12 : libotr 3.0.0 ou 3.1.0 est requis. Si vous avez libotr 3.2.0, il est nécessaire de changer la ligne 57 du fichier "​otrconnection.cpp"​ en //#if OTRL_VERSION_MAJOR==3 && OTRL_VERSION_MINOR==2//​. +
-</​note>​ +
-    * **Configuration**\\ 1. General => Options => Plugins => Cochez "Load this plugin"​ => Apply => OK => Redémarrez Psi.\\ 2. General => Options => Plugins => Config => Cochez "​Enable private messaging"​ et "​Automatically start private messaging"​ => Apply => OK.+
  
 ==== XChat-OTR ==== ==== XChat-OTR ====
-    * **Présentation** : voir [[:off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[http://​irssi-otr.tuxfamily.org/​|ici]]. ​Disponible sous forme de plugin pour [[xchat|XChat]]. +Disponible sous forme de plugin pour [[:XChat]], vous trouverez sa présentation ​[[http://​irssi-otr.tuxfamily.org/​|ici]]. ​Pour l'​utiliser ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]]  **[[apt>xchat-otr]]**.\\ 
-    * **[[:​tutoriel:​comment_installer_un_paquet|Installation]]** +Pour le configurer ​voir [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README;​hb=HEAD|ici]] et [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README.xchat;​hb=HEAD|là]].
-        * Ubuntu 9.04 : **[[apt://​xchat-otr|xchat-otr]]** ​(se trouve dans le [[depots#​depots_officiels|dépôt Universe]])+
-    * **Configuration** : voir [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README;​hb=HEAD|ici]] et [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README.xchat;​hb=HEAD|là]].+
  
 ==== Irssi-OTR ==== ==== Irssi-OTR ====
-    * **Présentation** : voir [[:off-the-record_messaging#​Présentation|Off-the-Record Messaging]] et [[http://​irssi-otr.tuxfamily.org/​|ici]]. ​Disponible sous forme de plugin pour [[irssi|Irssi]]. +Disponible sous forme de plugin pour [[:Irssi]], vous trouverez sa présentation ​[[http://​irssi-otr.tuxfamily.org/​|ici]]. ​Pour l'​utiliser ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]]  **[[apt>irssi-plugin-otr]]**.\\ 
-    * **[[:​tutoriel:​comment_installer_un_paquet|Installation]]** +Pour le configurer ​voir [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README;​hb=HEAD|ici]].
-        * Ubuntu 9.04 : **[[apt://​irssi-plugin-otr|irssi-plugin-otr]]** ​(se trouve dans le [[depots#​depots_officiels|dépôt Universe]])+
-    * **Configuration** : voir [[http://​git.tuxfamily.org/​irssiotr/​irssiotr.git?​p=gitroot/​irssiotr/​irssiotr.git;​a=blob_plain;​f=README;​hb=HEAD|ici]].+
  
 ==== Empathy ==== ==== Empathy ====
Ligne 147: Ligne 75:
  
 ===== Source ===== ===== Source =====
-[[http://​free.korben.info/​index.php?​title=Sécuriser_ses_conversations]]+  * [[http://​free.korben.info/​index.php?​title=Sécuriser_ses_conversations|Sécuriser ses conversations]] 
 + 
 +----------- 
 + 
 +Contributeurs:​ [[:​utilisateurs:​l_africain|L'​Africain]]
  • off-the-record_messaging.txt
  • Dernière modification: Le 04/08/2015, 13:48
  • par L'Africain