INFOTHEMA

Auteur Sujet: Tor - Créer un service caché sur le Darknet Tor  (Lu 2046 fois)

Animateur

  • Administrator
  • Hero Member
  • *****
  • Messages: 5932
    • Voir le profil
Tor - Créer un service caché sur le Darknet Tor
« le: octobre 19, 2020, 06:19:16 pm »
Tor - Créer un service caché sur le Darknet Tor



Comment héberger un service caché avec Nginx sur le réseau Darknet Tor ?


Passer en mode administrateur :
su - root


Ajouter les dépôts Tor :
nano /etc/apt/sources.list


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



Installez curl :
apt install curl



Importer les clefs :
curl https://deb.torproject.org/torproject... | gpg --import
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -


Installer Tor :
apt update
apt install tor deb.torproject.org-keyring


Installez Nginx :
apt -y install nginx
systemctl enable nginx && systemctl start nginx && systemctl enable tor && systemctl start tor


Installer et paramétrer le pare-feu :
Ouvrir les ports sur le par feu
apt install ufw
ufw default deny incoming && ufw allow 9050 && ufw enable


Paramétrer tor
nano /etc/tor/torrc

#V3
HiddenServiceDir /var/lib/tor/hsv3
HiddenServiceVersion 3
HiddenServicePort 80 127.0.0.1:84


Paramétrer nginx :
nano /etc/nginx/nginx.conf

dans http { ... } :

server_names_hash_bucket_size 125;
server_tokens off;

Unlink le serveur par defaut :
unlink /etc/nginx/sites-enabled/default

Créer le blackhole :
nano /etc/nginx/sites-available/default-blackhole

server {
  listen      84 default_server;
  server_name _;
  access_log  off;
  return      444;
}

ln -s /etc/nginx/sites-available/default-blackhole /etc/nginx/sites-enabled/

Créer le site onion :
nano /etc/nginx/sites-available/onion

server {
    listen      127.0.0.1:84;
    server_name mon_adresse_onion.onion;

    access_log  off;

  location @blackhole {
    return 444;
  }

    location / {
        root /var/www/html/;
        index index.html;
error_page 403 404 500 502 503 504 =444 @blackhole;
    }
    }

ln -s /etc/nginx/sites-available/onion /etc/nginx/sites-enabled/

Membre de l'APRIL (www.april.org) / Membre du bureau Association "Debian Facile"  (https://debian-facile.org)