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

HSDev

Администратор
Сообщения
93
Решения
6
Реакции
62
Создание ONION сайта
Клиент HASHSTREM может запрашивать актуальный список серверов подключения с onion сайта.

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

  • Пользователь с sudo-правами
  • Ubuntu 16.04 \ Debian 9.6

Установка Nginx и TOR​

Для начала стоит установить последние обновления ОС:
Bash:
apt-get update
apt-get upgrade

После этого можно приступать к установке Nginx и TOR:
Bash:
apt-get install nginx tor

Консоль выведет список устанавливаемых пакетов, а так же их объём. Нажмите Y и Enter, чтобы продолжить, после чего apt-get установит Nginx, TOR и все необходимые зависимости.


Шаг 2. Проверка веб-сервера​

После установки веб-сервера ОС автоматически запустит его на 80 порту. Проверить, запустился ли Nginx можно следующей командой:
Bash:
systemctl status nginx

Скриншот-04-09-2019-105051.png

Cтрока active (running) оповещает, что Nginx запустился и работает.

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


u6RSLhxXnwbb1gjhrD0uwg.png


Шаг 3. Настройка TOR​

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

Раскомментируйте строки:

HiddenServiceDir

HiddenServicePort



Скриншот-04-09-2019-105642-1024x761.png


Выйдите из редактора nano нажатием CTRL + X. Подтвердите изменения нажатием Y и Enter.


Перезагрузите TOR

Bash:
service tor restart

Шаг 4. Изменение html кода сайта​

Перейдите в каталог
Bash:
сd /var/www/html/

Просмотрите список файлов
Bash:
ls -l

В случае с ОС Debian html код страницы по умолчанию хранится в файле index.nginx-debian.html


Скриншот-04-09-2019-111106.png


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

Скриншот-04-09-2019-111731-1024x762.png


Замените его содержимое кодом
Код:
[
     {
         "host": "127.0.0.1",
         "port": "17890"
     }
 ]

Где 127.0.0.1 внешний IP адрес вашего сервера, на котором установлен HASHSTREM.


Выйдите из редактора nano нажатием CTRL + X. Подтвердите изменения нажатием Y и Enter.


Перейдите в корневой каталог:

Bash:
cd

Перейдите в директории, в которую TOR сохранил ваш домен и приватный ключ.

Bash:
cd /var/lib/tor/hidden_service/
ls -l

В файле hostname записан ваш onion домен.


введите для просмотра:
Bash:
nano hostname

Скриншот-04-09-2019-114342-1024x144.png


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