La interfaz RPC restringida está vinculada al loopback, lo que significa que ahora mismo no es accesible desde ningún sitio. Ese es el valor por defecto correcto, y el resto de este paso trata de elegir cómo cruzar esa brecha. Elija uno: combinan mal entre sí y solo necesita uno.
Opción A · Túnel SSH — una máquina, cero configuración. La respuesta correcta si usa un solo portátil. No se instala nada nuevo, nada nuevo escucha, y el túnel muere con la sesión. Su monedero apunta entonces a 127.0.0.1:18089 como si el nodo fuera local.
ssh -N -L 18089:127.0.0.1:18089 monero-vps
# leave it running; point the wallet at 127.0.0.1:18089
Opción B · WireGuard — varios dispositivos, siempre activo. La respuesta correcta para un teléfono, más un ordenador de sobremesa, más un portátil. El nodo se une a su red privada y los monederos lo direccionan por su IP de túnel, sin ningún puerto expuesto a internet. La guía de WireGuard construye el túnel; el único paso adicional aquí es dejar que el demonio responda a través de él.
# 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
Opción C · Onion v3 — desde cualquier lugar, sin puerto, sin IP fija. La respuesta correcta si viaja, o si quiere que el nodo sea accesible sin ningún puerto de entrada en ningún sitio. Tor publica el servicio; no hay nada que redirigir ni nada que escanear. La guía del servicio oculto cubre el torrc completo; la parte específica del nodo son tres líneas.
# /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
Sea cual sea la puerta que haya construido, el lado del monedero son los mismos tres campos. En Feather: Settings → Node → add a custom node, host and port, y active el proxy de Tor si eligió el onion. En el Monero GUI oficial: Settings → Node → Remote node, con “connect to a remote node” seleccionado. En Cake Wallet: Settings → Nodes → add node, que acepta directamente una dirección onion. Si configuró un nombre de usuario y una contraseña en la interfaz RPC, los tres tienen campos para ello.
Después, compruebe que ha funcionado. El monedero debería mostrar la misma altura que su nodo, y el nodo debería mostrar un cliente RPC más. Si el monedero sigue actualizándose en un segundo justo, probablemente todavía esté hablando con el nodo público por defecto: la mayoría de los monederos mantienen el antiguo en la lista y vuelven a él en silencio.