L'interfaccia RPC ristretta è vincolata al loopback, il che significa che al momento non è raggiungibile da nulla. È l'impostazione predefinita corretta, e il resto di questo passo riguarda la scelta di come colmare quel divario. Ne scelga una — si combinano male tra loro e gliene serve solo una.
Opzione A · Tunnel SSH — una macchina, configurazione zero. La risposta giusta se usa un solo laptop. Non viene installato nulla di nuovo, nulla di nuovo si mette in ascolto, e il tunnel muore con la sessione. Il suo portafoglio a quel punto punta a 127.0.0.1:18089 come se il nodo fosse locale.
ssh -N -L 18089:127.0.0.1:18089 monero-vps
# leave it running; point the wallet at 127.0.0.1:18089
Opzione B · WireGuard — più dispositivi, sempre attivo. La risposta giusta per un telefono più un desktop più un laptop. Il nodo si unisce alla sua rete privata e i portafogli lo indirizzano tramite il suo IP di tunnel, senza alcuna porta esposta a internet. La guida a WireGuard costruisce il tunnel; l'unico passo aggiuntivo qui è far rispondere il demone su di esso.
# in /etc/monerod.conf
rpc-restricted-bind-ip=10.8.0.1 # the node's WireGuard address
confirm-external-bind=1
# and in the firewall, only on the tunnel interface
ufw allow in on wg0 to any port 18089 proto tcp
Opzione C · Onion v3 — ovunque, nessuna porta, nessun IP fisso. La risposta giusta se viaggia, o se vuole che il nodo sia raggiungibile senza alcuna porta in entrata da nessuna parte. Tor pubblica il servizio; non c'è nulla da inoltrare e nulla da scansionare. La guida all'hidden service copre il torrc per intero; la parte specifica del nodo è di tre righe.
# /etc/tor/torrc
HiddenServiceDir /var/lib/tor/monero-rpc/
HiddenServiceVersion 3
HiddenServicePort 18089 127.0.0.1:18089
# then read the address Tor generated for you
cat /var/lib/tor/monero-rpc/hostname
Qualunque porta d'accesso abbia costruito, il lato portafoglio è sempre fatto degli stessi tre campi. In Feather: Settings → Node → aggiungere un nodo personalizzato, host e porta, e abilitare il proxy Tor se ha scelto l'onion. Nel Monero GUI ufficiale: Settings → Node → Remote node, con “connect to a remote node” selezionato. In Cake Wallet: Settings → Nodes → add node, che accetta direttamente un indirizzo onion. Se ha impostato un nome utente e una password sull'interfaccia RPC, tutti e tre hanno campi appositi.
Poi verifichi che abbia funzionato. Il portafoglio dovrebbe mostrare la stessa altezza del suo nodo, e il nodo dovrebbe mostrare un client RPC in più. Se il portafoglio si aggiorna ancora in un secondo netto, probabilmente sta ancora parlando con il nodo pubblico predefinito — la maggior parte dei portafogli mantiene quello vecchio nell'elenco e vi torna silenziosamente.