NoctisNode
← ГайдыКрипто2026-10-239 мин

Удалённая нода Monero или своя: риски приватности и настройка на VPS

Удалённая нода Monero видит ваш IP, время синхронизации и запрашиваемые выходы. Риски публичных нод и как поднять собственную ноду с restricted RPC на VPS.

Коротко: удалённая нода Monero никогда не получает ваши ключи или баланс, но видит ваш IP-адрес, время синхронизации кошелька, какие выходы кошелёк запрашивает для построения кольцевых подписей и момент отправки транзакции. Собственная нода — например, pruned `monerod` с `--restricted-rpc` на VPS — убирает эту третью сторону, а Tor дополнительно скрывает ваш домашний IP и от самого VPS.

В этом руководстве — что может узнать удалённая нода, почему публичные ноды — слабое звено, сколько диска нужно pruned и полной ноде в 2026 году и как поднять ноду с restricted RPC, к которой подключатся Feather, Cake Wallet и monero-gui. Полное руководство по ноде без акцента на удалённый доступ — в нашем руководстве по ноде Monero.

Что удалённая нода Monero узнаёт о вас

Обычный кошелёк Monero (Feather, Cake Wallet, monero-gui, monero-wallet-cli) хранит view- и spend-ключи локально. Он скачивает блоки с ноды и сканирует их на вашем устройстве, поэтому нода не видит баланс. Но метаданных она видит немало.

ДанныеВидны удалённой ноде?Почему это важно
Ваш IP-адресДаСвязывает активность кошелька с вашим подключением и примерным местоположением, если не используете Tor или VPN.
Время и частота синхронизацииДаПоказывает, когда и с какого IP вы открываете кошелёк, — это помогает составить профиль использования.
Выходы, запрошенные для колецДаПри отправке кошелёк запрашивает у ноды выходы-участники кольца; реальная трата скрыта среди них, но паттерн запросов может дать подсказки злонамеренной ноде.
Отправка транзакцииДаНода первой видит вашу транзакцию и знает IP, с которого она пришла.
View-ключ, spend-ключ, балансНетОбычные кошельки сканируют локально. Серверы лёгких кошельков, которые просят ваш view-ключ, — другая, более раскрывающая модель.

Риски публичных удалённых нод

  • ▹Публичную ноду может запустить кто угодно, включая тех, кто собирает соответствия «IP — транзакция». Проверить их логирование невозможно.
  • ▹Злонамеренная нода может подсовывать кошельку изменённые данные, например устаревшее состояние цепочки или искажённые списки выходов для выбора приманок. В современных кошельках есть защита, но собственная нода снимает вопрос.
  • ▹Кластеры публичных нод одного оператора могут сопоставлять множество пользователей сразу.
  • ▹Публичные ноды уходят в офлайн или перегружаются, и кошелёк застревает на синхронизации.
  • ▹Публичная нода через clearnet привязывает ваш домашний IP к каждой отправке. Если без неё никак, подключайтесь через Tor и выбирайте ноду, которой есть причины доверять.

Диск и RAM: pruned или полная нода Monero (2026)

Размеры ниже приблизительные на конец 2026 года и растут каждый месяц. Проверьте текущий размер блокчейна, прежде чем выбирать диск, и оставьте запас на рост и ОС.

Note · В NoctisNode тариф Nocturne (8 vCPU, 8 GB RAM, 100 GB NVMe) — единственный VPS, на котором поместится pruned-нода Monero, и запас невелик, так что сначала проверьте текущий pruned-размер и следите за заполнением диска. Полная нода не помещается ни на один текущий тариф VPS, а выделенные серверы сейчас распроданы. См. варианты Monero VPS и оплату в XMR.

Тип нодыПримерно диска (2026)RAMПримечания
Pruned (`--prune-blockchain`)примерно 80–100 GB2–4 GBХранит около 1/8 обрезаемых данных. Полностью валидирует и нормально обслуживает кошельки.
Полная (без pruning)примерно 250 GB и больше4 GB+Нужна, если хотите отдавать полную историю другим нодам.
Первичная синхронизациякак вышебольше — лучшеВажнее всего NVMe; синхронизация на HDD мучительно медленная.

Установка monerod на VPS с Debian или Ubuntu

  1. 01.Создайте отдельного системного пользователя, чтобы демон никогда не работал от root.
  2. 02.Скачайте официальный CLI-релиз с getmonero.org и сверьте его SHA-256 с подписанным GPG файлом `hashes.txt`.
  3. 03.Установите `monerod` в `/usr/local/bin`, напишите конфиг и добавьте unit systemd.
  4. 04.Откройте в файрволе P2P-порт (18080) и порт restricted RPC (18089), затем запустите сервис и дождитесь синхронизации.
  5. 05.Укрепите SSH, прежде чем оставлять сервер открытым; см. [защиту SSH](/guides/ssh-hardening).
sudo apt update && sudo apt install -y wget bzip2 ufw
sudo useradd --system --create-home --home-dir /var/lib/monero --shell /usr/sbin/nologin monero

cd /tmp
wget -O monero-linux-x64.tar.bz2 https://downloads.getmonero.org/cli/linux64
wget https://www.getmonero.org/downloads/hashes.txt
sha256sum monero-linux-x64.tar.bz2   # must match the linux64 line in hashes.txt
tar xjf monero-linux-x64.tar.bz2
sudo install -m 0755 monero-x86_64-linux-gnu-*/monerod /usr/local/bin/
sudo mkdir -p /etc/monero

