Difference between revisions of "Tor"

From Bitcoin Wiki
Jump to: navigation, search
m (Add SASL support to your mIRC installation)
m (adding screenshots)
Line 49: Line 49:
 
Username and NS Password must match your nickserv reservation.<br />
 
Username and NS Password must match your nickserv reservation.<br />
 
Auth Type can be PLAIN<br />
 
Auth Type can be PLAIN<br />
 
==configure Freenode network<br />==
 
screenshot
 
  
 
==setup mIRC to use Tor<br />==
 
==setup mIRC to use Tor<br />==
insert screenshot
+
Add the entry for Freenode onion IRC server<br />
 +
[[{{ns:file}}:20110109-onion-irc-add.png]]<br />
 +
Configure mIRC to use a Proxy (your local Tor proxy)<br />
 +
[[{{ns:file}}:20110109-mirc-proxy.png]]<br />
  
 
=External Tor Hidden Services=
 
=External Tor Hidden Services=

Revision as of 02:19, 9 January 2011

Tor is a distributed 'onion' network, that makes it more difficult for an adversary to track any one peer on the network. Tor also is very useful to access the 'uncensored' internet in countries such as China and Iran.

Bitcoin can run easily on the Tor network.

Tor installation

GUI

From Bitcoin client menu select Settings -> Options
20110108-btc-options.png

Check "Connect through socks 4 proxy" with the address 127.0.0.1 and port 9050 (the Tor default port number)
20110108-btc-client-tor-as-proxy.png
Configuring an application to use Tor is also called to torify it. (needs a brief howto here)

Conducting business using bitcoin-otc can be done more anonymously when directly connected to a Freenode IRC hidden service.

bitcoind

Run bitcoind with -proxy=127.0.0.1:9050 (or whatever your SocksPort is).

Hidden services

These services are running within the tor network. You can connect to them for example using the -connect= parameter to bitcoind. Note that you do not need to use them - tor can also anonymize your normal internet traffic, including bitcoin connections. There are some technical reasons why hidden services may be beneficial, see the tor documentation if you're really interested.

Please add your service here if you run a stable bitcoin node under a tor hidden service.

  • iy6ni3wkqazp4ytu.onion

mIRC

mIRC is a popular IRC client. This is a guide how to connect to Freenode IRC using Tor + SASL + mIRC.

Register your nick with freenode nickserv

Connect to Freenode IRC without using tor & execute
/msg nickserv register <password> <email>

-NickServ- An email containing nickname activation instructions has been sent to <email>
-NickServ- If you do not complete registration within one day, your nickname will expire.

go to your email and copy/paste 1 command from e-mail to irc to finish your nick registration.

Add SASL support to your mIRC installation

Download the SASL.dll and sasl.mrc files and copy them to your mIRC installation directory
Load sasl.mrc script (Alt + R to open script editor, Ctrl + L to load file, browse to sasl.mrc, press OK or "save & exit").
20110109-sasl-script-loaded.png
Type /dialog -m SASL.main SASL.main to open the SASL connection manager.
20110109-sasl-dialog.png
Add Freenode entry.
20110109-sasl-manager.png20110109-sasl-manager-network.png
Network is Freenode.
Username and NS Password must match your nickserv reservation.
Auth Type can be PLAIN

setup mIRC to use Tor

Add the entry for Freenode onion IRC server
20110109-onion-irc-add.png
Configure mIRC to use a Proxy (your local Tor proxy)
20110109-mirc-proxy.png

External Tor Hidden Services

External links