Gridcoin in tor (windows)

in #gridcoin5 years ago (edited)

Here is instruction how to increase your privacy using tor for Gridcoin wallet for windows.

  • First of all, check if tor usage is not illegal in your country.
  • Current instruction is not creating tor exit node.
  • I assume that you already have Gridcoin wallet and it already synced.
  • Your Gridcoin traffic will go through tor network by default.
  • If you setup listening node, you also should add your node to list (onion nodes are not discoverable)

Gridcoin-through-tor node (just to try, without tor installation)

Your Gridcoin traffic will go through tor network. No inbound connections allowed.

  • Download Tor Expert Bundle here: https://www.torproject.org/download/download.html.en
  • Unpack.
  • Run tor\tor.exe and wait until it connects to tor network. Do not close tor window.
  • In Gridcoin wallet open options (Settings -> Options), then network tab, check 'connect through SOCKS proxy' with proxy IP 127.0.0.1 and port 9050.
  • Restart Gridcoin wallet and wait until it connects to Gridcoin network through tor network.
  • Done!

Gridcoin-through-tor node (with tor as a service)

Your Gridcoin traffic will go through tor network. No inbound connections allowed.

Requires administrator rights.

  • Download Tor Expert Bundle here: https://www.torproject.org/download/download.html.en
  • Unpack and copy tor files to C:\Tor (i.e Tor folder and Data folders should be inside Tor folder)
  • Run command line as administrator
  • Change directory to tor directory and run tor with '--service install' parameter
cd C:\Tor\Tor
tor.exe --service install
  • You can check that tor is running by next command:
netstat -aon | findstr ":9050"
  • In Gridcoin wallet open options (Settings -> Options), then network tab, check 'connect through SOCKS proxy' with proxy IP 127.0.0.1 and port 9050.
  • Restart Gridcoin wallet and wait until it connects to Gridcoin network through tor network.
  • Done!

Listening Gridcoin-inside-tor node

Your Gridcoin traffic will go through tor network. Inbound connections are allowed (that means faster synchronizing).

Requires administrator rights.

If you setup listening node, you also should add your node to list (onion nodes are not discoverable)

HiddenServiceDir "C:/Tor/hidden_service/"
HiddenServicePort 32749 127.0.0.1:32749
  • Run command line as administrator
  • Change directory to tor directory and run tor with '--service install' parameter
cd C:\Tor\Tor
tor.exe --service install -options -f "C:\Tor\Tor\torrc"
  • You can check that tor is running by next command:
netstat -aon | findstr ":9050"
  • In Gridcoin wallet open options (Settings -> Options), then network tab, check 'connect through SOCKS proxy' with proxy IP 127.0.0.1 and port 9050.
  • Restart Gridcoin wallet and wait until it connects to Gridcoin network through tor network.
  • Your tor address is located in C:\Tor\hidden_service\hostname. Add this address to onion nodes list .
  • Done!

How to uninstall tor and return to ordinary Gridcoin settings

  • In Gridcoin wallet open options (Settings -> Options), then network tab, and uncheck 'connect through SOCKS proxy'.
  • Close Gridcoin wallet.
  • Stop tor by closing tor window.
  • Start Gridcoin wallet again.
  • You can delete tor if not needed anymore.

How to stop tor if it run as a windows service

  • Open command line as administrator
  • Run next commands:
cd C:\Tor\Tor
tor.exe --service stop
tor.exe --service remove

How to check node availability (but not for your own node)

In debug console use command:

addnode kpd3s4qzxoghna5l.onion onetry

If you want to ckeck your own node availability ask someone else.

What if listening gridcoin tor node is not available

Try to add next lines in gridcoinresearch.conf

bind=127.0.0.1:32749
listen=1

Addnodes for tor

You can use standart addnodes list. But also you can use .onion nodes (listening nodes inside tor network). Check this github page.

Links


Gridcoin is an open source cryptocurrency (Ticker: GRC) which securely rewards volunteer computing performed upon the BOINC platform in a decentralized manner on top of proof of stake.

BOINC (Berkeley Open Infrastructure for Network Computing) is a distributed Internet platform launched beginning of 2002 and rewards participants with credits for performed work. BOINC is an application available for multiple Operating Systems and utilises the unused CPU and GPU cycles on computers to perform scientific work.

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64111.27
ETH 3065.56
USDT 1.00
SBD 4.00