Linux Настройка скрытого сервиса Tor (Hidden Service)

Травыч

МируМир☮️
Регистрация
01.06.2025
Сообщения
9 151
Реакции
20 442
Баллы
113

Linux Настройка скрытого сервиса Tor (Hidden Service)​

Onion Services (ранее известные как «Hidden Services») — это сервисы (например, веб-сайты), которые доступны только через сеть Tor. Сервисы Onion предлагают преимущества по сравнению с обычными сервисами в нечастной сети, в том числе: сокрытие местоположения, сквозная аутентификация, сквозное шифрование и могут размещаться за фаерволом, NAT, прокси-серверами и SSH, не требуя обязательного наличия публичного ip-адреса

Предположим у вас есть веб-сервер с маркетплейсом и вам нужно что бы посетители подключались к нему через Tor-браузер и не знали реального ip
Для Debian/Ubuntu. Команды нужно выполнять от имени суперпользователя
Установка Tor
apt install tor

Далее отредактируйте конфиг Tor
nano /etc/tor/torrc

В конец файла добавьте строки
HiddenServiceDir /var/lib/tor/my_website/
HiddenServicePort 80 127.0.0.1:80
HiddenServiceVersion 3

Строка HiddenServiceDir указывает на каталог, который должен содержать информацию и криптографические ключи для вашей службы Onion. Строка HiddenServicePort указывает виртуальный порт (то есть порт, который будут использовать люди, посещающие вашу службу Onion), и в приведенном выше случае она говорит, что любой трафик, входящий на порт 80 вашей службы Onion, должен быть перенаправлен на 127.0.0.1:80 (где прослушивает веб-сервер с вашим сайтом).

Теперь сохраните свой torrc и перезапустите Tor.
systemctl restart tor

После этого сгенерируются ваши ключи в каталоге /var/lib/tor/my_website/, сохраните эти ключи в надёжное место



В файле hostname будет указан сгенерированный домен


Теперь по этому адресу будет доступен ваш сервис который работает на 80 порту

В HiddenServicePort вы можете указать например порт 22, на котором работает SSHD и подключаться к своему серверу по этому домену, вместо ip адреса



Таким же способом вы можете получить доступ к серверу на смарфоне, не смотря на то что у него нет внешнего ip.
Что бы открыть torrc в termux введите эту команду
nano $PREFIX/etc/tor/torrc

Не забудьте перед этим установить tor и nano
pkg install tor nano
 
Назад
Верх