Need help testing Full node behind TOR

Hi guys … I’ve been fiddling around with setting up a full node behind a hidden service in TOR. I think I managed to get it all fully setup but for complete testing, I need someone to attempt connecting to it and let me know if they managed to connect or not.

To help in testing it, you need to make your client connect to only this node or none at all (to make sure it’s connected correctly) … I’m not running a rogue node don’t worry but if you’re worried, backup your wallet and just create a new wallet before connecting :slight_smile:

EDIT: I’ve started a under the test network as well on the same hidden service if that would make you feel more comfortable connecting. :slight_smile:

To help me test do the following:
1- Make sure you’re running TOR.
3- Shutdown the peercoin/peerunity client
2- add the following lines to ppcoin.conf

# This is to force peercoin/peerunity to use TOR for communication with the network
socks=5
proxy=127.0.0.1:9050
onion=127.0.0.1:9050

#This is to force peercoin/peerunity to connect only through my hidden service.
connect=45d7jv43wcaoy2qw.onion

where my hidden service onion address is : 45d7jv43wcaoy2qw.onion

  1. run/restart the peercoin/peerunity client

Now monitor the bottom right corner and see if it’s connected to at least 1 node which should represent my hidden service

Please post here if you’ve attempted this and let me know if it worked or if you run into problems.

I’m hoping to use this information as a basis for some improvements I’d like to suggest for the peerunity client and I might work on adding them if there is enough interest or might even fork peerunity and create another client that provides the same features with the added bonus of running automatically behind TOR for anonymity.

Looking forward to hearing about your results guys. Your help is much appreciated.

Indigoman

I’ve started another client under the test network as well on the same hidden service if that would make you feel more comfortable connecting and helping me test. :slight_smile:

I tried to connect to your testnet node hidden service, and it seems to work fine (I used peerunity 0.1.1).

> getinfo

{
"version" : "v0.1.1.0-gfd2da0e",
"protocolversion" : 60004,
"walletversion" : 60000,
"balance" : xxxx,
"newmint" : 0.00000000,
"stake" : 0.00000000,
"blocks" : 115709,
"moneysupply" : 135324641.62375799,
"connections" : 1,
"proxy" : "127.0.0.1:9050",
"ip" : "0.0.0.0",
"difficulty" : 0.06399552,
"testnet" : true,
"keypoololdest" : 1399536311,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"errors" : ""
}
> getpeerinfo

[
{
"addr" : "45d7jv43wcaoy2qw.onion",
"services" : "00000001",
"lastsend" : 1413188508,
"lastrecv" : 1413188512,
"conntime" : 1413188506,
"version" : 60004,
"subver" : "/Satoshi:0.6.3/Peercoin:0.4.0/Peerunity:0.1.1(v0.1.1)/",
"inbound" : false,
"releasetime" : 0,
"height" : 115709,
"banscore" : 0
}
]

[quote=“glv, post:3, topic:2972”]I tried to connect to your testnet node hidden service, and it seems to work fine (I used peerunity 0.1.1).

> getinfo

{
"version" : "v0.1.1.0-gfd2da0e",
"protocolversion" : 60004,
"walletversion" : 60000,
"balance" : xxxx,
"newmint" : 0.00000000,
"stake" : 0.00000000,
"blocks" : 115709,
"moneysupply" : 135324641.62375799,
"connections" : 1,
"proxy" : "127.0.0.1:9050",
"ip" : "0.0.0.0",
"difficulty" : 0.06399552,
"testnet" : true,
"keypoololdest" : 1399536311,
"keypoolsize" : 101,
"paytxfee" : 0.00000000,
"errors" : ""
}

[code]

getpeerinfo

[
{
“addr” : “45d7jv43wcaoy2qw.onion”,
“services” : “00000001”,
“lastsend” : 1413188508,
“lastrecv” : 1413188512,
“conntime” : 1413188506,
“version” : 60004,
“subver” : “/Satoshi:0.6.3/Peercoin:0.4.0/Peerunity:0.1.1(v0.1.1)/”,
“inbound” : false,
“releasetime” : 0,
“height” : 115709,
“banscore” : 0
}
]
[/code][/quote]

Awesome ! Thanks … I’ve done some testing on a virtual machine as well and worked. Just needed to get outside confirmation.

Hey guys … I am taking down the hidden service for now … It will be on and off for a while I do some further testing with configurations as I’m working on the guide for it in another thread.