# /etc/systemd/system/monerod.service
[Unit]
Description=Monero daemon
After=network-online.target
Wants=network-online.target

[Service]
User=monero
Group=monero
ExecStart=/usr/local/bin/monerod --config-file=/etc/monero/monerod.conf --non-interactive
Restart=on-failure
TimeoutStopSec=120

[Install]
WantedBy=multi-user.target

Конфиг restricted RPC: --restricted-rpc, --rpc-bind-ip, --prune-blockchain

Любой флаг командной строки можно записать в конфиг без ведущих дефисов. `restricted-rpc` отключает административные вызовы (остановку демона, смену пиров, майнинг), так что кошелёк может синхронизироваться и отправлять транзакции, но не управлять вашей нодой. `rpc-bind-ip=0.0.0.0` открывает RPC на всех интерфейсах, и monerod откажется так работать, если не задать также `confirm-external-bind`. `prune-blockchain` экономит диск, а `sync-pruned-blocks` скачивает уже обрезанные блоки, ускоряя первую синхронизацию.

Сохранив файл, выполните `sudo systemctl daemon-reload && sudo systemctl enable --now monerod`, затем проверяйте прогресс последней командой ниже. Кошельки лучше всего работают, когда `synchronized` равно true.

# /etc/monero/monerod.conf
data-dir=/var/lib/monero
prune-blockchain=1
sync-pruned-blocks=1

p2p-bind-ip=0.0.0.0
p2p-bind-port=18080

restricted-rpc=1
rpc-bind-ip=0.0.0.0
rpc-bind-port=18089
confirm-external-bind=1
# optional: require a login (Feather, Cake and monero-gui support it)
# rpc-login=walletuser:long-random-password

no-igd=1
enable-dns-blocklist=1

# firewall
sudo ufw allow OpenSSH
sudo ufw allow 18080/tcp
sudo ufw allow 18089/tcp
sudo ufw enable

# sync status
curl -s http://127.0.0.1:18089/get_info | grep -E '"height"|"target_height"|"synchronized"'

Подключите Feather, Cake Wallet и monero-gui к своей ноде

  • ▹Feather: откройте настройки сети/ноды, выберите использование своей ноды и добавьте `your-server-ip:18089` (или адрес `.onion`). Укажите имя пользователя и пароль, если задавали `rpc-login`.
  • ▹Cake Wallet: зайдите в настройки подключения и синхронизации, откройте управление нодами, добавьте новую ноду Monero с вашим IP или именем хоста и портом 18089 и выберите её.
  • ▹monero-gui: в Settings откройте вкладку Node, выберите Remote node, добавьте адрес и порт 18089 и сделайте ноду активной. При необходимости введите данные для входа.
  • ▹monero-wallet-cli: запускайте с `--daemon-address your-server-ip:18089` и, если нужно, `--daemon-login walletuser:password`.
  • ▹Названия пунктов меню меняются между релизами; если подпись отличается, ищите настройки ноды, демона или подключения.

Опционально: доступ к ноде Monero через Tor

Собственная нода на VPS убирает стороннего оператора, но VPS всё равно видит ваш домашний IP при каждом подключении кошелька. Публикация RPC-порта как onion-сервиса Tor это скрывает. При доступе только через Tor можно задать `rpc-bind-ip=127.0.0.1`, убрать `confirm-external-bind` и удалить правило `ufw allow 18089/tcp`, чтобы RPC вообще не был доступен из clearnet.

В Feather Tor встроен. На Android Cake Wallet может работать через Orbot, а monero-gui — через локальный SOCKS5-прокси вроде `127.0.0.1:9050` от сервиса Tor. Подробнее об onion-сервисах — в нашем руководстве по скрытому сервису Tor.

sudo apt install -y tor

# append to /etc/tor/torrc
HiddenServiceDir /var/lib/tor/monero-rpc/
HiddenServicePort 18089 127.0.0.1:18089

sudo systemctl restart tor
sudo cat /var/lib/tor/monero-rpc/hostname   # your .onion address

FAQ

QВидит ли удалённая нода Monero мой баланс?

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

QБезопасно ли пользоваться публичной удалённой нодой Monero?

AДля средств — безопасно, для приватности — слабо, потому что неизвестный оператор может логировать ваш IP и время транзакций. Если без неё никак, используйте её через Tor, или поднимите собственную ноду.

QСколько диска нужно pruned-ноде Monero в 2026 году?

AПримерно 80–100 GB на конец 2026 года против примерно 250 GB и больше для полной ноды. Оба размера постоянно растут, поэтому проверьте текущий и оставьте запас.

QЧто делает --restricted-rpc в monerod?

AОграничивает RPC-интерфейс вызовами, нужными кошелькам, — синхронизацией и отправкой транзакций — и блокирует административные команды. Используйте его всегда, когда RPC-порт доступен кому-то кроме вас на localhost.

QКакой порт по умолчанию у ноды Monero с restricted RPC?

AПорт 18089 — общепринятое соглашение для публичного restricted RPC, 18081 — порт неограниченного RPC по умолчанию, а 18080 — P2P. Подойдёт любой порт, если кошелёк и файрвол настроены одинаково.

Удалённая нода Monero или своя: риски приватности и настройка на VPS · NoctisNode