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?
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:
-bind=
si es necesario.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.
Normalmente, debería poder agregar las siguientes líneas al /etc/tor/torrc
archivo:
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
LongLivedPorts
pará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.-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.-discover=1
ya 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.
jdejesus068
Willtech