Good to know. Thank you for a very useful tool!<div><br></div><div>- Kyle<br><br><div class="gmail_quote">On Tue, Oct 28, 2008 at 12:44 PM, Robert Hogan <span dir="ltr"><<a href="mailto:robert@roberthogan.net">robert@roberthogan.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="Ih2E3d">On Monday 27 October 2008 19:04:38 Kyle Williams wrote:<br>
> Very cool.<br>
> How is this different than proxychains?<br>
> It seems like they both do the same thing.<br>
><br>
<br>
</div>I actually wasn't aware of proxychains, which looks like it was written<br>
about the same time as tsocks.<br>
<br>
You're right that they more or less do the same thing, and they more or<br>
less do it the same way - by using LD_PRELOAD to hook a program's calls<br>
for writing to and reading from the network, including DNS.<br>
<br>
Apart from the fact that proxychains allows you to chain your traffic<br>
through multiple proxies I think torsocks does the following 'extra' bits:<br>
<br>
- It supports some dns/network calls that proxychains does not, e.g.<br>
getpeerinfo.<br>
- It blocks primitive UDP calls by the application (to help prevent DNS<br>
leaks via UDP).<br>
- It supports the use of hidden services.<br>
<br>
I haven't looked at proxychains very closely and I have to confess I<br>
haven't even used it, but I *think* that is about it.<br>
<div><div></div><div class="Wj3C7c"><br>
><br>
> On Sun, Oct 26, 2008 at 6:13 AM, Robert Hogan<br>
<<a href="mailto:robert@roberthogan.net">robert@roberthogan.net</a>>wrote:<br>
> > Linux users may be familiar with the various patches for tsocks that<br>
> > make it<br>
> > safe for use with Tor.<br>
> ><br>
> > <a href="https://wiki.torproject.org/noreply/TheOnionRouter/TSocksPatches" target="_blank">https://wiki.torproject.org/noreply/TheOnionRouter/TSocksPatches</a><br>
> ><br>
> > Torsocks takes all of the patches to tsocks listed at the link above:<br>
> ><br>
> > <a href="http://code.google.com/p/torsocks/source/browse/trunk#trunk/patches" target="_blank">http://code.google.com/p/torsocks/source/browse/trunk#trunk/patches</a><br>
> ><br>
> > applies some other enhancements:<br>
> ><br>
> > <a href="http://code.google.com/p/torsocks/source/browse/trunk/ChangeLog" target="_blank">http://code.google.com/p/torsocks/source/browse/trunk/ChangeLog</a><br>
> ><br>
> > and incorporates them into a new project:<br>
> ><br>
> > <a href="http://code.google.com/p/torsocks/" target="_blank">http://code.google.com/p/torsocks/</a><br>
> ><br>
> > Torsocks allows you to use most socks-friendly applications in a safe<br>
> > way with<br>
> > Tor. Once you have installed torsocks, just launch it like so:<br>
> ><br>
> > usewithtor [application]<br>
> ><br>
> > So, for example you can use ssh to a <a href="http://some.ssh.com" target="_blank">some.ssh.com</a> by doing:<br>
> ><br>
> > usewithtor ssh <a href="mailto:username@some.ssh.com">username@some.ssh.com</a><br>
> ><br>
> > or launch pidgin by doing:<br>
> ><br>
> > usewithtor pidgin<br>
> ><br>
> > You can download the current build at:<br>
> ><br>
> > <a href="http://torsocks.googlecode.com/files/torsocks-1.0-beta.tar.gz" target="_blank">http://torsocks.googlecode.com/files/torsocks-1.0-beta.tar.gz</a><br>
> ><br>
> > Torsocks is released under the GNU GPL licence v2. As far as I can<br>
> > make out this is compatible with the original tsocks and all<br>
> > subsequent patches.<br>
<br>
<br>
</div></div></blockquote></div><br></div>