Mi nodo completo parece estar rechazando conexiones tor

Estoy ejecutando mi nodo completo con bitcoin core v0.18.1 con una configuración predeterminada en su mayoría en debian 9.11. El puerto 8333 se reenvía a través de mi enrutador y tengo más de 20 conexiones de nodo, por lo que puedo suponer con seguridad que otros pueden conectarse, al menos a través de ipv4. Sin embargo, un amigo estaba probando su nodo tor y recibió el siguiente error al intentar conectarse a la dirección de servicio oculta tor de mi bitcoind:Socks5() connect to XXXXXX.onion:8333 failed: connection refused

Cuando ejecuto bitcoin-cli getpeerinfopuedo ver las direcciones * .onion en la lista, así que supongo que otros pueden conectarse a través de tor, ¿es correcto? Estoy usando UFW y tengo 8333 abierto desde todas las direcciones, aunque las conexiones tor se realizan a través de localhost, por lo que las reglas de UFW no deberían importar. ¿Por qué mi nodo rechaza la conexión con el nodo de mi amigo?

Aquí está mi bitcoin.conf:

bind=0.0.0.0
onlynet=ipv4
txindex=1
listen=1
maxconnections=256
dbcache=400
upnp=0
discover=1

Respuestas (1)

Resulta que mi nodo había prohibido automáticamente localhost (127.0.0.1) en algún momento. Como resultado, bitcoind estaba rechazando todas las conexiones entrantes del servicio tor, incluidos los intentos de mi amigo. Eliminé la prohibición y él puede conectarse.

¿Te importaría explicar cómo eliminaste la prohibición?
Utilizo [Bitcoin Node Manager][1] como interfaz para mi instancia de bitcoind. Tiene una sección para eliminar una prohibición en una IP específica. Tenga en cuenta que creo que las prohibiciones automáticas generadas por bitcoind caducan en 24 horas, por lo que podría esperar un día. Es probable que también sea posible eliminar una prohibición en la línea de comando con bitcoin-cli, aunque no estoy seguro de cómo exactamente. [1]: github.com/Mirobit/bitcoin-nodo-manager