====== Retroshare ====== 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" ([[def>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. ===== Essai de compilation ===== 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 ===== Essai du paquet communautaire ===== Après essai du paquet communautaire, celui-ci((retroshare06_0.6.1-1.20160831.53e26983.stretch_i386.deb)) 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 ===== Liens ===== * Site officiel: http://retroshare.sourceforge.net * Dépot Git : https://github.com/RetroShare/RetroShare * Une doc plutôt centrée sur Ubuntu : https://linuxfr.org/tags/retroshare/public {{tag>type:réseau-p2p type:client-p2p licence:libre réseau:retroshare système:linux système:mac système:windows propriété:anonymisant}}