We detected you are likely not from a Russian-speaking region. Would you like to switch to the international version of the site?

  Назад к списку статей

Разработка и развертывание собственного TOR-реле в Termux с настройкой скрытого сервиса и мостов

В данной статье мы рассмотрим процесс развертывания собственного TOR-реле в среде Termux на Android-устройстве. Это позволит вам внести свой вклад в сеть TOR, повысить свою анонимность в сети и получить опыт работы с настройкой скрытых сервисов и мостов. Важно отметить, что данное руководство предназначено для образовательных и исследовательских целей. Использование TOR должно осуществляться в соответствии с законодательством РФ.

Необходимые условия

  • Установленное приложение Termux на Android-устройстве.
  • Доступ к стабильному интернет-соединению.
  • Достаточно свободного места на устройстве для загрузки и хранения данных TOR.
  • Базовые знания командной строки Linux.

Установка и настройка TOR

Первым шагом является установка пакета TOR в Termux. Для этого выполните следующие команды:

pkg update && pkg upgrade
pkg install tor

После установки необходимо настроить файл конфигурации TOR. Рекомендуется создать копию оригинального файла и внести изменения в нее:

cp /data/data/org.termux/files/usr/etc/tor/torrc ~/torrc
nano ~/torrc

В открывшемся редакторе внесите следующие изменения (пример):

  • ORPort 9001 - Указывает порт, на котором TOR-реле будет принимать соединения.
  • Nickname MyRelay - Замените на желаемое имя вашего реле.
  • ContactInfo your.email@example.com - Укажите ваш адрес электронной почты.
  • ExitRelay 0 - Указывает, что это не выходной узел.
  • SocksPort 9050 - Указывает порт для SOCKS-прокси.

Сохраните изменения и закройте редактор. Запустите TOR:

tor

TOR начнет загрузку и инициализацию. Внимательно следите за выводом в консоли на предмет ошибок.

Создание скрытого сервиса

Скрытые сервисы (onion services) позволяют предоставлять сервисы в сети TOR без раскрытия IP-адреса сервера. Для создания скрытого сервиса добавьте следующие строки в файл ~/torrc:

HiddenServiceDir /data/data/org.termux/files/home/hidden_service/
HiddenServicePort 80 127.0.0.1:8080

В данном примере, запросы на порт 80 скрытого сервиса будут перенаправляться на порт 8080 на локальном хосте (127.0.0.1). Вам потребуется настроить веб-сервер (например, httpd) на порту 8080 в Termux.

После внесения изменений перезапустите TOR:

killall tor && tor

В каталоге /data/data/org.termux/files/home/hidden_service/ будет создан файл hostname, содержащий адрес вашего скрытого сервиса (onion address).

Настройка мостов

Мосты TOR используются для обхода цензуры и блокировок. Для настройки мостов добавьте следующие строки в файл ~/torrc:

UseBridges 1
Bridge obfs4 192.0.2.1:9001 192.0.2.2:9001 192.0.2.3:9001

Замените примеры IP-адресов и портов на актуальные адреса мостов. Список актуальных мостов можно найти на официальном сайте TOR Project или на специализированных ресурсах. Вместо статических мостов можно использовать мек-адреса (мек-мосты).

Для получения мек-адреса выполните:

curl -s https://bridges.torproject.org/get-bridges | grep -oP 'obfs4 K[^s]+'

Перезапустите TOR после добавления мостов.

Важные замечания

  • Использование TOR не гарантирует абсолютную анонимность.
  • Не используйте TOR для незаконной деятельности.
  • Регулярно обновляйте TOR до последней версии.
  • Настройка правильной конфигурации TOR требует понимания принципов работы сети.
  • Для создания локальной сети и тестирования скрытых сервисов можно использовать VPN, но только в целях локальной разработки и тестирования, а не для обхода блокировок.

Заключение

В данной статье мы рассмотрели процесс развертывания собственного TOR-реле в Termux. Это может быть полезно для повышения анонимности, тестирования скрытых сервисов и изучения принципов работы сети TOR. Помните о необходимости соблюдения законодательства РФ при использовании TOR.
Если вам требуется помощь в настройке и администрировании TOR-реле, а также в обеспечении безопасности вашей инфраструктуры, обращайтесь в РыбинскЛАБ. Мы предлагаем широкий спектр услуг в области информационной безопасности и сетевых технологий.

* Текст статьи подготовлен и структурирован с использованием технологий искусственного интеллекта. Проверен и доработан перед публикацией.

Нужна помощь с настройкой Termux, Linux и серверов?

Я оказываю ИТ-услуги: настройка серверов, автоматизация, безопасность, помощь с Linux и инфраструктурой. Материалы сайта — только в ознакомительных и образовательных целях.

Связаться со мной
Поддержать проект