bitcoind y cebolla escuchando

Me gustaría que Bitcoind anuncie que está escuchando en una dirección de cebolla. Sin embargo, no quiero que Bitcoind use un proxy tor socks para conectarse. Tengo un enrutador especial para conexiones tor y el servidor Bitcoind lo usa como su puerta de enlace de red. ¿Cómo hago para que bitcoind anuncie una dirección de cebolla sin configurar un proxy de calcetines?

Respuestas (1)

Necesita una forma de crear, conectar y anunciar un servicio de cebolla. Por lo general, con Tor ejecutándose en la misma máquina, simplemente inicie bitcoind con la siguiente opción, dependiendo de si sus versiones instaladas de Tor y Bitcoin Core son lo suficientemente nuevas:

>bitcoind -listenonion

Es posible que también deba anular -bind=, -discover=y después listen=de -externalip=eso para adaptarse a su configuración exacta.


Por supuesto, la configuración en su pregunta es un poco diferente a la estándar. Lo que tendrás que hacer es:

  1. Vincule su bitcoind a la IP de la red de la máquina en la que se está ejecutando. Probablemente ya lo esté, pero puede usarlo -bind=si es necesario.
  2. Asegúrese de que el firewall en su máquina bitcoind permita conexiones entrantes al servicio bitcoind desde su enrutador Tor. Con la configuración del firewall, siempre es mejor ser específico.
  3. Configure el servicio de cebolla en su enrutador Tor y apúntelo a su máquina bitcoind. Tome nota del nombre de su servicio de cebolla.

    1. Normalmente, debería poder agregar las siguientes líneas al /etc/tor/torrcarchivo:

      HiddenServiceDir /var/lib/tor/bitcoin-service/
      HiddenServicePort 8333 {machine IP of bitcoind}:{mainnet port}
      HiddenServicePort 18333 {machine IP of bitcoind}:{testnet port}
      

      * Tenga en cuenta que no he probado esta configuración y presumo que Tor le permitirá especificar la IP de su máquina de red que ejecuta bitcoind

  4. Puede considerar agregar 8333 al LongLivedPortsparámetro en su configuración permanente de Tor y reiniciar Tor a menos que tenga un editor de configuración en vivo como nyx para cambiarlo también sobre la marcha.
  5. Configure bitcoind para usar y anunciar la dirección de cebolla para las conexiones entrantes. Puedes -externalip={onion}usar No estoy seguro si puede o si necesita especificar esto varias veces, también para cualquier dirección entrante externa IPv4/IPv6 estándar.
  6. También puede considerar usar -discover=1ya que supongo que no está tratando de ocultar sus direcciones IP externas estándar.

En bitcoin-qt, puede ver las opciones de la línea de comandos y sus descripciones en el menú de ayuda.

tor se ejecuta en una máquina separada. Así que no puedo hacer esto.
@jdejesus068 He ampliado mi respuesta. Espero eso ayude.