Merge #12384: [Docs] Add version footnote to tor.md
39d2911
[Docs] Add version footnote to tor.md (Damian Williamson)
Pull request description:
[Docs] Add version footnote to tor.md
Added note to section 2, part -edits to `/etc/tor/torrc`- indicating this is only required for Tor version 0.2.7.0 and older, since section 3 states it is valid for Tor version 0.2.7.1 and newer. Added ref link from section 2 version footnote to section 3. Re-styled headings to work on GitHub -alternate heading style markup creation issue with numbered headings and thus headings and automatic heading links are broken-
Ref: [Issue# 12376](https://github.com/bitcoin/bitcoin/issues/12376)
Signed-off-by: Damian Williamson \<willtech@live.com.au\>
Tree-SHA512: 439f4ccc3e196011af448b220adf26b0e653ac589bf4cfbbc276c1500c9d08f209c9d6101e4d232857779d9f25164cfb222ed30e3d63de116f9121e6ebde31c3
This commit is contained in:
commit
c5f7efe331
1 changed files with 7 additions and 11 deletions
18
doc/tor.md
18
doc/tor.md
|
@ -1,5 +1,4 @@
|
||||||
TOR SUPPORT IN BITCOIN
|
# TOR SUPPORT IN BITCOIN
|
||||||
======================
|
|
||||||
|
|
||||||
It is possible to run Bitcoin as a Tor hidden service, and connect to such services.
|
It is possible to run Bitcoin as a Tor hidden service, and connect to such services.
|
||||||
|
|
||||||
|
@ -7,8 +6,7 @@ The following directions assume you have a Tor proxy running on port 9050. Many
|
||||||
configure Tor.
|
configure Tor.
|
||||||
|
|
||||||
|
|
||||||
1. Run bitcoin behind a Tor proxy
|
## 1. Run bitcoin behind a Tor proxy
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
The first step is running Bitcoin behind a Tor proxy. This will already make all
|
The first step is running Bitcoin behind a Tor proxy. This will already make all
|
||||||
outgoing connections be anonymized, but more is possible.
|
outgoing connections be anonymized, but more is possible.
|
||||||
|
@ -34,12 +32,12 @@ In a typical situation, this suffices to run behind a Tor proxy:
|
||||||
./bitcoind -proxy=127.0.0.1:9050
|
./bitcoind -proxy=127.0.0.1:9050
|
||||||
|
|
||||||
|
|
||||||
2. Run a bitcoin hidden server
|
## 2. Run a bitcoin hidden server
|
||||||
------------------------------
|
|
||||||
|
|
||||||
If you configure your Tor system accordingly, it is possible to make your node also
|
If you configure your Tor system accordingly, it is possible to make your node also
|
||||||
reachable from the Tor network. Add these lines to your /etc/tor/torrc (or equivalent
|
reachable from the Tor network. Add these lines to your /etc/tor/torrc (or equivalent
|
||||||
config file):
|
config file): *Needed for Tor version 0.2.7.0 and older versions of Tor only. For newer
|
||||||
|
versions of Tor see [Section 3](#3-automatically-listen-on-tor).*
|
||||||
|
|
||||||
HiddenServiceDir /var/lib/tor/bitcoin-service/
|
HiddenServiceDir /var/lib/tor/bitcoin-service/
|
||||||
HiddenServicePort 8333 127.0.0.1:8333
|
HiddenServicePort 8333 127.0.0.1:8333
|
||||||
|
@ -88,8 +86,7 @@ for normal IPv4/IPv6 communication, use:
|
||||||
|
|
||||||
./bitcoind -onion=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover
|
./bitcoind -onion=127.0.0.1:9050 -externalip=57qr3yd1nyntf5k.onion -discover
|
||||||
|
|
||||||
3. Automatically listen on Tor
|
## 3. Automatically listen on Tor
|
||||||
--------------------------------
|
|
||||||
|
|
||||||
Starting with Tor version 0.2.7.1 it is possible, through Tor's control socket
|
Starting with Tor version 0.2.7.1 it is possible, through Tor's control socket
|
||||||
API, to create and destroy 'ephemeral' hidden services programmatically.
|
API, to create and destroy 'ephemeral' hidden services programmatically.
|
||||||
|
@ -115,8 +112,7 @@ which has the appropriate permissions. An alternative authentication method is t
|
||||||
of the `-torpassword` flag and a `hash-password` which can be enabled and specified in
|
of the `-torpassword` flag and a `hash-password` which can be enabled and specified in
|
||||||
Tor configuration.
|
Tor configuration.
|
||||||
|
|
||||||
4. Privacy recommendations
|
## 4. Privacy recommendations
|
||||||
---------------------------
|
|
||||||
|
|
||||||
- Do not add anything but bitcoin ports to the hidden service created in section 2.
|
- Do not add anything but bitcoin ports to the hidden service created in section 2.
|
||||||
If you run a web service too, create a new hidden service for that.
|
If you run a web service too, create a new hidden service for that.
|
||||||
|
|
Loading…
Add table
Reference in a new issue