Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
retroshare [Le 11/10/2016, 17:55] 78.241.27.174 [Premiere utilisation] |
retroshare [Le 14/06/2023, 21:20] (Version actuelle) spnux [Voir aussi] MAJ des hyperliens |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>p2p partage sécurité}} | + | {{tag>Xenial p2p partage sécurité}} |
---- | ---- | ||
+ | {{ :RetroShare.png?80}} | ||
====== RetroShare ====== | ====== RetroShare ====== | ||
- | + | RetroShare est un logiciel de F2F privé, décentralisé, basé sur l'authentification par clef publique/privée PGP. Tous les échanges s'effectuent sous cryptographie SSL (RSA 2048 bits), et uniquement entre des personnes ayant explicitement échangé leurs clefs. Il s'agit donc d'une méthode extrêmement sûre pour partager des fichiers, puisqu'il est impossible aux personnes qui ne sont pas déclarées comme étant de confiance de savoir ce qui circule ou est mis à disposition sur le réseau. | |
- | + | ||
- | + | ||
- | {{:RetroShare.png }}\\ RetroShare est un logiciel de F2F privé, décentralisé, basé sur l'authentification par clef publique/privée PGP. Tous les échanges s'effectuent sous cryptographie SSL (RSA 2048 bits), et uniquement entre des personnes ayant explicitement échangé leurs clefs. Il s'agit donc d'une méthode extrêmement sûre pour partager des fichiers, puisqu'il est impossible aux personnes qui ne sont pas déclarées comme étant de confiance de savoir ce qui circule ou est mis à disposition sur le réseau. | + | |
Les caractéristiques et services offerts par ce logiciels sont: | Les caractéristiques et services offerts par ce logiciels sont: | ||
Ligne 22: | Ligne 19: | ||
* Fonctionne sous MacOSX, Windows et Ubuntu (Jaunty/Karmic/Lucid/Maverick). | * Fonctionne sous MacOSX, Windows et Ubuntu (Jaunty/Karmic/Lucid/Maverick). | ||
- | **Version actuelle:** 0.6 (2015) | ||
- | ===== Pré-requis ===== | ||
- | * Disposer des [[:sudo|droits d'administration]] ; | ||
- | * Disposer d'une connexion à Internet configurée et activée ; | ||
===== Installation ===== | ===== Installation ===== | ||
- | Il existe deux dépôts //ppa// pour RetroShare. L'un contient la version stable courante, l'autre contient les snapshot de développement. | + | Il existe un [[ppa]] qui permet d'installer RetroShare : |
- | + | * [[:PPA|Ajouter le PPA]] **ppa:retroshare/stable**((https://launchpad.net/~retroshare/+archive/ubuntu/stable)) dans vos sources de logiciels; | |
- | Ajout des dépôts de la version stable : | + | * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]]; |
- | + | * [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>retroshare]]** ou **[[apt>retroshare06]]** pour la version 0.6. | |
- | sudo add-apt-repository ppa:retroshare/stable | + | |
- | + | ||
- | Ajout des dépôts de la version en cours de développement : | + | |
- | + | ||
- | sudo add-apt-repository ppa:retroshare/unstable | + | |
- | + | ||
- | Installation : | + | |
- | sudo apt-get update | + | <note important>important</note> |
- | sudo apt-get install retroshare06 | + | |
- | Les réseaux de la version 0.6 et de la 0.5 ne fonctionnant pas ensemble, il est toujours possible d'installer la version 0.5 via cette commande : | + | |
- | sudo apt-get install retroshare | ||
- | ==== Depuis la source ==== | ||
- | Nous décrivons ici comment compiler Retroshare depuis la source. Ces instructions proviennent du site [[http://retroshare.sourceforge.net/wiki/index.php/UnixCompile|SourceForge Retroshare]]. N'utilisez cette méthode que si l'installation du package debian par le ppa (ou à la main) ne convient pas a votre distribution. | + | **Avec Ubuntu 20.04** , il faut effectuer les commandes suivantes : |
- | La compilation n'est pas difficile, mais ne vous apportera rien de plus qu'une bonne installation propre. | + | |
- | Pré-requis : | ||
- | <code> | + | source /etc/os-release |
- | $ sudo apt-get install libqt4-dev g++ | + | |
- | $ sudo apt-get install libgpgme11-dev libgpg-error-dev libupnp-dev libssl-dev libgnome-keyring-dev | + | |
- | $ sudo apt-get install libxss-dev | + | |
- | $ sudo apt-get install subversion | + | |
- | </code> | + | |
- | Téléchargement de la dernière version : | + | wget -qO - https://download.opensuse.org/repositories/network:/retroshare/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add - |
- | <code> | + | sudo sh -c "echo 'deb https://download.opensuse.org/repositories/network:/retroshare/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/retroshare_OBS.list" |
- | $ svn co https://retroshare.svn.sourceforge.net/svnroot/retroshare/trunk retroshare | + | |
- | </code> | + | |
- | Compilation | + | sudo apt-get update |
- | <code> | + | |
- | $ cd ~/retroshare/libbitdht/src | + | |
- | $ qmake | + | |
- | $ make | + | |
- | $ cd ~/retroshare/libretroshare/src | + | |
- | $ qmake | + | |
- | $ make | + | |
- | $ cd ~/retroshare/retroshare-gui/src | + | |
- | $ qmake | + | |
- | $ make | + | |
- | </code> | + | |
- | Usage | + | puis installer les paquets retroshare-common-unstable , retroshare-gui-unstable , retroshare-service-unstable. |
- | <code> | + | =====Utilisation ===== |
- | $ ~/retroshare/retroshare-gui/src/RetroShare | + | |
- | </code> | + | |
- | ===== Premiere utilisation ===== | + | |
RetroShare base son système d'authentification sur PGP. Au premier lancement, RetroShare vous propose de choisir une clef PGP dans votre trousseau (ou d'en créer une) pour représenter votre identité. La même clef peut être utilisée pour chacun de vos nœuds RetroShare (par exemple si vous avez plusieurs PC). C'est pourquoi, "Location/lieu" vous demande sur quel ordinateur vous opérez. | RetroShare base son système d'authentification sur PGP. Au premier lancement, RetroShare vous propose de choisir une clef PGP dans votre trousseau (ou d'en créer une) pour représenter votre identité. La même clef peut être utilisée pour chacun de vos nœuds RetroShare (par exemple si vous avez plusieurs PC). C'est pourquoi, "Location/lieu" vous demande sur quel ordinateur vous opérez. | ||
{{ internet:rs_certcreation.png?350 }} | {{ internet:rs_certcreation.png?350 }} | ||
- | Les clefs PGP sont utilisées pour signer les certificats SSL qui servent a crypter les communications entre deux nœuds RetroShare. | + | Les clefs PGP sont utilisées pour signer les certificats SSL qui servent à chiffrer les communications entre deux nœuds RetroShare. |
Tout couple de personnes ayant mutuellement accepté la connexion des clefs PGP correspondantes sont alors capables de se connecter entre elles. Sur le plan pratique, les certificats SSL sont générés à la volée. Seules les clef PGP sont montrées à l'utilisateur. | Tout couple de personnes ayant mutuellement accepté la connexion des clefs PGP correspondantes sont alors capables de se connecter entre elles. Sur le plan pratique, les certificats SSL sont générés à la volée. Seules les clef PGP sont montrées à l'utilisateur. | ||
Ligne 95: | Ligne 54: | ||
===== Les services ===== | ===== Les services ===== | ||
- | RetroShare propose plusieurs services en plus du partage de fichiers: | + | RetroShare propose plusieurs services en plus du partage de fichiers: |
* Le //chat// permet de discuter avec vos contacts. Il supporte le //drag-and-drop// de fichiers. Le //group chat// permet une discussion plus commune: tous les gens connectes recoivent vos messages. Attention, cela ne signifie pas qu'ils puissent s'echanger des messages entre eux, a moins qu'ils soient amis. | * Le //chat// permet de discuter avec vos contacts. Il supporte le //drag-and-drop// de fichiers. Le //group chat// permet une discussion plus commune: tous les gens connectes recoivent vos messages. Attention, cela ne signifie pas qu'ils puissent s'echanger des messages entre eux, a moins qu'ils soient amis. | ||
Ligne 105: | Ligne 64: | ||
25-34 = icône 4 | | 25-34 = icône 4 | | ||
>34 = icône 5 | \\ | >34 = icône 5 | \\ | ||
- | Il existe des forums "anonymes", qui sont vraiment anonymes, et des forums "autentifies" ou les messages sont signes par la clef PGP de la personne qui y ecrit. Cela permet d'eviter le spamming. | + | Il existe des forums "anonymes", qui sont vraiment anonymes, et des forums "autentifies" ou les messages sont signes par la clef PGP de la personne qui y ecrit. Cela permet d'eviter le spamming. |
* Les //channels// sont un type de forum particulier: quand on s'abonne a un channel, on recois automatiquement les fichiers qui sont postes dessus. Pour augmenter la securite de ce service, poster sur un channel necessite une clef. Le createur du channel a la clef, et peut eventuellement la partager avec ses amis pour leur permettre de poster dessus. Il existe egalement des channels prives, ou une seconde clef est necessaire pour lire le contenu du channel. | * Les //channels// sont un type de forum particulier: quand on s'abonne a un channel, on recois automatiquement les fichiers qui sont postes dessus. Pour augmenter la securite de ce service, poster sur un channel necessite une clef. Le createur du channel a la clef, et peut eventuellement la partager avec ses amis pour leur permettre de poster dessus. Il existe egalement des channels prives, ou une seconde clef est necessaire pour lire le contenu du channel. | ||
* un systeme de //messagerie privée//, fonctionne un peu comme une boite au lettres de mails. Il permet également de recommander un fichier ou un ami, à un de vos amis. | * un systeme de //messagerie privée//, fonctionne un peu comme une boite au lettres de mails. Il permet également de recommander un fichier ou un ami, à un de vos amis. | ||
Ligne 124: | Ligne 83: | ||
<code>gpg --homedir ./.retroshare/pgp --keyring ./.retroshare/pgp/retroshare_public_keyring.gpg --secret-keyring ./.retroshare/pgp/retroshare_secret_keyring.gpg -a --export KeyID > key.asc ; gpg --homedir ./.retroshare/pgp --keyring ./.retroshare/pgp/retroshare_public_keyring.gpg --secret-keyring ./.retroshare/pgp/retroshare_secret_keyring.gpg -a --export-secret-keys KeyID >> key.asc</code> | <code>gpg --homedir ./.retroshare/pgp --keyring ./.retroshare/pgp/retroshare_public_keyring.gpg --secret-keyring ./.retroshare/pgp/retroshare_secret_keyring.gpg -a --export KeyID > key.asc ; gpg --homedir ./.retroshare/pgp --keyring ./.retroshare/pgp/retroshare_public_keyring.gpg --secret-keyring ./.retroshare/pgp/retroshare_secret_keyring.gpg -a --export-secret-keys KeyID >> key.asc</code> | ||
- | ... en remplaçant "KeyID" par l'ID ou le nom de votre clef. | + | ... en remplaçant "KeyID" par l'ID ou le nom de votre clef. |
On peut ensuite importer cette clef sur une autre machine en faisant: | On peut ensuite importer cette clef sur une autre machine en faisant: | ||
Ligne 135: | Ligne 94: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * **(fr)** [[wpfr>RetroShare|"RetroShare" sur Wikipedia]] | + | * **(fr)** [[wpfr>RetroShare|"RetroShare" sur Wikipédia]] |
- | * **(fr)** Le site officiel: [[http://retroshare.sourceforge.net]] | + | * **(en)** [[https://retroshare.cc/index.html|Le site officiel]] |
- | * **(en)** Le blog des developpeurs: [[http://retroshareteam.wordpress.com]] | + | * **(en)** [[https://retroshareteam.wordpress.com/|Le blog des développeurs]] |