Silk Road forums

Discussion => Security => Topic started by: flc7 on July 08, 2011, 05:58 pm

Title: Should we use our bitcoin clients through Tor?
Post by: flc7 on July 08, 2011, 05:58 pm
When making a payment into / out of SR, should we keep our bitcoin clients connected through Tor? Or is anonymity a natural part of a BTC transaction?

Given that the communication undertaken by the BTC client is peer-to-peer, it is not connecting directly to the SR server or indeed the machine on which SR's BTC wallet is held - therefore hiding your IP through Tor won't be of any benefit?

Along the same line - should we be using a BTC laundering service when paying in?

Thanks in advance.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: fattylover on July 12, 2011, 07:12 pm
I'm no expert but I think not running it through tor your ip is revealed to others running a bitcoin client, hackers could target this ip to find a wallet.dat so I run my own client through tor for that reason.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: chronicpain on July 12, 2011, 08:34 pm
how can i make sure that mybitcoin wallet is going thru tor. I downloaded it while i was on a tor site. but want to make sure that its going thru tor..
Title: Re: Should we use our bitcoin clients through Tor?
Post by: envious on July 12, 2011, 08:36 pm
Yes use it through tor. You can check by checking your tor connections for connections on port 8333. Also check your bitcoin options to make sure its running through the local proxy.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: Rinaldo on July 13, 2011, 04:30 pm
good thread...just so I am clear... in myBitcoin wallet options I have the box checked that says Connect through Socks4 proxy... The Proxy IP is my local 127.x.x.x and the Port is 9050.... which matches the IP and port settings in my Tor Firefox bundle options for Socks5...

Does this confirm that my bitcoin wallet is now running via Tor?  If this is incorrect, can someone please let me know exactly how I can configure and confirm that myBitcoin is running through TOR

Thanks for the help!
Title: Re: Should we use our bitcoin clients through Tor?
Post by: CrunchyFrog on July 16, 2011, 05:38 am
It sounds like you're configured as needed.  If you're running a Tor package that includes Vidalia, check that the number of connections in the netwok map to port 8333 (e.g., 123.4.55.67:8333) match the number of connections that Bitcoin is reporting.  There'll be one additional connection to an IRC server on port 6667, too.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: midas on February 18, 2012, 04:12 am
I configured Bitcoin app to use TOR but the port changes each time I restart TOR BUNDLE. Let's say it is port 63456. Go to Bitcoin app and change the port in settings. Now let's say you close both Bitcoin and TOR. Start TOR BUNDLE and when you open Bitcoin app, it will not connect since the port is wrong. You have to open Firefox, look for the port being used and configure Bitcoin settings.

Is there any IP leakage using this method? The IP is only transmitted during a transfer (receiving or sending BTC)?
Title: Re: Should we use our bitcoin clients through Tor?
Post by: wxevkexi on February 18, 2012, 04:19 am
how can i make sure that mybitcoin wallet is going thru tor. I downloaded it while i was on a tor site. but want to make sure that its going thru tor..

Options -> Main -> Check "Connect through SOCKS4 proxy: 127.0.0.1 9050"

You will need to bring TOR up for the client to work.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: envious on February 18, 2012, 05:29 am
I configured Bitcoin app to use TOR but the port changes each time I restart TOR BUNDLE. Let's say it is port 63456. Go to Bitcoin app and change the port in settings. Now let's say you close both Bitcoin and TOR. Start TOR BUNDLE and when you open Bitcoin app, it will not connect since the port is wrong. You have to open Firefox, look for the port being used and configure Bitcoin settings.

Is there any IP leakage using this method? The IP is only transmitted during a transfer (receiving or sending BTC)?

Thats the vidalia control port, not the proxy port.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: midas on February 18, 2012, 01:30 pm
I understand Vidalia changes the port during each restart. My concern is if Bitcoin application "leaks" my IP before I change the port.

ie. Tor and Bitcoin are both working at port 55555. Shutdown my computer. Turn it on and start Tor. Port now is 66666. When I open Bitcoin application, it will be configured to use port 55555 before I can change it to 66666. Will it "leak" my IP?
Title: Re: Should we use our bitcoin clients through Tor?
Post by: rocketdog on February 18, 2012, 02:37 pm
Quote
Options -> Main -> Check "Connect through SOCKS4 proxy: 127.0.0.1 9050"

You will need to bring TOR up for the client to work.
Click the little onion icon (shortcut to Tor Browser.exe) and off I go. This has worked for me ever since I discovered SR five months ago.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: ThisOneGuy on February 18, 2012, 02:59 pm
The only time that the bitcoin client broadcasts your ip is when you send a payment.  They can always tell that you have a bitcoin client running on your ip, but you can't really be tied to a specific address until you send coins.  People can see what IP broadcast the transaction, but it doesn't 100% mean that it was the person who sent the coins.  But in reality it does show who sent the coins. 

I also don't know about all this port shit you guys are talking about.  When you run tor it sets up a port automatically on 9050 that bitcoin runs through as soon as you check the box.

There is no reason not to torify your bitcoin client, except maybe if you are first downloading the blockchain and want it to go faster.
Title: Re: Should we use our bitcoin clients through Tor?
Post by: midas on February 19, 2012, 12:03 pm
I also don't know about all this port shit you guys are talking about.  When you run tor it sets up a port automatically on 9050 that bitcoin runs through as soon as you check the box.

My Tor port changes every restart. That's why I wasn't sure if Bitcoin app could leak my ip before I set the new correct port. I guess it doesn't because it shows an X mark (no connection). I have to open firefox, check which port Vidalia is using at the moment and change it on Bitcoin app to connect. No problems.