Создание ONION сайта.

Технические требования к серверу

  • Пользователь с 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
Cтрока active (running) оповещает, что Nginx запустился и работает.

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

Ответ сервера при правильной настройке NGINX

Шаг 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 домена в случае утраты доступа к серверу на котором работает ваш сайт.


English EN Russian RU