Wiki [Tuto/HowTo] Installation de Retroshare sur ubuntu

3
28
juin
2017

Sommaire

retroshare logo

Introduction

Retroshare est un réseau social utilisant les technologies F2F. Il permet, entre autre, la discutions instantanée, le partage de fichiers, la création de forum, blog, la création de chaîne multimédia, l’utilisation d'API (permettant la création de bridge), des émails (à l'intérieur du réseau), l'utilisation de liens magnet propre à RetroShare.
Après avoir ajouté quelques contacts, Retroshare vous permettra de profiter d'un catalogue de fichiers mis en partage par vos contacts et par les contacts de vos contacts.
Retroshare peut-être configuré afin de faire tourner des nœuds dédiés (permettant par exemple aux contacts commun du Nœud de se retrouver plus rapidement en IP dynamique), que se soit aux relais entre les contacts communs ou à la sauvegarde et partage d'informations (forum, fichiers, etc).
Sur le réseau Retroshare (comme sur tout internet), l'information (message, fichiers, etc) persiste tant qu'un Nœud/Peers dispose de l'information et la laisse en partage aux autres. De ce fait, censurer une information n'est possible qu'en s'attaquant à l'ensemble des Nœuds disposant de l'infos.
Note : Ce tuto ne s'occupe que de la partie installation/désinstallation. Pour la partie utilisation voyez à suivre
Note Bis : il semble y avoir un bug sur Xubuntu, n'envoyez pas Retroshare dans la barre de Notification ;)

Désinstaller Retroshare sur Ubuntu

Ouvrez un terminal de commande

Lancez la désinstallation

