Травыч
МируМир☮️
- Регистрация
- 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

