NoctisNode
← PoradnikiKrypto2026-10-239 min

Zdalny węzeł Monero czy własny węzeł: ryzyka dla prywatności i konfiguracja na VPS

Zdalny węzeł Monero widzi Twój IP, czas synchronizacji i to, o które outputy prosisz. Poznaj ryzyka publicznych węzłów i dowiedz się, jak uruchomić własny węzeł z ograniczonym RPC na VPS.

Krótko: zdalny węzeł Monero nigdy nie dostaje Twoich kluczy ani salda, ale widzi Twój adres IP, moment synchronizacji portfela, outputy, które portfel pobiera do budowy podpisów pierścieniowych, oraz chwilę rozgłoszenia transakcji. Własny węzeł, na przykład przycięty (pruned) `monerod` z `--restricted-rpc` na VPS, eliminuje tę stronę trzecią, a dodanie Tor ukrywa Twój domowy IP także przed VPS.

Ten poradnik wyjaśnia, czego może dowiedzieć się zdalny węzeł, dlaczego publiczne węzły są słabym ogniwem, ile miejsca na dysku potrzebuje węzeł przycięty lub pełny w 2026 roku i jak skonfigurować węzeł z ograniczonym RPC, z którym połączą się Feather, Cake Wallet i monero-gui. Pełny przewodnik po węźle bez wątku zdalnego dostępu znajdziesz w naszym poradniku o węźle Monero.

Czego zdalny węzeł Monero dowiaduje się o Tobie

Zwykły portfel Monero (Feather, Cake Wallet, monero-gui, monero-wallet-cli) trzyma klucze view i spend lokalnie. Pobiera bloki z węzła i skanuje je na Twoim urządzeniu, więc węzeł nie widzi Twojego salda. Wciąż jednak widzi sporo metadanych.

DaneWidoczne dla zdalnego węzła?Dlaczego to ważne
Twój adres IPTakWiąże aktywność portfela z Twoim połączeniem i przybliżoną lokalizacją, chyba że używasz Tor lub VPN.
Czas i częstotliwość synchronizacjiTakPokazuje, kiedy otwierasz portfel i z jakiego IP, co pomaga zbudować profil użytkowania.
Outputy żądane do pierścieniTakPrzy wysyłce portfel prosi węzeł o outputy członków pierścienia; prawdziwy wydatek jest ukryty wśród nich, ale wzorzec żądań może zdradzić wskazówki złośliwemu węzłowi.
Rozgłoszenie transakcjiTakWęzeł jako pierwszy widzi Twoją transakcję i zna IP, z którego przyszła.
Klucz view, klucz spend, saldoNieZwykłe portfele skanują lokalnie. Serwery light-wallet, które proszą o klucz view, to inny, bardziej odsłaniający model.

Ryzyka korzystania z publicznych zdalnych węzłów

  • ▹Publiczny węzeł może uruchomić każdy, w tym osoby zbierające mapowania IP na transakcje. Nie możesz zweryfikować, co logują.
  • ▹Złośliwy węzeł może podawać Twojemu portfelowi zmanipulowane dane, takie jak nieaktualny obraz łańcucha lub zniekształcone listy outputów do wyboru wabików. Obecne portfele mają zabezpieczenia, ale własny węzeł usuwa ten problem w ogóle.
  • ▹Klastry publicznych węzłów prowadzone przez jednego operatora mogą korelować wielu użytkowników naraz.
  • ▹Publiczne węzły przestają działać lub są przeciążone, przez co portfel utyka na synchronizacji.
  • ▹Korzystanie z publicznego węzła przez clearnet wiąże Twój domowy IP z każdą wysyłką. Jeśli musisz go użyć, łącz się przez Tor i wybieraj węzeł, któremu masz jakiś powód ufać.

Dysk i RAM: przycięty czy pełny węzeł Monero (2026)

Poniższe rozmiary są przybliżone na koniec 2026 roku i rosną co miesiąc. Sprawdź aktualny rozmiar blockchaina przed wyborem dysku i zostaw zapas na wzrost i system.

Note · W NoctisNode plan Nocturne (8 vCPU, 8 GB RAM, 100 GB NVMe) to jedyny VPS, który pomieści przycięty węzeł Monero, a zapas jest niewielki, więc najpierw sprawdź aktualny rozmiar przyciętego łańcucha i monitoruj zajętość dysku. Pełny węzeł nie zmieści się na żadnym obecnym planie VPS, a serwery dedykowane są obecnie wyprzedane. Zobacz opcje VPS dla Monero i płatność w XMR.

Typ węzłaPrzybliżony dysk (2026)RAMUwagi
Przycięty (`--prune-blockchain`)około 80–100 GB2–4 GBZachowuje ok. 1/8 danych podlegających przycinaniu. W pełni waliduje i normalnie obsługuje portfele.
Pełny (nieprzycięty)około 250 GB lub więcej4 GB+Potrzebny, jeśli chcesz udostępniać pełną historię innym węzłom.
Początkowa synchronizacjajak wyżejwięcej pomagaNVMe ma największe znaczenie; synchronizacja na talerzowych dyskach jest boleśnie powolna.

