Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.

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

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

monero-node-tor-linux-00-featured-image-800x400.jpg Как разместить узел Monero в Tor в Linux

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

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

monero-node-tor-linux-02-node-running.png Как разместить узел Monero в Tor в Linux

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

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

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

  • Устройство, постоянно подключенное к интернету. Это может быть старый домашний компьютер или VPS-сервер, который вы арендуете.
  • Щедрое количество место на жестком диске И память вашего устройства. В большинстве случаев жёсткого диска объёмом 1 ТБ и 8 ГБ оперативной памяти должно быть достаточно для размещения всего блокчейна Monero.
  • Получите root-доступ к своему устройству, поскольку для установки узла Monero вам потребуется настроить и изменить системные файлы.

Этот урок был создан на Ubuntu 22.04.1 LTS, хотя шаги для других дистрибутивов Linux аналогичны.

Читайте также:  Как обновить Fedora Linux

Получить Монеро

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

  1. Загрузите Копия последней двоичной программы С сайта разработчика с помощью следующей команды:
    wget https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.1.2.tar.bz2

    monero-node-tor-linux-04-downloading-node.png Как разместить узел Monero в Tor в Linux

  2. Создавать Новое руководство Чтобы извлечь и запустить демон Monero:
    mkdir monero && cd monero
  3. Извлекать Архив Monero Вашему новому гиду:
    tar xvf ./monero-linux-x64-v0.18.1.2.tar.bz2 && cd ./monero-linux-x64-v0.18.1.2

    monero-node-tor-linux-05-unpacking-node.png Как разместить узел Monero в Tor в Linux

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

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

./monerod --detach

monero-node-tor-linux-06-syncing-node.jpg Как разместить узел Monero в Tor в Linux

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

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

monero-node-tor-linux-07-node-done.png Как разместить узел Monero в Tor в Linux

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

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

  1. установить Tor Имеются собственные объекты:
    sudo apt install tor torsocks

    monero-node-tor-linux-08-installing-tor.png Как разместить узел Monero в Tor в Linux

  2. Создавать Новая скрытая запись услуги Для узла Monero путем редактирования файла «/etc/tor/torrc» Используя ваш любимый текстовый редактор:
    судо нано /etc/tor/torrc
  3. Ищу القسم В файле конфигурации для скрытых служб нажмите на Ctrl + W , затем напишите «HiddenServiceDir».
    monero-node-tor-linux-09-hiddenservicedir.png Как разместить узел Monero в Tor в Linux
  4. Добавлять Новое руководство по обслуживанию и порт Чтобы разрешить Tor Передавая любые прослушивающие программы на локальном компьютере в сеть Tor, добавляя следующие строки кода в файл: «/etc/tor/torrc» ваш:
    HiddenServiceDir /var/lib/tor/monero/ HiddenServicePort 18081 127.0.0.1:18081

    monero-node-tor-linux-10-inserting-monero-node-details.png Как разместить узел Monero в Tor в Linux

  5. Перезапустить Tor Скрыто для применения новых настроек:
    sudo systemctl перезапустить тор

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

    1. Убедитесь, что программа остановлена. Демон Monero А именно, выполнив следующие команды:
      cd /home/$USER/monero/monero-linux-x64-v0.18.1.2 ./monerod stop_daemon

      monero-node-tor-linux-12-restart-monero-daemon.png Как разместить узел Monero в Tor в Linux

    2. Создайте и измените файл конфигурации демона:
      nano /home/$USER/.bitmonero/bitmonero.conf
    3. Добавьте следующие строки кода в ваш файл конфигурации:
      rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 restricted-rpc=1 rpc-login=ramces:everysecurepassword no-igd=1

      - Два варианта «rpc-bind-ip» و «rpc-bind-port» Они сообщают узлу Monero, куда транслировать свой сервис. В данном случае вы указываете ему транслировать все интерфейсы на порту 18081.
      - Вариант рассказывает ограничение rpc Узел будет запрашивать пароль всякий раз, когда клиент попытается к нему подключиться.
      - Назначает «rpc-login» Имя пользователя и пароль для этого узла Monero. В моём случае я установил имя пользователя: Рамзес И пароль включен. «averysecurepassword».
      – Сообщает ценность «no-igd» Узел отключает UPnP, что предотвращает случайную трансляцию узлом своего реального IP-адреса через Интернет.
      monero-node-tor-linux-13-configure-rpc-daemon.png Как разместить узел Monero в Tor в Linux

    4. Сохранить Файл конфигурации нажав Ctrl + O затем Ctrl + XПерезапустите скрытую программу, запустив .

