Installation de Tor sur Raspberry PI

Téléchargez une version toute fraiche de raspbian lite,
activez le ssh puis connectez vous sur votre pi

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install tor

Hidden Service
à ce stade Tor est installé, si vous voulez proposer des services via votre node (par exemple héberger un site internet perso, sans que les internautes puissent avoir accès à votre ip personnelle) et obtenir une adresse: xxxxx.onion
créez un dossier avec les droits:
sudo mkdir /var/lib/tor/hidden_service/
sudo chown debian-tor:debian-tor /var/lib/tor/hidden_service/

ensuite il faut configurer le fichier torrc:
sudo nano /etc/tor/torrc

et modifiez/ajouter les lignes suivantes:
RunAsDaemon 1
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 #selon les services qui vous voulez proposer
HiddenServiceExcludeNodes bad,otherbad
il faut que vous ayez un serveur web qui tourne sur le port 80, nginx, apache..

si votre connexion internet passe par un proxy, ajoutez également ces lignes
HTTPProxy ip:port
HTTPProxyAuthenticator user:password
HTTPSProxy ip:port
HTTPSProxyAuthenticator user:password

voilà le fichier est configuré.
relancez tor
sudo service tor restart
et allez cherchez votre adresse .onion dans le dossier hidden_service
sudo cat /var/lib/tor/hidden_service/hostname
remarque: pour conserver cette adresse au cours du temps, sauvegarde le fichier private_key qui se trouve dans le même répertoire.

Proxy HTTP avec TOR
Vous pouvez aussi utiliser tor comme proxy pour les programmes internes (par exemple wget)
il faut installer un proxy HTTP car tor ne propose que SOCKS 5
sudo apt-get install polipo
puis éditez le fichier de configuration
sudo nano /etc/polipo/config
et ajoutez/modifier ces lignes
allowedClients = 127.0.0.1 #vous pouvez aussi rendre le proxy accessible pour tout votre LAN!
socksParentProxy = "localhost:9050"
socksProxyType=socks5
proxyAddress= "0.0.0.0"
diskCacheRoot = ""
fixez vos variables d'environnement:
export http_proxy="http://localhost:8123"
export https_proxy="https://localhost:8123"
puis
sudo nano /etc/apt/apt.conf.d/10proxy
et dans ce fichier, mettez
Acquire::http::Proxy "http://localhost:8123"
Acquire::https::Proxy "https://localhost:8123"

voilà c'est terminé!