ГлавнаяОперационные системыLinuxКак разместить узел Monero на Tor в Linux

Как разместить узел Monero на Tor в Linux

Monero — текущий золотой стандарт частной криптовалюты. В отличие от Биткойн , он позволяет легко и беспрепятственно совершать транзакции онлайн без какой-либо видимой записи в блокчейне Monero, поэтому пользователи часто предпочитают Monero в транзакциях, где они хотят быть анонимными. Здесь мы покажем вам, как установить узел Monero, настроить его для трансляции через Tor и подключить через мобильный кошелек.

Зачем размещать собственный узел Monero

Одна из проблем с Monero заключается в том, что если вы используете его через мобильный кошелек, вы можете раскрыть свое текущее местоположение с помощью своего IP-адреса. Мало того, злонамеренный оператор узла также может отслеживать ваши транзакции, если вы не используете св

Зачем размещать собственный узел Monero

nc" src="https://saintist.ru/wp-content/uploads/2024/05/monero-node-tor-linux-02-node-running.png" alt="Узел Monero Tor Linux работает">

Один из способов решения этой проблемы — разместить собственный узел Monero через Tor. Как и в случае с хостинг скрытого сайта , это гарантирует, что любое соединение, которое вы устанавливаете, является частным и что вы можете разместить свой узел даже в сети CG-NAT.

Установка узла Monero

Прежде чем вы сможете установить Monero, вам необходимо убедиться, что у вас есть следующие ресурсы:

  • Машина, постоянно подключенная к Интернету. Это может быть либо старый компьютер у вас дома, либо VPS, который вы сейчас арендуете.
  • Достаточно места на жестком диске и память на вашем компьютере. По большей части жесткого диска емкостью 1 ТБ и 8 ГБ ОЗУ должно быть достаточно для хранения всей цепочки блоков Monero.
  • Корневой доступ к вашему компьютеру, поскольку для установки узла Monero вам потребуется настроить и изменить системные файлы.

Это руководство было создано на компьютере с Ubuntu 22.04.1 LTS, хотя шаги для других дистрибутивов LInux аналогичны.

Получение Monero

Получите копию последних двоичных файлов Monero. По умолчанию текущая версия демона и клиента Monero недоступна в виде устанавливаемых пакетов в apt.

  1. Загрузите копию последней двоичной версии с веб-сайта разработчика с помощью следующей команды:
wget https

Установка узла Monero

onero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2
Узел Monero Tor Linux 04 Узел загрузки
  1. Создайте новый каталог для извлечения и запуска демона Monero:
mkdir monero && cd monero
  1. Извлеките архив Monero в новый каталог:
tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2
Узел Monero Tor Linux 05 Узел распаковки

Синхронизация вашего узла Monero

В каталоге «monero» вы найдете несколько двоичных файлов. Чтобы инициализировать демон, выполните следующую команду:

./monerod --detach
Узел Monero Tor Linux 06 Узел синхронизации

Эта команда создаст все необходимые файлы и папки для Monero в домашнем каталоге текущего польз

Получение Monero

тся от текущего активного терминального процесса и незаметно синхронизируется в фоновом режиме.

В большинстве случаев синхронизация с блокчейном Monero может занять от одного до трех дней, поскольку процесс проверки блока для этого блокчейна требует больших ресурсов процессора. Например, моей машине Core2Duo потребовалось четыре дня для полной синхронизации с сетью.

Узел Monero Tor Linux 07 Узел готово

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

Как только у вас будет правильно работающий узел, начните настраивать его для работы через сеть Tor.

  1. Установите Tor вместе с его утилитами:
sudo apt install tor torsocks
Monero Node Tor Linux 08 Установка Tor
  1. Создайте новую запись скрытого сервиса для вашего узла Monero, отредактировав файл «/etc/tor/torrc» с помощью любимого текстового редактора:
sudo nano /etc/tor/torrc
  1. Найдите раздел в файле конфигурации для скрытых служб, нажав Ctrl+ W, а затем набрав «HiddenServiceDir».
Синхронизация вашего узла Monero-hiddenservicedir.png" alt="Monero Node Tor Linux 09 Скрытый сервисный каталог">
  1. Добавьте новый каталог службы и порт, чтобы Tor мог передавать любые прослушивающие программы на локальном компьютере в сеть Tor, добавив следующие строки кода в файл «/etc/tor/torrc»:
HiddenServiceDir /var/lib/tor/monero/
HiddenServicePort 18081 127.0.0.1:18081
Узел Monero Tor Linux 10 Вставка деталей узла Monero
  1. Перезапустите демон Tor, чтобы применить новые настройки:
sudo systemctl restart tor

Настройка вашего узла для использования Tor

  1. Убедитесь, что демон Monero полностью остановлен, выполнив следующие команды:
cd /home/$USER/monero/monero-linux-x64-v0.18.1.2
./monerod stop_daemon
Monero Node Tor Linux 12 Перезапустите демон Monero
  1. Создайте и отредактируйте файл конфигурации вашего демона:
