I am running bitcoind through a tor proxy, and everything seems to be working fine for my hidden service, as well as nodes that are being connected to via ipv4. I’ve verified (via getpeerinfo) that my real ipv4 address does not show up when inspecting the nodes I’m connected to. However, I was very surprised to see that I have a single incoming connection from ipv6 that is connected to my real ipv6 address.
Here is the info I am using in my bitcoin configuration file:
0proxy=127.0.0.1:9050
1onion=127.0.0.1:9050
2externalip=myhiddenservice.onion
3listen=1
4discover=0
Here is the getpeerinfo on the node:
0 {
1 "id": 21,
2 "addr": "[2a01:4f8:202:81b1::2]:4834",
3 "addrlocal": "[my:ipv6:address:xxx:xxx:xxx:xxx:xxx]:8333",
4 "services": "0000000000000000",
5 "lastsend": 1440404xxx,
6 "lastrecv": 1440403xxx,
7 "bytessent": 2081xxx,
8 "bytesrecv": 39xxx,
9 "conntime": 1440367xxx,
10 "timeoffset": 0,
11 "pingtime": 0.043xxx,
12 "version": 70002,
13 "subver": "/Satoshi:0.9.3/",
14 "inbound": true,
15 "startingheight": 371217,
16 "banscore": 0,
17 "synced_headers": 371273,
18 "synced_blocks": -1,
19 "inflight": [
20 ],
21 "whitelisted": false
22 },
And here is the relevant getnetwork output
0 "networks": [
1 {
2 "name": "ipv4",
3 "limited": false,
4 "reachable": false,
5 "proxy": "127.0.0.1:9050",
6 "proxy_randomize_credentials": true
7 },
8 {
9 "name": "ipv6",
10 "limited": false,
11 "reachable": false,
12 "proxy": "127.0.0.1:9050",
13 "proxy_randomize_credentials": true
14 },
15 {
16 "name": "onion",
17 "limited": false,
18 "reachable": true,
19 "proxy": "127.0.0.1:9050",
20 "proxy_randomize_credentials": true
21 }
22 ],
For info, I am running this on OSX 10.10.5, bitcoin v0.11.99.0-49793fb and tor 0.2.6.10.