Visualiser une révision

[Tuto/HowTo] Installation de Retroshare sur FreeBSD

EauFroide : révision n°3 (25 juillet 2017 14:02:56)

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

# ====== EN COURS DE RÉDACTION ====== #

#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 à 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](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), 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.
Retroshare fonctionne sans problème sur [FreeBSD](https://fr.wikipedia.org/wiki/FreeBSD).
**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)


#Désinstaller Retroshare sur FreeBSD#

###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 FreeBSD#

###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](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 FreeBSD#

**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 FreeBSD###

```
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)

_
_________
_
EDIT : la personne qui devait m'aider à rédiger ce tuto ne donne plus aucun signe de vie. Ce tuto est donc en attente d'un(e) BSDist pour adapter le tuto depuis ubuntu/debian vers FreeBSD. N'hésitez pas à participer ;)


_

____________

_


#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 FreeBSD Directive](http://retroshare.net/downloads.html#freebsd)
  * [FreeBSD Fresh Port - RetroShare](https://www.freshports.org/net-p2p/retroshare)
  * [Retroshare RTD - Topology](https://retroshare.readthedocs.io/en/latest/concept/topology/)
  * [[Tuto/HowTo] Installation de Retroshare sur ubuntu](https://linuxfr.org/wiki/tuto-howto-installation-de-retroshare-sur-ubuntu)
  * [[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)