Как создать свой сайт в даркнете. Свой сайт в Tor

Как создать свой сайт в даркнете. Свой сайт в Tor

Тема в разделе Веб-разработка создана пользователем dxdrillbassx
dxdrillbassx Автор темы
Если вы хотя бы немного интересовались разработкой и анонимностью, вам наверняка приходил вопрос как вывести сайт в Тор, на самом деле это делается в пару команд, давайте узнаем как именно.

Представим, что у вас уже есть готовый сайт, что делать?

Ну для начала купите VPS, пост у меня уже был.

Подключитесь к нему по SSH и обновите пакеты следующей командой:
Shell:
sudo apt update && sudo apt upgrade

После установим сервер ngnix (если хотите, можете использовать и apache):
Shell:
sudo apt install nginx

После установки убедитесь, что Nginx работает:
Shell:
sudo systemctl status nginx

Установите Tor:
Shell:
sudo apt install tor

Настройка Tor Hidden Service:
Теперь нужно настроить скрытую службу (Hidden Service) для вашего сайта.

Откройте файл конфигурации Tor:
Shell:
sudo nano /etc/tor/torrc

Добавьте следующие строки для настройки вашего сайта в качестве скрытой службы:
Shell:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80

Это указывает Tor на то, что он будет перенаправлять трафик с Tor-адреса на ваш локальный веб-сервер Nginx, работающий на порту 80.

Перезапустите Tor для применения изменений:
Shell:
sudo systemctl restart tor

После перезапуска Tor, вы получите уникальный onion-адрес вашего сайта. Чтобы его узнать, выполните следующую команду:
Shell:
sudo cat /var/lib/tor/hidden_service/hostname

Поставьте в качестве сервиса ваш сайт, для этого создайте новый файл в nginx:
Shell:
sudo touch /etc/nginx/sites-available/my_site

Измените его:
Shell:
sudo touch /etc/nginx/sites-available/my_site

Добавьте следующее содержимое в файл:
Shell:
server {
    listen 127.0.0.1:80;
    server_name localhost;

    root /path/to/my_site;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

В этом примере root /path/to/my_site; — это путь к вашей папке с сайтом. Замените /path/to/my_site на фактический путь, например /home/user/my_site.

Активируйте конфигурацию вашего сайта:
Shell:
sudo ln -s /etc/nginx/sites-available/my_site /etc/nginx/sites-enabled/

Перезапустите Nginx для применения изменений:
Shell:
sudo systemctl restart nginx

Ограничьте доступ к серверу и настройте брандмауэр. Например, с помощью ufw:
Shell:
sudo ufw allow OpenSSH
sudo ufw allow 80
sudo ufw enable

Если интересно как поднять сайт на FastAPI или как поднять сайт в i2p, дайте знать в комментариях.

Сверху