Bitcoin und Zwiebel hören

Ich möchte Bitcoind dazu bringen, damit zu werben, dass es eine Onion-Adresse abhört. Ich möchte jedoch nicht, dass Bitcoind einen Tor-Socks-Proxy verwendet, um eine Verbindung herzustellen. Ich habe einen speziellen Router für Tor-Verbindungen und der Bitcoind-Server verwendet diesen als Netzwerk-Gateway. Wie bringe ich Bitcoin dazu, eine Onion-Adresse zu bewerben, ohne einen Socks-Proxy einzurichten?

Antworten (1)

Sie brauchen eine Möglichkeit, wie ein Onion-Dienst erstellt, verbunden und beworben werden kann. Wenn Tor auf demselben Computer läuft, starten Sie Bitcoin normalerweise einfach mit der folgenden Option, je nachdem, ob Ihre installierten Versionen von Tor und Bitcoin Core neu genug sind:

>bitcoind -listenonion

Möglicherweise müssen Sie auch , und danach überschreiben -bind=, um Ihrer genauen Konfiguration zu entsprechen.-discover=listen=-externalip=


Natürlich unterscheidet sich das Setup in Ihrer Frage etwas vom Standard. Was Sie tun müssen, ist:

  1. Binden Sie Ihre Bitcoin an die Netzwerk-IP des Rechners, auf dem sie läuft. Es ist wahrscheinlich schon, aber Sie können es -bind=bei Bedarf verwenden.
  2. Stellen Sie sicher, dass die Firewall auf Ihrem Bitcoin-Rechner eingehende Verbindungen zum Bitcoin-Dienst von Ihrem Tor-Router zulässt. Bei der Firewall-Konfiguration ist es immer am besten, spezifisch zu sein.
  3. Richten Sie den Onion-Dienst auf Ihrem Tor-Router ein und richten Sie ihn auf Ihre Bitcoin-Maschine aus. Notieren Sie sich den Namen Ihres Onion-Dienstes.

    1. /etc/tor/torrcNormalerweise sollten Sie in der Lage sein, der Datei die folgenden Zeilen hinzuzufügen :

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

      * Beachten Sie, dass ich dieses Setup nicht getestet habe und davon ausgehe, dass Tor Ihnen erlaubt, die IP Ihres Netzwerkcomputers anzugeben, auf dem Bitcoin läuft

  4. Sie können erwägen, 8333 zum LongLivedPortsParameter in Ihrer permanenten Tor-Konfiguration hinzuzufügen und Tor neu zu starten, es sei denn, Sie haben einen Live-Konfigurationseditor wie nyx , um ihn auch während des Hops zu ändern.
  5. Konfigurieren Sie Bitcoin so, dass es die Onion-Adresse für eingehende Verbindungen verwendet und ankündigt. Sie können verwenden -externalip={onion}. Ich bin mir nicht sicher, ob Sie dies mehrmals angeben können oder müssen, auch für externe Standard-IPv4/IPv6-Eingangsadressen.
  6. Sie können auch die Verwendung in Betracht ziehen, -discover=1da Sie nicht versuchen, Ihre externen Standard-IP-Adressen zu verbergen, nehme ich an.

In bitcoin-qt können Sie die Befehlszeilenoptionen und ihre Beschreibungen im Hilfemenü sehen.

tor läuft auf einem separaten Rechner. Also kann ich das nicht.
@ jdejesus068 Ich habe meine Antwort erweitert. Ich hoffe es hilft.