sudo apt-get remove -y retroshare06
sudo apt-get autoclean
rm -rf /home/*/.retroshare

_


_

Installer Retroshare sur Ubuntu

1) Ouvrez un terminal de commande

2) Passez en administrateur (root)

sudo su
  • Installez le pré-requis
apt-get install software-properties-common

3) Ajoutez le dépôts officiel de Retroshare et celui de i2p pour Ubuntu

add-apt-repository ppa:retroshare/unstable
add-apt-repository  ppa:i2p-maintainers/i2p

Note : la version disponible via add-apt-repository ppa:retroshare/stable est déconseillée par les Devs car elle est trop rarement mise à jours. La version "unstable" est considérée comme une up-to-date et conseillée d'utilisation par l'équipe de Dev.

4) Mettez à jours la liste des paquets

apt-get update

5) Lancez l'installation

apt-get install -y retroshare06 tor i2p

Note : même si vous n'utilisez pas d'Hidden Service il est nécessaire d'installer tor afin de pouvoir communiquer avec ceux qui sont derrière un Hidden Service.

6) Lancez la configuration d'i2p

dpkg-reconfigure -plow i2p

Note : Choisissez de démarrer au boot avec un utilisateur sans droit (pas root!). Ensuite plus tard quand vous aurez créé votre compte RetroShare allez dans Préférences => Réseau => Configuration Service caché => i2p indiquez comme port pour "i2p sortie" : 4444 (si le voyant ne se met pas au vert, rendez-vous avez votre navigateur à l'adresse http://127.0.0.1:7657 et cliquez sur Tunnel Local puis récupérez le port a HTTP Proxy)

7) Dans votre menu cherchez retroshare et lancez le, vous allez tomber sur la fenêtre suivante qu'il vous faut remplir

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_first_lunch

8) Cliquez sur "Options avancées". Pour "Longueur de la clés PGP" choisissez la plus grosse et à "Type d'emplacement" laissez "Emplacement standard".

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_first_lunch_advanced

9) Faites bouger votre souris de façon le plus imprédictible possible jusqu'à se que "Données aléatoire" soit à 100%.

10) Cliquez enfin sur "Générer un nouveau profil et nœud". Retroshare devrait ensuite se lancer :)

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_Fin

_


_

Installer Retroshare avec Hidden Service Tor sur Ubuntu

Note : via cette méthode vous n'aurez PAS accès à la DHT, seulement au mode découverte ou DarkNet.

1) Ouvrez un terminal de commande

2) Passez en administrateur (root)

sudo su
  • Installez le pré-requis (facultatif sur ubuntu)
apt-get install software-properties-common

3) Ajoutez le dépôts officiel de Retroshare pour Ubuntu

add-apt-repository ppa:retroshare/unstable

Note : la version disponible via add-apt-repository ppa:retroshare/stable est déconseillée par les Devs car elle est trop rarement mise à jours. La version "unstable" est considérée comme une up-to-date et conseillée d'utilisation par l'équipe de Dev.

4) Mettez à jours la liste des paquets

apt-get update

5) Lancez l'installation

apt-get install -y retroshare06 tor i2p
mkdir -p /var/lib/tor/hidden_service/retroshare
echo "# Hidden Service Retroshare" >> /etc/tor/torrc
echo "HiddenServiceDir /var/lib/tor/hidden_service/retroshare" >> /etc/tor/torrc
echo "HiddenServicePort 7812 127.0.0.1:7812" >> /etc/tor/torrc
chown debian-tor:root -R /var/lib/tor/hidden_service/
chmod 700 -R /var/lib/tor/hidden_service/
service tor restart

Note : le port par défaut est 7812, pour une meilleure sécurité vous pouvez éventuellement le changer (choisissez dans la plage 2000 à 60000). Si vous voulez changer de port éditez la commande echo "HiddenServicePort 7812 127.0.0.1:7812" >> /etc/tor/torrc

6) Affichez l'hidden service associé à retroshare


cat /var/lib/tor/hidden_service/retroshare/hostname

screenshot-2017_06_28-Tuto-Retroshare-Afficher_Adresse_Hidden_Service

Note : Si vous créez plusieurs Nœuds/Utilisateurs vous pouvez leur spécifier un hidden service différent mais cela n'est que facultatif tant que vous ne faites pas tourner plusieurs utilisateurs en même temps.

Si vous souhaitez Reset l'adresse de l'hidden service
rm -f /var/lib/tor/hidden_service/retroshare/*
service tor restart
cat /var/lib/tor/hidden_service/retroshare/hostname

7) Lancez la configuration d'i2p

dpkg-reconfigure -plow i2p

Note : Choisissez de démarrer au boot avec un utilisateur sans droit (pas root!). Ensuite plus tard quand vous aurez créé votre compte RetroShare allez dans Préférences => Réseau => Configuration Service caché => i2p indiquez comme port pour "i2p sortie" : 4444 (si le voyant ne se met pas au vert, rendez-vous avez votre navigateur à l'adresse http://127.0.0.1:7657 et cliquez sur Tunnel Local puis récupérez le port a HTTP Proxy)

8) Dans votre menu cherchez retroshare et lancez le, vous allez tomber sur la fenêtre suivante qu'il vous faut remplir

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_first_lunch

9) Cliquez sur "Options avancées". Pour "Longueur de la clés PGP" choisissez la plus grosse et à "Type d'emplacement" choisissez "Emplacement cachés TOR/I2P" et entrez l'hostname.onion créé précédemment. Si vous avez changez le port par défaut n'oubliez pas de l'indiquer.

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_first_lunch_advanced_tor

10) Faites bouger votre souris de façon le plus imprédictible possible jusqu'à se que "Données aléatoire" soit à 100%.

11) Cliquez enfin sur "Générer un nouveau profil et nœud". Une fenêtre de vérification va faire une apparition temporaire.

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_first_lunch_verification

12) Enfin Retroshare devrait se lancer seul :)

screenshot-2017_06_28-Tutoriel-Retroshare_Installation_Fin

13) Rendez-vous dans "Préférences" => "Réseau" => "Configuration de service caché" et vérifiez que les ports correspondent à ce que vous avez spécifié lors de l’installation. Ensuite cliquez sur "Test" afin de vérifier la connectivité. Un point noir devrait passer au vert juste à côté de "Tor entrant OK"

screenshot-2017_06_29-Tutoriel-Retroshare_Installation_Configuration_Reseau_Tor

_


_

_


_

Screenshot

demo1-screenshot-2017_06_28-Retroshare-Tuto
demo2-screenshot-2017_06_28-Retroshare-Tuto
demo3-screenshot-2017_06_28-Retroshare-Tuto
demo4-screenshot-2017_06_28-Retroshare-Tuto
demo5-screenshot-2017_06_28-Retroshare-Tuto
demo6-screenshot-2017_06_28-Retroshare-Tuto

  • # Easter Eggs

    Posté par . Évalué à 1 (+0/-0).

    Il y a un jeu de la vie caché quelque part, qui sera le premier à dire où? :D

    Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

  • # ça donne envie de réessayer

    Posté par . Évalué à 3 (+0/-0).

    Merci de m'avoir remémoré ce logiciel a l'air vraiment chouette solution complète pour un partage réseau privés. J'avais essayé il y 2-3 ans, mais j'avais arrêté: il faut des amis (motivés pour installer et faire tourner le bousin) :( Je n'avais réussi à motiver qu'un seul

    Est-il possible de rentrer en contact avec des inconnus ? ou faut-il se connaître IRL ou par d'autres canaux de communication en ligne ?

    Cas d'étude:
    Est-il possible de se connecter avec un nœud non-attaché à un utilisateur qui par exemple partagerait les forums entre utilisateurs qui ne se connaissent pas ? (question venant de la lecture des snapshots) est-ce implémenté à l'heure actuelle ? serait-ce souhaitable ou nuisible de déployer un user bot qui relaierait l'activité forum de tous ses « amis » ?

    • [^] # Re: ça donne envie de réessayer

      Posté par . Évalué à 2 (+0/-0).

      Merci de m'avoir remémoré ce logiciel a l'air vraiment chouette solution complète pour un partage réseau privés. J'avais essayé il y 2-3 ans, mais j'avais arrêté

      Idem, je l'avais testé il y a quelques années et le manque d'applications smartphone m'a fait arrêter.
      Le catalogue était très bien aussi :)

      motivés pour installer et faire tourner le bousin

      Ce qui est désagréable c'est qu'il n'est pas par défaut dans les paquets [X|K|L]Ubuntu (et donc pas dispo dans la logithèque pour les débutants qui ne savent pas se qu'est un paquet et ne veulent pas le savoir). Aussi la commande retroshare qui commence par une majuscule ça craint, mais cela ne concerne que ceux qui vont l'utiliser en ligne de commande.
      Pour le reste c'est assez simple : pas besoin de mail, juste entrer un login, un password et hop.
      Et avec le tuto mettre en place l'hidden service devrait être simple (à part changer le port 7812 qui chez moi refuse de changer après création du compte).

      Est-il possible de rentrer en contact avec des inconnus ? ou faut-il se connaître IRL ou par d'autres canaux de communication en ligne ?

      Je viens de commencer à rédiger un tuto sur ce sujet car la question amène plusieurs réponses :)

      1. La méthode la plus sécurisée est de se faire ajouter en contact par quelqu'un digne de confiance et qui est déjà dans le milieu.

      2. La seconde méthode est de passer par des salons. Pour ce faire on va passer permettre à un bot de nous ajouter (et on va l'ajouter réciproquement) et ce dernier "héberge" des salons. Voici celui celui du parti pirate et celui de Telecomix. Une fois le bot ajouté, tu peux aller voir dans les chatrooms afin de demander à des gens de t'ajouter pour te faire rentrer dans la communauté. Pour partager ta clés publique à de nouveaux contactes en publique, tu pourras passer par un site de message éphémère.
        Au début tu auras des kikoolol parfois un peu désagréable sur le mur publique mais ils te donneront accès au catalogue de fichier de quelques gros seeders. Après en papotant un peu tu pourra ajouter des gens correspondant plus à tes attentes. Et au bout d'un moment, tu pourras te passer de tout les contactes en qui tu n'as pas confiance.
        Note par contre qu'on ne sait pas si les bots qui "hébergent" les chatrooms espionnent ou pas ;) (ils ne cliquent pas sur les liens en tout cas)

      Est-il possible de se connecter avec un nœud non-attaché à un utilisateur qui par exemple partagerait les forums entre utilisateurs qui ne se connaissent pas ? (question venant de la lecture des snapshots) est-ce implémenté à l'heure actuelle ?

      Non il doit être attaché à un utilisateur et tu dois abonner cet utilisateur à se que tu souhaites relayer/backup. Ensuite l’information se relayera de contacte en sous-contacte jusqu'à 3 niveaux il me semble.
      Si quelqu'un veut aider, j'ai lancé la rédaction d'un tuto pour créer des serveurs/nœuds dédiés à retroshare

      serait-ce souhaitable ou nuisible de déployer un user bot qui relaierait l'activité forum de tous ses « amis » ?

      Je n'ai pas encore tâter la communauté, mais lors de mon précédent essai les gens étaient se que les moldus appellent "parano". Après tu as des mécanismes comme sur facebook avec des murs et tout le tointoin pour suivre l'actualité.

      Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

  • # Trucs Bizares & Bugs

    Posté par . Évalué à 1 (+0/-0). Dernière modification le 30/06/17 à 00:29.

    Un bug? (compte tout frais)

    screenshot-2017_06_30-Retroshare-truc_bizare-Journal-Nouveau_Contacte_ID_PGP_0000000000000000

    Côté bugs détecté sur Xubuntu

    1. icône de notification qui n’apparaît que quand elle veut et disparait quand on quitte la fenêtre (qui devient inaccessible)

    2. le tor hidden service qui n'est configurable que si on crée le compte en stipulant hidden service. (dans cette image la partie du bas concernant l'hidden service n'est tout simplement pas présent si vous avez créé un compte "normal".

    3. le port 7812 qui refuse de changer (et celui de l'hidden service qui, après changement, nécessite parfois de redémarrer Retroshare pour être pris en compte)

    Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.