Instalacja monerod na VPS z Debianem lub Ubuntu

  1. 01.Utwórz dedykowanego użytkownika systemowego, aby demon nigdy nie działał jako root.
  2. 02.Pobierz oficjalne wydanie CLI z getmonero.org i zweryfikuj jego skrót SHA-256 z podpisanym GPG plikiem `hashes.txt`.
  3. 03.Zainstaluj `monerod` w `/usr/local/bin`, napisz plik konfiguracyjny i dodaj jednostkę systemd.
  4. 04.Otwórz w firewallu port P2P (18080) i port ograniczonego RPC (18089), a następnie uruchom usługę i poczekaj na synchronizację.
  5. 05.Zabezpiecz SSH, zanim zostawisz serwer wystawiony na świat; zobacz [hardening 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

Konfiguracja ograniczonego RPC: --restricted-rpc, --rpc-bind-ip, --prune-blockchain

Każdą flagę wiersza poleceń można umieścić w pliku konfiguracyjnym bez początkowych myślników. `restricted-rpc` wyłącza wywołania administracyjne (zatrzymywanie demona, zmianę peerów, kopanie), więc portfel może synchronizować i rozgłaszać, ale nie może sterować Twoim węzłem. `rpc-bind-ip=0.0.0.0` wystawia RPC na wszystkich interfejsach, czego monerod odmówi, jeśli nie ustawisz też `confirm-external-bind`. `prune-blockchain` ogranicza zużycie dysku, a `sync-pruned-blocks` pobiera już przycięte bloki, co przyspiesza pierwszą synchronizację.

Po zapisaniu pliku uruchom `sudo systemctl daemon-reload && sudo systemctl enable --now monerod`, a następnie sprawdzaj postęp ostatnim poleceniem poniżej. Portfele działają najlepiej, gdy `synchronized` ma wartość 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"'

Połącz Feather, Cake Wallet i monero-gui ze swoim węzłem

  • ▹Feather: otwórz ustawienia sieci/węzła, wybierz użycie własnego węzła i dodaj `your-server-ip:18089` (lub adres `.onion`). Dodaj nazwę użytkownika i hasło, jeśli ustawiłeś `rpc-login`.
  • ▹Cake Wallet: przejdź do ustawień połączenia i synchronizacji, otwórz zarządzanie węzłami, dodaj nowy węzeł Monero ze swoim IP lub nazwą hosta i portem 18089, a potem go wybierz.
  • ▹monero-gui: w Settings otwórz zakładkę Node, wybierz Remote node, dodaj swój adres i port 18089 i ustaw go jako aktywny węzeł. W razie potrzeby wpisz dane logowania.
  • ▹monero-wallet-cli: uruchom go z `--daemon-address your-server-ip:18089` i w razie potrzeby `--daemon-login walletuser:password`.
  • ▹Nazwy menu zmieniają się między wydaniami; jeśli etykieta jest inna, szukaj ustawień węzła, demona lub połączenia.

Opcjonalnie: dostęp do węzła Monero przez Tor

Własny węzeł na VPS eliminuje zewnętrznego operatora, ale VPS wciąż widzi Twój domowy IP przy każdym połączeniu portfela. Opublikowanie portu RPC jako usługi onion w Tor to ukrywa. Przy dostępie wyłącznie przez Tor możesz ustawić `rpc-bind-ip=127.0.0.1`, usunąć `confirm-external-bind` i regułę `ufw allow 18089/tcp`, tak by RPC w ogóle nie był osiągalny z clearnetu.

Feather ma wbudowany Tor. Na Androidzie Cake Wallet może kierować ruch przez Orbot, a monero-gui może korzystać z lokalnego proxy SOCKS5, takiego jak `127.0.0.1:9050` z usługi Tor. Więcej o usługach onion znajdziesz w naszym poradniku o ukrytej usłudze 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

QCzy zdalny węzeł Monero widzi moje saldo?

ANie. Standardowy portfel Monero skanuje bloki lokalnie Twoim kluczem view, więc zdalny węzeł nigdy nie otrzymuje Twoich kluczy ani salda. Widzi natomiast Twój adres IP, czas synchronizacji, żądane outputy i rozgłaszane transakcje.

QCzy korzystanie z publicznego zdalnego węzła Monero jest bezpieczne?

AJest bezpieczne dla Twoich środków, ale słabe pod względem prywatności, bo nieznany operator może logować Twój IP i czas transakcji. Jeśli musisz, korzystaj z niego przez Tor, albo uruchom własny węzeł.

QIle miejsca na dysku potrzebuje przycięty węzeł Monero w 2026 roku?

AOkoło 80–100 GB na koniec 2026 roku, wobec około 250 GB lub więcej dla pełnego węzła. Oba stale rosną, więc sprawdź aktualny rozmiar i zostaw zapas.

QCo robi --restricted-rpc w monerod?

AOgranicza interfejs RPC do wywołań potrzebnych portfelom, takich jak synchronizacja i rozgłaszanie, i blokuje polecenia administracyjne. Używaj go zawsze, gdy port RPC jest osiągalny dla kogokolwiek poza Tobą na localhost.

QJaki jest domyślny port węzła Monero z ograniczonym RPC?

APort 18089 to powszechna konwencja dla ograniczonego publicznego RPC, 18081 to domyślny port nieograniczonego RPC, a 18080 to P2P. Działa każdy port, o ile portfel i firewall są zgodne.

Zdalny węzeł Monero czy własny węzeł: ryzyka dla prywatności i konfiguracja na VPS · NoctisNode