Ceci est une ancienne révision du document !
Sans doute le prochain P2P qu'on testera
Retroshare est un logiciel P2P de partage de fichiers et de messagerie, qui nous invite à construire un réseau de confiance sur le modèle “amis à amis” (Friend_To_Friend). À cette fin il utilise les librairies du projet GnuPG, un logiciel libre déjà répandu et éprouvé qui est notamment utilisé pour échanger des emails chiffrés.
D'un rapide coup d'oeil à l'activité de son dépot Git, on peut voir que le projet est actif, ce qui est encourageant.
Bien que le logiciel soit prometteur et fasse parler de lui, vous remarquerez que cette page wiki est encore assez sommaire. La raison est simple : RetroShare n'est pas empaqueté dans les dépots officiels de Debian. Il faut donc compiler le logiciel soi-même, ou utiliser un paquet communautaire pour l'installer.
En choppant le fichier AppImage, l'interface se lance, un assistant nous propose de créer un profile (nom, mot de passe, clé GPG associée).
Possibilité de faire transiter le traffic via TOR ou I2P.
Après une proposition d'ajouter l'identifiant d'amis utilisant RetroShare, nous visualisons les onglets de l'interface : un panneau de gestion de messages type emails, des salons de discussion en direct ou forums, une visualisation de son réseau de confiance… pas mal !
La documentation en ligne, en anglais, est très bien faite, et vous pouvez la suivre pour avoir une première approche adéquate du logiciel.
Nous y voyons par exemple qu'il est possible de créer plusieurs identités, dissociées. Une fonction qui manque à bon nombre de messageries sécurisées… Il est aussi possible de créer des cercles relationnels, donc de ne partager des documents/conversations qu'avec des groupes de personnes prédéterminées.
Effet de bord de l'usage d'AppImage, ou de l'utilisation de QT dans un environnement graphique moins conventionnel (Sway sous Wayland), un certain nombre de textes sur les boutons de l'interface sont tronqués, la police d'écriture verticalement, ou des lettres manquent horizontalement.
La page GitHub nous indique quels paquets -dev installer, malheureusement certains ont été retirés de Debian Stretch.
En date du 4 juillet 2017, il n'est donc pas possible d'installer les paquets suivants :
E: Impossible de trouver le paquet libqtmultimediakit1 E: Impossible de trouver le paquet qtmobility-dev
Après essai du paquet communautaire, celui-ci1) se révèle instable et plante au démarrage du logiciel sous Debian Stretch.
$ RetroShare06 RetroShare:: Successfully installed the SIGPIPE Block Cannot hash executable! Plugins will not be loaded correctly. defaultBaseDirectory() = /home/fab/.retroshare Pubring read successfully. Secring read successfully. PGPHandler: Successfully read 1 trust packets. RsAccounts::getAvailableAccounts() getAvailableAccounts() Skipping Invalid sized dir: extensions6 getAvailableAccounts() Skipping Invalid sized dir: pgp RsTryAutoLogin() Using attribute: 0ac6fab8da1a1b5258957caed1a355de Could not get passwd from gnome keyring getRetroshareDataDirectory() Linux: /usr/share/RetroShare06 Data Directory Found: /usr/share/RetroShare06 getRetroshareDataDirectory() Linux: /usr/share/RetroShare06 Data Directory Found: /usr/share/RetroShare06 getAccountIds: SSL Id: 0ac6fab8da1a1b5258957caed1a355de PGP Id 4F5CED829CDB7C88 PGP Name: 010 PGP Email: Location: home getAccountIds: SSL Id: 0ac6fab8da1a1b5258957caed1a355de PGP Id 4F5CED829CDB7C88 PGP Name: 010 PGP Email: Location: home AuthGPG::GPGInit() called with own gpg id : 4F5CED829CDB7C88 Invalid Certificate AuthGPG::GPGInit finished. PGP Auth Success! ID: 4F5CED829CDB7C88 RsTryAutoLogin() Using attribute: 0ac6fab8da1a1b5258957caed1a355de Could not get passwd from gnome keyring opening sslPassphraseFile : /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/keys/ssl_passphrase.pgp pgp_pwd_callback() called. Decrypting went ok ! sslpassword: ******************** (length = 64) rsAccounts->PathKeyFile() : /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/keys/user_pk.pem SSL Library Init! SSL Verification Set Inited SSL context: Certificate: 0ac6fab8da1a1b5258957caed1a355de cipher list: kEDH+HIGH:!DSS:!aNULL:!3DES:!EXP PFS enabled: YES Creating Init File: /home/fab/.retroshare/default_cert_06.txt Id: 0ac6fab8da1a1b5258957caed1a355de getRetroshareDataDirectory() Linux: /usr/share/RetroShare06 Data Directory Found: /usr/share/RetroShare06 getRetroshareDataDirectory() Linux: /usr/share/RetroShare06 Data Directory Found: /usr/share/RetroShare06 AuthSSLimpl::InitAuth already initialized. set the debugging to crashMode. Detected Old Crash File: /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/retro.log Copying to: /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/retro.log-save Logging redirected to /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/retro.log Switching To CrashLog Mode! Checking For Directories Load up Certificates, and Old Configuration (if present). Load Configuration setup classes / structures Checking for DHT bootstrap file: /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/bdboot.txt (EE) Cannot load filter file /home/fab/.retroshare/LOC06_0ac6fab8da1a1b5258957caed1a355de/bdfilter.txt bdNode::setNodeDhtMode(768), origFlags: 0 bdNode::setNodeDhtMode() newFlags: 768 p3BitDht::setRelayMode(17) bdNode::setNodeDhtMode(4096), origFlags: 768 bdSpace::clean_node_flags(524288) bdNode::setNodeDhtMode() newFlags: 4864 Encrypted file cache not present. Trying unencrypted... Unencrypted file cache not present either. RsPluginManager::loadList(): Reference executable hash: 0000000000000000000000000000000000000000 (II) Executable hash matches. Updating the list of accepted/rejected plugins. Plugin directory : /usr/lib/retroshare/extensions6 does not exist. Examined a total of 0 plugins. PluginManager: saving list. Saving current executable hash: 0000000000000000000000000000000000000000 Local changes in trust database. Writing to disk... Done. Erreur de segmentation
type:réseau-p2p type:client-p2p licence:libre réseau:retroshare système:linux système:mac système:windows propriété:anonymisant