<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/yawning/obfsproxy, branch bug_13587</title>
<subtitle>Yawning's Python pluggable transport proxy repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/'/>
<entry>
<title>Handle missing ScrambleSuit passwords in managed mode.</title>
<updated>2014-11-01T03:45:55+00:00</updated>
<author>
<name>Yawning Angel</name>
<email>yawning@torproject.org</email>
</author>
<published>2014-11-01T03:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=49dd8aae6064839d08f677b1ff641b56951dd9ca'/>
<id>49dd8aae6064839d08f677b1ff641b56951dd9ca</id>
<content type='text'>
If the password argument is missing from the bridge line entirely,
`handle_socks_args()` will never get called as the username/password
auth will not be negotiated.  Correctly detect that this has happened
at client handshake time, log a warning and drop the connection.

Fixes bug #13587.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the password argument is missing from the bridge line entirely,
`handle_socks_args()` will never get called as the username/password
auth will not be negotiated.  Correctly detect that this has happened
at client handshake time, log a warning and drop the connection.

Fixes bug #13587.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do the release ritual for obfsproxy-0.2.12.</title>
<updated>2014-07-22T10:57:24+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-22T10:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=a6b3a3ee1edb57614f50da9979736dd074fb4450'/>
<id>a6b3a3ee1edb57614f50da9979736dd074fb4450</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add txsocksx and parsley as py2exe dependencies.</title>
<updated>2014-07-22T10:48:02+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-22T10:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=4d8bcb4b3671fd64d52040fa1cdfa35e48c17021'/>
<id>4d8bcb4b3671fd64d52040fa1cdfa35e48c17021</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do the release ritual for obfsproxy-0.2.11.</title>
<updated>2014-07-16T15:30:41+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-16T15:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=3a2c416b036e1a4bb7af06572d57bb225acc0996'/>
<id>3a2c416b036e1a4bb7af06572d57bb225acc0996</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>When in external mode, only call setup() of the transports we are launching.</title>
<updated>2014-07-16T15:22:28+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-05-09T14:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=3d636a9660ffef71f1ec3d5ecbe4179098ebcbd7'/>
<id>3d636a9660ffef71f1ec3d5ecbe4179098ebcbd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Catch some exceptions in scramblesuit's setup() and fail gracefully.</title>
<updated>2014-07-16T15:22:28+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-05-09T14:39:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=879181dd50980a329f345b5784fc37cf1abecf6a'/>
<id>879181dd50980a329f345b5784fc37cf1abecf6a</id>
<content type='text'>
Conflicts:
	obfsproxy/transports/scramblesuit/scramblesuit.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	obfsproxy/transports/scramblesuit/scramblesuit.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Write password to a file, instead of the whole Bridge line.</title>
<updated>2014-07-16T15:22:22+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-05-09T14:32:55+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=52ffae96fbe3907644015be82de2b3a38f637ae2'/>
<id>52ffae96fbe3907644015be82de2b3a38f637ae2</id>
<content type='text'>
Because of technical problems (see #10887:comment:11) it was not so easy
to write the actual Bridge line that people were supposed to use. Let's
just write the password for now.

Conflicts:
	obfsproxy/transports/scramblesuit/const.py
	obfsproxy/transports/scramblesuit/state.py

Conflicts:
	obfsproxy/transports/scramblesuit/scramblesuit.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because of technical problems (see #10887:comment:11) it was not so easy
to write the actual Bridge line that people were supposed to use. Let's
just write the password for now.

Conflicts:
	obfsproxy/transports/scramblesuit/const.py
	obfsproxy/transports/scramblesuit/state.py

Conflicts:
	obfsproxy/transports/scramblesuit/scramblesuit.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove a broken unittest.</title>
<updated>2014-07-16T15:22:22+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-15T13:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=7418e247a720de23131725629135234aba8a299a'/>
<id>7418e247a720de23131725629135234aba8a299a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use temporary files instead of "/tmp" in scramblesuit unittests.</title>
<updated>2014-07-16T15:22:11+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-15T13:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=2296d90770fa6e67dde37228bd95492b79586a93'/>
<id>2296d90770fa6e67dde37228bd95492b79586a93</id>
<content type='text'>
Conflicts:
	obfsproxy/test/transports/test_scramblesuit.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	obfsproxy/test/transports/test_scramblesuit.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix path joining in scramblesuit/state.py.</title>
<updated>2014-07-15T13:42:15+00:00</updated>
<author>
<name>George Kadianakis</name>
<email>desnacked@riseup.net</email>
</author>
<published>2014-07-15T13:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/yawning/obfsproxy.git/commit/?id=ee185b8904a6463e925e27df7e18e3e64e77b9fc'/>
<id>ee185b8904a6463e925e27df7e18e3e64e77b9fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