./monerod –detach.

Подключите свой узел к мобильному кошельку

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

  1. Скачайте мобильный кошелёк. В моём случае я буду использовать Монеруджо, потому что он поддерживает Tor-соединения По умолчанию.
    monero-node-tor-linux-14-monerujo-playstore-install.jpg Как разместить узел Monero в Tor в Linux
  2. Установите Tor-клиент на своё устройство. Для этого вы можете: Скачать Orbot Из متجر Играть.
    monero-node-tor-linux-15-orbot-install.jpg Как разместить узел Monero в Tor в Linux
  3. Открыть Orbot и нажмите кнопку. Приложения с поддержкой Tor В нижней центральной части экрана.
    monero-node-tor-linux-16-add-app-to-orbot.jpg Как разместить узел Monero в Tor в Linux
  4. Прокрутите список приложений и установите флажок под Monerujo.
    monero-node-tor-linux-17-monerujo-checkbot-orbot.jpg Как разместить узел Monero в Tor в Linux
  5. Вернитесь на предыдущий экран и нажмите кнопку. "Начинать". Это создаст сеть. VPN Небольшая сила Monerujo для подключения к Интернету с помощью Tor.
    monero-node-tor-linux-18-start-orbot.jpg Как разместить узел Monero в Tor в Linux

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

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

  1. Открыть Приложение Monerujo Нажмите на раздел «Сеть».
    monero-node-tor-linux-19-select-network-monerujo.jpg Как разместить узел Monero в Tor в Linux
  2. Нажмите на Значок «+» в правом нижнем углу приложения.
    monero-node-tor-linux-20-add-new-monero-node-monerujo.jpg Как разместить узел Monero в Tor в Linux
  3. Откроется небольшое окно, в котором вы можете указать данные своего узла Monero. В первом пункте вам необходимо указать как адрес .onion узла, так и номер его порта. Вы можете быстро проверить адрес .onion вашего узла, выполнив следующую команду:
    sudo cat /var/lib/tor/monero/имя хоста

    monero-node-tor-linux-21-display-node-address.png Как разместить узел Monero в Tor в Linux

  4. Вам также необходимо указать имя пользователя и пароль для RPC-клиента узла. В моём случае я буду использовать Рамзес Как мое имя пользователя и «averysecurepassword» В качестве моего пароля.
    monero-node-tor-linux-22-include-new-user-pass.jpg Как разместить узел Monero в Tor в Linux
  5. Нажмите кнопку "тест" В левом нижнем углу окна проверьте, может ли ваш кошелек успешно подключиться к узлу.
    monero-node-tor-linux-23-test-new-connection.jpg Как разместить узел Monero в Tor в Linux
  6. Нажмите кнопку "OK" Чтобы сохранить и связаться с нами, укажите данные вашего контракта.
    monero-node-tor-linux-24-save-new-connection.jpg Как разместить узел Monero в Tor в Linux

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

В1. Можно ли ускорить процесс синхронизации блокчейна?
отвечать. Ага. Получите копию всего блокчейна Затем с сайта разработчика импортируйте внешний блокчейн, перейдя в папку Monero и запустив

./monero-blockchain-import --input-file /home/$USER/Downloads/blockchain.raw.

В2. Можно ли подключить десктопный кошелек Monero к удаленному узлу?
отвечать. Чтобы подключить ваш кошелек CLI для ПК только к узлу Tor, убедитесь, что этот кошелек имеет доступ к сети Tor, установив и запустив  torsocks .  В текущем сеансе работы станции следуют:

./monero-wallet-cli --daemon-address address.onion:18081.

В3. Я не могу подключиться к своему узлу Monero, работающему только через Tor. Как это исправить?
отвечать. Эта проблема, вероятно, вызвана проблемами с брандмауэром на вашем узле. По умолчанию RPC-порт Monero должен быть открыт, независимо от используемого вами брандмауэра. Однако бывают случаи, когда вы могли случайно добавить все неизвестные порты в чёрный список при настройке брандмауэра.

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

Читайте также:  Как понять, что вы стали экспертом по Linux? 5 явных признаков
Перейти к верхней кнопке