nano /home/$USER/.bitmoneroУстановка Tor и создание скрытого сервиса">
  • Добавьте следующие строки кода в файл конфигурации:
  • rpc-bind-ip=0.0.0.0
    rpc-bind-port=18081
    restricted-rpc=1
    rpc-login=ramces:averysecurepassword
    no-igd=1
    • Обе опции «rpc-bind-ip» и «rpc-bind-port» сообщают узлу Monero, куда транслировать свой сервис. В данном случае вы указываете ему транслировать все интерфейсы через порт 18081.
    • Опция «restricted-rpc» указывает узлу запрашивать пароль всякий раз, когда клиент пытается подключиться к нему.
    • В поле «rpc-login» задаются имя пользователя и пароль для этого узла Monero. В моем случае я устанавливаю имя пользователя «ramces» и пароль «averysecurepassword».
    • Значение «no-igd» указывает узлу отключить UPnP, что предотвращает случайную трансляцию вашего реального IP-адреса вашим узлом через Интернет.
    Monero Node Tor Linux 13 Настройка демона Rpc
    1. Сохраните файл конфигурации, нажав Ctrl+ O, затем Ctrl+ X. Перезапустите демон, запустив ./monerod --detach.

    Привязка вашего узла к мобильному кошельку

    Когда ваш узел запущен и работает в сети Tor, протестируйте его, соединив с мобильным кошельком. По умолчанию разработчики Monero спроектировали свою криптовалюту как можно более модульной, что позволяет легко объединить несколько кошельков в один узел, который предоставляет все данные блокчейна.

    1. Загрузите мобильный кошелек. В моем случае я буду использовать Monerujo , поскольку он по умолчанию поддерживает соединения Tor.
    Monero Node Tor Linux 14 Установка Monerujo Playstore
    1. Установите клиент Tor на свое устройство. Для этого вы можете загрузить Орбот из Play Store.
    Настройка вашего узла для использования Torrbot-install.jpg" alt="Установка Monero Node Tor Linux 15 Orbot">
    1. Откройте Orbot и нажмите кнопку «Приложения с поддержкой Tor» в центре нижней части экрана.
    Monero Node Tor Linux 16 Добавить приложение в Orbot
    1. Прокрутите список своих приложений и установите флажок под Monerujo.
    Monero Node Tor Linux 17 Monerujo Checkbot Orbot
    1. Вернитесь на предыдущий экран и нажмите кнопку «СТАРТ». Это создаст небольшую VPN, которая заставит Monerujo подключаться к Интернету с помощью Tor.
    Monero Node Tor Linux 18 Запустить Orbot

    Подключение Monerujo к вашему узлу Tor

    Как только Monerujo использует сеть Tor, вы можете связать свой узел Monero, работающий только с Tor, со своим мобильным кошельком.

    1. Откройте приложение Monerujo и выберите раздел «Сеть».
    Monero Node Tor Linux 19 Выбор сети Monerujo
    1. Нажмите значок «+» в правом нижнем углу приложения.
    Узел Monero Tor Linux 20 Добавить новый узел Monero Monerujo
    1. Откроется небольшое окно, в котором вы сможете предоставить подробную информацию о своем узле Monero. Для первого элемента вам необходимо указать как.onion-адрес вашего узла, так и номер его порта. Вы можете быстро проверить адрес.onion вашего узла, выполнив следующую команду:
    sudo cat /var/lib/tor/monero/hostname
    Узел Monero Tor Linux 21 Отображение адреса узла
    1. Вам также необходимо указать имя пользователя и пароль для RPC-клиента вашего узла. В моем случае я буду использовать «ramces» в качестве имени пользователя и «averysecurepassword» в качестве пароля.
    Привязка вашего узла к мобильному кошелькуnode-tor-linux-22-include-new-user-pass.jpg" alt="Monero Node Tor Linux 22 включает новый пароль пользователя">
    1. Нажмите кнопку «ТЕСТ» в левом нижнем углу окна, чтобы проверить, может ли ваш кошелек успешно взаимодействовать с вашим узлом.
    Monero Node Tor Linux 23 тестирует новое соединение
    1. Нажмите кнопку «ОК», чтобы сохранить данные вашего узла и подключиться к нему.
    Monero Node Tor Linux 24 Сохранить новое соединение

    Часто задаваемые вопросы

    Можно ли ускорить процесс синхронизации блокчейна?

    Да. Получите копию всего блокчейна с веб-сайта разработчика, затем импортируйте этот внешний блокчейн, перейдя в папку Monero и запустив ./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.

    Можете ли вы связать настольный кошелек Monero с удаленным узлом?

    Чтобы подключить настольный кошелек CLI к узлу, работающему только с Tor, убедитесь, что этот кошелек имеет доступ к сети Tor, установив и запустив torsocks .в текущем сеансе терминала, а затем: ./monero-wallet-cli --daemon-address address.onion:18081.

    Я не могу подключиться к своему узлу Monero, поддерживающему только Tor. Как я могу это исправить?

    Эта проблема, скорее всего, связана с проблемой брандмауэра на вашем узле. По умолчанию порт RPC для Monero должен быть открыт независимо от используемой вами программы брандмауэра. Несмотря на это, бывают случаи, когда вы можете случайно занести в черный список все неизвестные порты вашей системы, пока настройка брандмауэра .

    Чтобы решить эту проблему, явно укажите брандмауэру, чтобы порт 18081 всегда был открыт. Например, вы можете запустить ufw allow 18081/tcp, чтобы указать программе ufw разрешить любые входящие соединения RPC.

    Изображение предоставлено: Unsplash . Все изменения и скриншоты Рамсеса Реда.

    Подключение Monerujo к вашему узлу Tor

    Часто задаваемые вопросы

    Можно ли ускорить процесс синхронизации блокчейна?

    Можете ли вы связать настольный кошелек Monero с удаленным узлом?

    Я не могу подключиться к своему узлу Monero, поддерживающему только Tor. Как я могу это исправить?

    ПОХОЖИЕ СТАТЬИ

    Популярные записи