Visualiser une révision

[Tuto/HowTo] Installation de Retroshare sur ubuntu

EauFroide : révision n°25 (07 juillet 2017 14:15:55)

![retroshare logo](https://framapic.org/1IwHARpjo5wW/vc1kdzAukVWi.png)

#Introduction#

[Retroshare](https://fr.wikipedia.org/wiki/RetroShare) est un réseau social utilisant les technologies [F2F](https://fr.wikipedia.org/wiki/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 a rà RetrosShare.
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](www.retroshare.net) 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), être dédié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](https://linuxfr.org/tags/retroshare/public)
**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 paquet###

```
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](https://doc.ubuntu-fr.org/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](https://framapic.org/JG9xi1IWKD0e/QkJ9u87MobLt.png)

###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](https://framapic.org/FhPJfr7TVapI/2Y5GaM1YPMld.png)

###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](https://framapic.org/6ycrLJeKhOna/1qGGwThYMc13.png)


_
_________
_



#Installer Retroshare avec Hidden Service Tor sur Ubuntu#

**Note :** via cette méthode vous n'aurez PAS accès à la [DHT](https://fr.wikipedia.org/wiki/Table_de_hachage_distribu%C3%A9e), 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 paquet###

```
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](https://framapic.org/Y2bqRtZuC0mv/oOYwRQlg4RAt.png)

**Note :** Si vous créez plusieurs Nœuds/Utilisateurs vous pouvez leur spécifier un [hidden service](https://www.torproject.org/docs/hidden-services.html.en) 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](https://www.torproject.org/docs/hidden-services.html.en)####

```
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](https://framapic.org/JG9xi1IWKD0e/QkJ9u87MobLt.png)

###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](https://framapic.org/1U90f99hL8JM/HToKrGCIpsXR.png)

###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](https://framapic.org/tVxHwd5v6vui/FSSSfjSB8lJp.png)

###12) Enfin Retroshare devrait se lancer seul :)###

![screenshot-2017_06_28-Tutoriel-Retroshare_Installation_Fin](https://framapic.org/6ycrLJeKhOna/1qGGwThYMc13.png)

###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](https://framapic.org/Rd3koOmcETqn/4QjZXBKNpFHJ.png)

_
_________
_



_

____________

_


#Screenshot#

![demo1-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/Qn1cTz41wGBx/dUgNeId2QVEv.png)
![demo2-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/SNzzVRqSyB68/7xn2ZPUWHras.png)
![demo3-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/QWv1nP0jJsQW/9yTgQrFaJK3Z.png)
![demo4-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/eUxYKJjjOZck/Vei84NaiE4hu.png)
![demo5-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/k4SlmbZV8nYB/BM1DC8VS1r8f.png)
![demo6-screenshot-2017_06_28-Retroshare-Tuto](https://framapic.org/Ti5f4f2J6EiC/QLVM7o0QGVrN.png)





#Farm Link#

  * [Retroshare Site Officiel](http://retroshare.net/)
  * [Retroshare ubuntu Directive](http://retroshare.net/downloads.html#ubuntu)
  * [[FR] [Tuto/HowTo] [GNU/Linux] Retroshare installation sur ubuntu/debian](https://www.0rion.netlib.re/forum4/viewtopic.php?f=79&t=631) (tuto d'origine)
  * [Retroshare RTD - Topology](https://retroshare.readthedocs.io/en/latest/concept/topology/)
  * [[Tuto/HowTo] Retroshare sur Ubuntu/Debian passer de la version stable à unstable (up-to-date)](https://linuxfr.org/wiki/tuto-howto-retroshare-sur-ubuntu-debian-passer-de-la-version-stable-a-unstable-up-to-date)