Good to know. &nbsp;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">&lt;<a href="mailto:robert@roberthogan.net">robert@roberthogan.net</a>&gt;</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>
&gt; Very cool.<br>
&gt; How is this different than proxychains?<br>
&gt; It seems like they both do the same thing.<br>
&gt;<br>
<br>
</div>I actually wasn&#39;t aware of proxychains, which looks like it was written<br>
about the same time as tsocks.<br>
<br>
You&#39;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&#39;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 &#39;extra&#39; 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&#39;t looked at proxychains very closely and I have to confess I<br>
haven&#39;t even used it, but I *think* that is about it.<br>
<div><div></div><div class="Wj3C7c"><br>
&gt;<br>
&gt; On Sun, Oct 26, 2008 at 6:13 AM, Robert Hogan<br>
&lt;<a href="mailto:robert@roberthogan.net">robert@roberthogan.net</a>&gt;wrote:<br>
&gt; &gt; Linux users may be familiar with the various patches for tsocks that<br>
&gt; &gt; make it<br>
&gt; &gt; safe for use with Tor.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;<a href="https://wiki.torproject.org/noreply/TheOnionRouter/TSocksPatches" target="_blank">https://wiki.torproject.org/noreply/TheOnionRouter/TSocksPatches</a><br>
&gt; &gt;<br>
&gt; &gt; Torsocks takes all of the patches to tsocks listed at the link above:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;<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>
&gt; &gt;<br>
&gt; &gt; applies some other enhancements:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;<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>
&gt; &gt;<br>
&gt; &gt; and incorporates them into a new project:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;<a href="http://code.google.com/p/torsocks/" target="_blank">http://code.google.com/p/torsocks/</a><br>
&gt; &gt;<br>
&gt; &gt; Torsocks allows you to use most socks-friendly applications in a safe<br>
&gt; &gt; way with<br>
&gt; &gt; Tor. Once you have installed torsocks, just launch it like so:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;usewithtor [application]<br>
&gt; &gt;<br>
&gt; &gt; So, for example you can use ssh to a <a href="http://some.ssh.com" target="_blank">some.ssh.com</a> by doing:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;usewithtor ssh <a href="mailto:username@some.ssh.com">username@some.ssh.com</a><br>
&gt; &gt;<br>
&gt; &gt; or launch pidgin by doing:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;usewithtor pidgin<br>
&gt; &gt;<br>
&gt; &gt; You can download the current build at:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp;<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>
&gt; &gt;<br>
&gt; &gt; Torsocks is released under the GNU GPL licence v2. As far as I can<br>
&gt; &gt; make out this is compatible with the original tsocks and all<br>
&gt; &gt; subsequent patches.<br>
<br>
<br>
</div></div></blockquote></div><br></div>