voxdemonix : révision n°16 (03 avril 2018 19:16:30)
![retroshare tor](https://upload.wikimedia.org/wikipedia/commons/c/c1/Retrosharelogo2.png)
Introduction
============
Nous allons utiliser un script que nous lancerons au démarrage et qui se chargera de renouveller l'hostname.onion du service tor lié à Retroshare.
Si vous n'utilisez pas Retroshare derrière un Tor Hidden Service, il est inutile de suivre ce tutoriel.
/!\ Ne changez pas votre hostname.onion pendant que Retroshare est en cours de fonctionnement au risque de voir une coupure. En effet ce dernier a besoin d'être relancé pour prendre en compte le nouveau hostname. Afin de ne pas perturber Retroshare, je vous conseil fortement d'activer la découverte ("_Préférences_" > "_Réseau_" > "_Mode réseau_"). En effet ce mécanisme va permettre de propager votre nouvel hostname afin que vos contactes puissent de nouveau établir la liaison. Sans cela vous arriverez à joindre des contactes qui sont eux mêmes derrières [Tor Hidden Service](https://linuxfr.org/wiki/tuto-howto-installation-de-retroshare-sur-ubuntu#installer-retroshare-avec-hidden-service-tor-sur-ubuntu) ou [I2P](https://linuxfr.org/wiki/tuto-howto-retroshare-configurer-i2p-sur-ubuntu-debian), mais les autres seront injoignable. Il est obligatoire d'avoir au moins un contact derrière Tor Hidden Service etavec _Découverte_ activé dans RS, afin de propager votre nouvel hostname.
[![Retroshare activer découverte](https://framapic.org/rNgDvYYxzyUw/HeyLNZ6vTYuV)](https://framapic.org/rNgDvYYxzyUw/HeyLNZ6vTYuV.png)
Via Script
==========
Nb: cette méthode consomme un rien plus de ressources mais vous permet d'ajouter des options
#### Allez dans le path où vous souhaitez ranger votre script (ici _/opt/scripts_)
```
cd /opt/scripts/
```
#### Téléchargez le script
```
sudo wget https://raw.githubusercontent.com/voxdemonix/divers-script/master/renewTorHostname.bash
```
#### Rendez le exécutable.
```
sudo chmod +x /opt/scripts/*
```
#### Éditez votre planificateur de tâche (cron) en administrateur (root).
```
sudo crontab -e
```
#### Ajoutez dedans la ligne suivante.
```
@reboot /opt/script/renewTorHostname.bash /var/lib/tor/hidden_service/retroshare random
```
* Si vous avez choisis un autre dossier que _/var/lib/tor/hidden_service/retroshare_ dans votre configuration _/etc/torrc_, pensez à l'indiquer. NE TERMINEZ PAS PAR "/".
#### Pour une meilleur sécurité, installez [wipe](https://doc.ubuntu-fr.org/wipe) (pas obligatoire mais fortement conseillé, le script le prendra automatiquement en compte).
```
sudo apt-get install -y wipe
```
_________________________________________________________
Via cron sans script
====================
NB : je déconseille cette méthode avec Retroshare car changer d'hostname trop régulièrement peu provoquer des problèmes (il faut longtemps pour qu'un nouvel hostname se propage)
#### Éditez votre planificateur de tâche (cron) en administrateur (root).
```
sudo crontab -e
```
#### Ajoutez dedans la ligne suivante.
```
@reboot ( rm /var/lib/tor/hidden_service/retroshare/* ; service tor restart )
```
* Si vous avez choisis un autre dossier que _/var/lib/tor/hidden_service/retroshare_ dans votre configuration _/etc/torrc_, pensez à l'indiquer.
Farm Link
---------
* [[Tuto/HowTo] Retroshare - renouveller automatiquement l'hostname de votre Hidden Service (originale)](https://www.0rion.netlib.re/forum4/viewtopic.php?f=91&t=774)