Visualiser une révision

[Tuto/HowTo] Retroshare - renouveller automatiquement l'hostname de votre Hidden Service

voxdemonix : révision n°19 (05 avril 2018 00:03:10)

![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 avec _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](https://fr.wikipedia.org/wiki/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é sur [HDD](https://fr.wikipedia.org/wiki/Disque_dur), le script le prendra automatiquement en compte).

```
sudo apt-get install -y wipe
```

_________________________________________________________


Via cron sans script
====================

NB : il faut longtemps pour qu'un nouvel hostname se propage, évitez de le faire tout les jours.

#### Éditez votre planificateur de tâche ([cron](https://fr.wikipedia.org/wiki/Cron)) en administrateur (root).

```
sudo crontab -e
```

#### Ajoutez dedans la ligne suivante. (quelques valeurs possible : @reboot , @monthly , $weekly )

```
@yearly		( 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)