27 septembre 2017

Tutoriel – Se connecter a Tor

Avant d’effectuer une connexion a TOR proxy, veuillez installer votre serveur avec un client MonacoCoin Core .

Configuration effectuée sur un serveur Ubuntu 14.04

1 – Configuration de votre serveur TOR

Connectez-vous en root sur votre serveur ou tapez :

sudo su
nano /etc/apt/sources.list

A la fin du fichier, ajoutez :

deb http://deb.torproject.org/torproject.org trusty main
deb-src http://deb.torproject.org/torproject.org trusty main

Si vous avez d’autre version que la Ubuntu 14.04 voir : https://www.torproject.org/docs/debian.html.en

Quittez nano et sauvegardez : CRTL +x -> y -> ENTER

gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 && gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
add-apt-repository ppa:bitcoin/bitcoin && apt-get update
apt-get install -y tor deb.torproject.org-keyring tor-arm

Personnalisez le fichier de contrôle TOR :

nano /etc/tor/torrc
RunAsDaemon 1
ControlPort 9051              # port controllers can connect to
CookieAuthentication 1        # method for controller authentication


Nickname VOTRE_SPEUDO_ICI        # name for this relay
RelayBandwidthRate 1000 MB     # limit for the bandwidth we'll use to relay
RelayBandwidthBurst 1000 MB    # maximum rate when relaying bursts of traffic
ExitPolicy reject *:*         # prevents us from connecting to non-relays

HiddenServiceDir /var/lib/tor/tor-service/
HiddenServicePort 24157 127.0.0.1:24157
service tor restart

Ps: Si vous avez un serveur web sur votre serveur vous pouvez ajouter « HiddenServicePort 80 » , votre site sera alors accessible sur le tor avec votre adresse .onion ! Vous pouvez personnaliser le fichier torrc mais cela peux comporter des risques, notamment au niveau de « ExitPolicy », renseignez-vous sur internet avant de faire des modifications !!

La ligne HiddenServiceDir a permis de créer votre première adresse .onion ! Afin de retrouver cette adresse, voir :

cd /var/lib/tor/tor-service/
ls

Deux fichiers dans ce répertoire :

Hostname = contient l’adresse .onion

Private_Key = contient la clé privée correspondant a votre adresse .onion

Pouvoir voir votre adresse :

cat hostname

Ici : polasccmssd64wcz.onion

Si votre adresse ne vous convient pas, rien de grave, vous pouvez en créer une personnalisée. Je vous invite à voir https://github.com/katmagic/Shallot

PS: Plus vous voulez personnaliser une adresse, plus le temps de génération sera long, comptez pour les 4 premiers caractères environ 30 seconde à 1 minutes et pour 6 plus de 10 minutes …

Vous pouvez vérifier que votre serveur tor proxy fonctionne avec la commande :

arm

 

2 – Configuration de votre serveur monacoCoin

Connectez-vous avez votre utilisateur

su bob
nano .monacoCoinCore/monacoCoin.conf

Dans le fichier monacoCoin.conf, ajoutez la ligne suivante (En plus des lignes déjà existantes):

onion=127.0.0.1:9050 
torcontrol=127.0.0.1:9051
listenonion=1
externalip=polasccmssd64wcz.onion

Vous pouvez aussi ajouter les serveurs TOR de MonacoCoin

addnode=mccaxmcmssd64wcz.onion
addnode=mcccjgh5joyc7eow.onion
addnode=mccgend33hyjubls.onion
addnode=mccb7xzhboohwaec.onion
addnode=mcce65uz5f3wqnoi.onion
addnode=mccfgttv5xihihwi.onion
addnode=mcchbdii5jvljvcd.onion
addnode=mcci2hrcqls6kodn.onion

Quittez nano et sauvegardez (CTRL +x -> y -> ENTER)

./monacoCoin-cli stop
./monacoCoind

Attendez plusieurs minutes et vérifiez la connexion avec :

./monacoCoin-cli getpeerinfo

Si tout fonctionne, vous devez voir des serveurs .onion dans votre liste de connexion

–> Bravo vous venez de connecter votre serveur au réseau TOR !!