Технические требования к серверу
- Пользователь с sudo-правами
- Ubuntu 16.04 \ Debian 9.6
Установка Nginx и TOR
Для начала стоит установить последние обновления ОС:
apt-get update
apt-get upgrade
После этого можно приступать к установке Nginx и TOR:
apt-get install nginx tor
Консоль выведет список устанавливаемых пакетов, а так же их объём. Нажмите Y и Enter, чтобы продолжить, после чего apt-get установит Nginx, TOR и все необходимые зависимости.
Шаг 2. Проверка веб-сервера
После установки веб-сервера ОС автоматически запустит его на 80 порту. Проверить, запустился ли Nginx можно следующей командой:
systemctl status nginx

Перейдите из браузера по IP адресу вашей VDS для проверки доступности сервера из сети.

Шаг 3. Настройка TOR
Откройте файл конфигурации
nano /etc/tor/torrc
Раскомментируйте строки:
HiddenServiceDir
HiddenServicePort

Выйдите из редактора nano нажатием CTRL + X. Подтвердите изменения нажатием Y и Enter.
Перезагрузите TOR
service tor restart
Шаг 4. Изменение html кода сайта
Перейдите в каталог
сd /var/www/html/
Просмотрите список файлов
ls -l
В случае с ОС Debian html код страницы по умолчанию хранится в файле index.nginx-debian.html

Откройте html файл при помощи редактора nano
nano index.nginx-debian.html

Замените его содержимое кодом
[ { "host": "127.0.0.1", "port": "17890" } ]
Где 127.0.0.1 внешний IP адрес вашего сервера, на котором установлен HASHSTREM.
Выйдите из редактора nano нажатием CTRL + X. Подтвердите изменения нажатием Y и Enter.
Перейдите в корневой каталог:
cd
Перейдите в директории, в которую TOR сохранил ваш домен и приватный ключ.
cd /var/lib/tor/hidden_service/ ls -l
В файле hostname записан ваш onion домен.
введите для просмотра:
nano hostname

Сохраните файл private_key, он потребуется для восстановления вашего onion домена в случае утраты доступа к серверу на котором работает ваш сайт.