Créer un site .onion sur le Dark Net avec Tor

Posted on Wed 24 March 2021 in sysadmin

Prérequis

Pour créer un site sur le darknet en .onion, il vous faut un serveur avec accès en ssh. Je prendrais l'exemple d'une machine tournant sur debian buster.

Installation de Tor

Ajout du dépôt

vim /etc/apt/sources.list.d/tor.list

deb https://deb.torproject.org/torproject.org buster main
deb-src https://deb.torproject.org/torproject.org buster main    

Import des clés

wget -qO- https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add

Mise à jour des dépôts

apt update

Installation

apt install tor

Configuration de Tor

Ouverture des ports

ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 666/tcp
ufw allow 9050/tcp
ufw enable

Edition de torrc

vim /etc/tor/torrc
HiddenServiceDir /var/lib/tor/soupe-a-l.onion
HiddenServicePort 80 unix:/var/run/tor-soupe-a-l.onion.sock

Changez soupe-a-l.onion par le nom de votre dossier racine.

Démarrer Tor

systemctl enable --now tor

Configuration de Nginx

Installation

apt install nginx php-fpm
vim /etc/nginx/nginx.conf

Dans http {

server_names_hash_bucket_size 125;
server_tokens off;

}

Editer le serveur virtuel nginx

vim /etc/nginx/sites-available/soupe-a-l.onion

Copier l'addresse .onion

cat /var/lib/tor/soupe-a-l.onion/hostname
bctk5kfctuc33vueakomhe5ohdu2lkvglmnnbtjrc6hyfjkg47oaduid.onion
server {
    listen unix:/var/run/tor-soupe-a-l.onion.sock;
    root /var/lib/tor/soupe-a-l.onion bctk5kfctuc33vueakomhe5ohdu2lkvglmnnbtjrc6hyfjkg47oaduid.onion;
    server_name soupe-a-l.onion;
    allow all;
    index index.php;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
}

Ajouter des fichiers à la racine de soupe-a-l.onion

Changer le propriétaire de cette racine

chown -R root:www-data /var/lib/tor/soupe-a-l.onion/

Lancer Tor

tor --runasdaemon 0 2>&1

Accéder au site via Tor Browser

Voilà tout !

Sources