<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/dgoulet/torsocks, branch v2.1.0</title>
<subtitle>David's torsocks repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/'/>
<entry>
<title>Update version to v2.1.0</title>
<updated>2015-05-27T18:54:22+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-05-27T18:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=a43a3656a5bb4391fb1654d5ff44a5257e1f165f'/>
<id>a43a3656a5bb4391fb1654d5ff44a5257e1f165f</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: socks5 resolve wasn't sending data correctly</title>
<updated>2015-05-27T17:20:03+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-05-27T17:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=72039624bb190dfec3e758b7389410a987adc8a3'/>
<id>72039624bb190dfec3e758b7389410a987adc8a3</id>
<content type='text'>
The resolve function was sending uninitialized data to tor and sometimes
too much data than needed. Furthermore, a valid SOCKS5 request for that
needs a port so add one in both resolve and resolve_ptr.

Reported-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The resolve function was sending uninitialized data to tor and sometimes
too much data than needed. Furthermore, a valid SOCKS5 request for that
needs a port so add one in both resolve and resolve_ptr.

Reported-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: wrong label when auth_socks5 fail</title>
<updated>2015-05-13T13:27:40+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-05-13T13:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=b722c703ba6fdcc71289d325c5f628415f6772ee'/>
<id>b722c703ba6fdcc71289d325c5f628415f6772ee</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Move SOCKS5 auth in a seperate function</title>
<updated>2015-05-12T17:56:40+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-05-12T17:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=ed1e2c6b87f0d3334511ae6c446ddab15a728a54'/>
<id>ed1e2c6b87f0d3334511ae6c446ddab15a728a54</id>
<content type='text'>
Too many places were using the same code so create auth_socks5() to do
that using a given connection object.

Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Too many places were using the same code so create auth_socks5() to do
that using a given connection object.

Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Send the SOCKS5 authentication for RESOLVE/RESOLVE_PTR requests.</title>
<updated>2015-05-12T17:34:52+00:00</updated>
<author>
<name>Yawning Angel</name>
<email>yawning@schwanenlied.me</email>
</author>
<published>2015-05-12T11:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=88466864b595bd24710b0428c4e3ca483480046d'/>
<id>88466864b595bd24710b0428c4e3ca483480046d</id>
<content type='text'>
Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Change IsolatePID password from 42 to 0</title>
<updated>2015-05-12T16:12:25+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-05-12T16:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=2b8c1b7718dc2ca80c1d7dbc5fb46dab782d45eb'/>
<id>2b8c1b7718dc2ca80c1d7dbc5fb46dab782d45eb</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add automatic per process isolation (IsolatePID)</title>
<updated>2015-05-12T16:08:24+00:00</updated>
<author>
<name>Yawning Angel</name>
<email>yawning@schwanenlied.me</email>
</author>
<published>2015-05-12T11:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=1875ef7416f9f6108e1bb2a2eea7d6e4a972a988'/>
<id>1875ef7416f9f6108e1bb2a2eea7d6e4a972a988</id>
<content type='text'>
IsolatePID will have torsocks automatically derive a unique SOCKS5
username/password pair of the form:

  'torsocks-' PID ':' unixTime / '42'

To provide automatic per-process isolation (Disabled by default). This
behavior may be better for certain users/applications, and may also be
controlled via the `TORSOCKS_ISOLATE_PID` env var.

Option -i/--isolate to torsocks is added that automatically export the
TORSOCKS_ISOLATE_PID variable.

Implements #16006.

Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IsolatePID will have torsocks automatically derive a unique SOCKS5
username/password pair of the form:

  'torsocks-' PID ':' unixTime / '42'

To provide automatic per-process isolation (Disabled by default). This
behavior may be better for certain users/applications, and may also be
controlled via the `TORSOCKS_ISOLATE_PID` env var.

Option -i/--isolate to torsocks is added that automatically export the
TORSOCKS_ISOLATE_PID variable.

Implements #16006.

Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that torsocks initializes itself in the presence of C++.</title>
<updated>2015-05-12T15:27:37+00:00</updated>
<author>
<name>Yawning Angel</name>
<email>yawning@schwanenlied.me</email>
</author>
<published>2015-04-05T06:55:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=d45e4f2329e2630a9471ea72a48e9c77556100f1'/>
<id>d45e4f2329e2630a9471ea72a48e9c77556100f1</id>
<content type='text'>
Fun fact, `__attribute__(constructor)` functions aren't guaranteed to be
called before C++ static object constructors.  This change ensures that
initialization will always be called once (and only once), as needed
even if C++ codebases chose to use hijacked symbols in ctors for static
objects.

Things that got changed:
 * Added `tsocks_once()` that is a functional replica of pthread_once,
   but doesn't require linking in a real pthread library if the
   application does not.
 * Changed the initialization/cleanup to use tsocks_once.
 * Call the initialization from within all of the hijacked libc calls.

Fixes bug #15584.

Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fun fact, `__attribute__(constructor)` functions aren't guaranteed to be
called before C++ static object constructors.  This change ensures that
initialization will always be called once (and only once), as needed
even if C++ codebases chose to use hijacked symbols in ctors for static
objects.

Things that got changed:
 * Added `tsocks_once()` that is a functional replica of pthread_once,
   but doesn't require linking in a real pthread library if the
   application does not.
 * Changed the initialization/cleanup to use tsocks_once.
 * Call the initialization from within all of the hijacked libc calls.

Fixes bug #15584.

Signed-off-by: Yawning Angel &lt;yawning@schwanenlied.me&gt;
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'yawning/getaddrinfo' into getaddrinfo</title>
<updated>2015-04-23T15:50:17+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-04-23T15:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=bb972f433006efc660a334cc3a1248e7f6211964'/>
<id>bb972f433006efc660a334cc3a1248e7f6211964</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: indentation in getpeername test</title>
<updated>2015-04-22T20:16:49+00:00</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@ev0ke.net</email>
</author>
<published>2015-04-22T20:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/dgoulet/torsocks.git/commit/?id=2845ef59eeb4e19e46c6a27059c3e0997ffbe9d2'/>
<id>2845ef59eeb4e19e46c6a27059c3e0997ffbe9d2</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: David Goulet &lt;dgoulet@ev0ke.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
