<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://blog.torproject.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>bug fixes</title>
 <link>http://blog.torproject.org/category/tags/bug-fixes</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>October 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/october-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;br /&gt;
Christian Fromme joins Tor to work on development and maintenance of the growing number of tools we’ve created over the past year. Christian is a great python hacker with a strong security mindset. He’s going to enhance and maintain the tools such as tor weather, get-tor, bridge database, tor control, tor flow, check.torproject.org, etc. Christian has been a volunteer developer for the past year helping to enhance get-tor, tor weather, and generally helping out with our python coding needs.&lt;/p&gt;
&lt;p&gt;On October 10, we released Tor version 0.2.2.4-alpha. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/tor-0224-alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0224-alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0224-alpha-released&lt;/a&gt; or below:&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix several more asserts in the circuit build times code, for example one that causes Tor to fail to start once we have accumulated 5000 build times in the state file. Bugfixes on  0.2.2.2-alpha; fixes bug 1108.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move moria1 and Tonga to alternate IP addresses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Log SSL state transitions at debug level during handshake, and include SSL states in error messages. This may help debug future SSL handshake issues.&lt;/li&gt;
&lt;li&gt;Add a new ”Handshake” log domain for activities that happen during the TLS handshake.&lt;/li&gt;
&lt;li&gt;Revert to the ”June 3 2009” ip-to-country file. The September one seems to have removed most US IP addresses.&lt;/li&gt;
&lt;li&gt;Directory authorities now reject Tor relays with versions less than 0.1.2.14. This step cuts out four relays from the current network, none of which are very big.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a couple of smaller issues with gathering statistics. Bugfixes on 0.2.2.1-alpha.&lt;/li&gt;
&lt;li&gt;Fix two memory leaks in the error case of circuit build times parse state. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Don’t count one-hop circuits when we’re estimating how long it takes circuits to build on average. Otherwise we’ll set our circuit build timeout lower than we should. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Directory authorities no longer change their opinion of, or vote on, whether a router is Running, unless they have themselves been online long enough to have some idea. Bugfix on 0.2.0.6-alpha. Fixes bug 1023.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Code simplifications and refactoring:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Revise our unit tests to use the ”tinytest” framework, so we can run tests in their own processes, have smarter setup/teardown code, and so on. The unit test code has moved to its own subdirectory, and has been split into multiple modules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On October 11, we released Tor 0.2.2.5-alpha. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/tor-0225-alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0225-alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0225-alpha-released&lt;/a&gt; or below:&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make the tarball compile again. Oops. Bugfix on 0.2.2.4-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move dizum to an alternate IP address.&lt;/li&gt;
&lt;li&gt;Code simplifications and refactorings&lt;/li&gt;
&lt;li&gt;Numerous changes, bugfixes, and workarounds from Nathan Freitas to help Tor build correctly for Android phones.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On October 14th we released Vidalia 0.2.5. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/vidalia-025-released&quot; title=&quot;https://blog.torproject.org/blog/vidalia-025-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/vidalia-025-released&lt;/a&gt; or below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support in the Network settings page for configuring the Socks4Proxy and Socks5Proxy* options that were added in Tor 0.2.2.1-alpha. Patch from Christopher Davis.&lt;/li&gt;
&lt;li&gt;Add a ”Automatically distribute my bridge address” checkbox (enabled by default) to the bridge relay settings options. (Ticket #524)&lt;/li&gt;
&lt;li&gt;Add ports 7000 and 7001 to the list of ports excluded by the IRC category in the exit policy configuration tab. (Ticket #517)&lt;/li&gt;
&lt;li&gt;Add a context menu for highlighted event items in the ”Basic” message log view that allows the user to copy the selected item text to the clipboard.&lt;/li&gt;
&lt;li&gt;Maybe fix a time conversion bug that could result in Vidalia displaying the wrong uptime for a relay in the network map. Stop trying to enforce proper quoting and escaping of arguments to be given to the proxy executable (e.g., Polipo). Now the user is on their own for properly formatting the command line used to start the proxy executable. (Ticket #523)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Design, develop, and implement enhancements that make Tor a better tool for users in censored countries.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jacob and Nathan Frietas finished development of Orbot, a tor client and relay with a graphical control interface for the Android mobile operating system. More details can be found at &lt;a href=&quot;http://openideals.com/2009/10/22/orbot-proxy/&quot; title=&quot;http://openideals.com/2009/10/22/orbot-proxy/&quot; rel=&quot;nofollow&quot;&gt;http://openideals.com/2009/10/22/orbot-proxy/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Karsten rewrote the directory archive script that evaluates whether an IP address was a relay at a given point in the past in Python.&lt;/p&gt;
&lt;p&gt;Started comparing free and commercial GeoIP databases for their accuracy. It would be great if someone else (a student?) would pick up this work and move it forward.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andrew attended the Salzburg Global Seminar SIM Initiative 2020 Vision: Setting a Long-Term Agenda for Global Media Development from October 3 - 8. &lt;a href=&quot;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&quot; title=&quot;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&quot; rel=&quot;nofollow&quot;&gt;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&lt;/a&gt;. A quick writeup of the seminar was posted at &lt;a href=&quot;https://blog.torproject.org/blog/seminar-salzburg-global&quot; title=&quot;https://blog.torproject.org/blog/seminar-salzburg-global&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/seminar-salzburg-global&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Roger gave a talk at Drexel University, &lt;a href=&quot;https://www.cs.drexel.edu/research/colloquia&quot; title=&quot;https://www.cs.drexel.edu/research/colloquia&quot; rel=&quot;nofollow&quot;&gt;https://www.cs.drexel.edu/research/colloquia&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Andrew gave a talk about Freedom of Speech, Online Censorship, and Tor at the US Agency for International Development. It was attended by members of US AID, State Department, and National Security Staff from The White House.&lt;/li&gt;
&lt;li&gt;Roger, Jacob, Karsten, and Mike attended the 2009 Google Summer of Code Mentors Summit at Google HQ.&lt;/li&gt;
&lt;li&gt;Andrew gave a talk about Tor and its Privacy by Design at the 2009 Access and Privacy Workshop in Toronto, Canada. &lt;a href=&quot;http://www.verney.ca/onap2009/agenda_dynamic.php&quot; title=&quot;http://www.verney.ca/onap2009/agenda_dynamic.php&quot; rel=&quot;nofollow&quot;&gt;http://www.verney.ca/onap2009/agenda_dynamic.php&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Jacob gave a talk at the 25th NorduNet Conference, &lt;a href=&quot;http://www.nordu.net/conference/ndn2009web/welcome.html&quot; title=&quot;http://www.nordu.net/conference/ndn2009web/welcome.html&quot; rel=&quot;nofollow&quot;&gt;http://www.nordu.net/conference/ndn2009web/welcome.html&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Andrew, Wendy, and others were interviewed for a Tech Review article on Tor being blocked by the Chinese Government for the first time ever, &lt;a href=&quot;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&quot; title=&quot;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&quot; rel=&quot;nofollow&quot;&gt;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Karsten attended EMANICS Workshop on Network Security in Bremen, Germany, and gave a 90-minute talk on Tor and my metrics work.&lt;/li&gt;
&lt;li&gt;Karsten and Sebastian attended PET-CON 2009.2 in Regensburg, Germany, and talked about measuring sensitive data in the Tor network.&lt;/li&gt;
&lt;li&gt;Finished paper on ”A Case Study on Measuring Statistical Data in the Tor Anonymity Network” together with Steven and Roger and submitted it to WECSR 2010.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;br /&gt;
Testing program updates to Tor Browser Bundle destined for the next release. The multi-protocol instant messaging client we use, Pidgin, includes voip and video chat functionality. Vidalia 0.2.5 inclusion to make the process of acquiring bridge addresses or becoming a bridge easier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bridge relay and bridge authority work.&lt;/strong&gt;&lt;br /&gt;
The bridge distribution backend is now far more reliable than it was, and the algorithm has been retuned with design from Nick and Roger. Now the bridgedb code is much more willing to hand out a user’s first few bridges, but it is much harder to get it to hand out a whole bunch of bridges.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;br /&gt;
Nick rewrote the directory authority backend code to be able to provide multiple flavors of directory info: a new flavor that can be used for low-directory-bandwidth clients, and the existing flavor to support existing clients. This is the authority-side of proposals 158 and 162; once the authorities are migrated to this, we can start rolling out the client-side. Once it’s done, the directory overhead for clients should be dramatically reduced.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;br /&gt;
Christian rolled out changes to the email auto-responder, get-tor, to better handle emails coming to us in various languages. 50% more emails are being answered correctly since the change.&lt;br /&gt;
Thanks to some open internet activists in India, we have a fine new mirror of the Tor website in country at &lt;a href=&quot;http://www.torproject.org.in/&quot; title=&quot;http://www.torproject.org.in/&quot; rel=&quot;nofollow&quot;&gt;http://www.torproject.org.in/&lt;/a&gt;.&lt;br /&gt;
4 new website mirrors joined, 4 existing mirrors left.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;6 German updates to the website.&lt;/li&gt;
&lt;li&gt;114 Italian updates to Torbutton.&lt;/li&gt;
&lt;li&gt;17 Italian updates to the website.&lt;/li&gt;
&lt;li&gt;Updated Arabic translation of Torbutton.&lt;/li&gt;
&lt;li&gt;Complete Burmese translation of Torbutton.&lt;/li&gt;
&lt;li&gt;Complete Burmese translation of Torcheck.&lt;/li&gt;
&lt;li&gt;Complete Danish translation of Torcheck.&lt;/li&gt;
&lt;li&gt;Brazilian translation of Torbutton.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/october-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/enhancements">enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor-releases">tor releases</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-releases">vidalia releases</category>
 <pubDate>Thu, 12 Nov 2009 07:14:19 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">206 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Vidalia 0.2.6 Released</title>
 <link>http://blog.torproject.org/blog/vidalia-026-released</link>
 <description>&lt;p&gt;On November 2, we released Vidalia 0.2.6.  Primarily a bugfix release for OS X issues.  The changed items are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove the erroneous comma in the default vidalia.conf in the&lt;br /&gt;
    Mac OS X drag-and-drop bundle, since we now dump whatever the&lt;br /&gt;
    user types into a QString rather than parsing it into a&lt;br /&gt;
    QStringList.&lt;/li&gt;
&lt;li&gt;Updated the Arabic, Russian and Slovenian translations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Packages for OS X and Windows can be found at &lt;a href=&quot;https://www.torproject.org/vidalia/&quot; title=&quot;https://www.torproject.org/vidalia/&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/vidalia/&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/vidalia-026-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-release">vidalia release</category>
 <pubDate>Thu, 12 Nov 2009 06:06:56 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">204 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Vidalia 0.2.5 Released</title>
 <link>http://blog.torproject.org/blog/vidalia-025-released</link>
 <description>&lt;p&gt;On October 14th we released Vidalia 0.2.5.  Changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support in the Network settings page for configuring the&lt;br /&gt;
    Socks4Proxy and Socks5Proxy* options that were added in&lt;br /&gt;
    Tor 0.2.2.1-alpha. Patch from Christopher Davis.&lt;/li&gt;
&lt;li&gt;Add a &quot;Automatically distribute my bridge address&quot; checkbox (enabled&lt;br /&gt;
    by default) to the bridge relay settings options. (Ticket #524)&lt;/li&gt;
&lt;li&gt;Add ports 7000 and 7001 to the list of ports excluded by the IRC&lt;br /&gt;
    category in the exit policy configuration tab. (Ticket #517)&lt;/li&gt;
&lt;li&gt;Add a context menu for highlighted event items in the &quot;Basic&quot; message&lt;br /&gt;
    log view that allows the user to copy the selected item text to the&lt;br /&gt;
    clipboard.&lt;/li&gt;
&lt;li&gt;Maybe fix a time conversion bug that could result in Vidalia&lt;br /&gt;
    displaying the wrong uptime for a relay in the network map.&lt;/li&gt;
&lt;li&gt;Stop trying to enforce proper quoting and escaping of arguments to be&lt;br /&gt;
    given to the proxy executable (e.g., Polipo). Now the user is on their&lt;br /&gt;
    own for properly formatting the command line used to start the proxy&lt;br /&gt;
    executable. (Ticket #523)&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/vidalia-025-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/usability-enhancements">usability enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-release">vidalia release</category>
 <pubDate>Sat, 17 Oct 2009 05:21:56 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">199 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.5-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0225-alpha-released</link>
 <description>&lt;p&gt;On October 11, we released Tor 0.2.2.5-alpha.  &lt;/p&gt;
&lt;p&gt;It can be downloaded from &lt;a href=&quot;https://www.torproject.org/download/&quot; title=&quot;https://www.torproject.org/download/&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It contains:  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make the tarball compile again. Oops. Bugfix on 0.2.2.4-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move dizum to an alternate IP address.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Code simplifications and refactorings&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Numerous changes, bugfixes, and workarounds from Nathan Freitas&lt;br /&gt;
      to help Tor build correctly for Android phones.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0225-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/code-refactoring">code refactoring</category>
 <category domain="http://blog.torproject.org/category/tags/directory-authority">directory authority</category>
 <pubDate>Mon, 12 Oct 2009 08:04:49 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">197 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.4-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0224-alpha-released</link>
 <description>&lt;p&gt;On October 10, we released Tor version 0.2.2.4-alpha. &lt;/p&gt;
&lt;p&gt;This release can be found at &lt;a href=&quot;https://www.torproject.org/download/&quot; title=&quot;https://www.torproject.org/download/&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It contains the following:&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix several more asserts in the circuit_build_times code, for&lt;br /&gt;
      example one that causes Tor to fail to start once we have&lt;br /&gt;
      accumulated 5000 build times in the state file. Bugfixes on&lt;br /&gt;
      0.2.2.2-alpha; fixes bug 1108.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move moria1 and Tonga to alternate IP addresses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Log SSL state transitions at debug level during handshake, and&lt;br /&gt;
      include SSL states in error messages. This may help debug future&lt;br /&gt;
      SSL handshake issues.
&lt;/li&gt;
&lt;li&gt;Add a new &quot;Handshake&quot; log domain for activities that happen&lt;br /&gt;
      during the TLS handshake.&lt;/li&gt;
&lt;li&gt;Revert to the &quot;June 3 2009&quot; ip-to-country file. The September one&lt;br /&gt;
      seems to have removed most US IP addresses.&lt;/li&gt;
&lt;li&gt;Directory authorities now reject Tor relays with versions less than&lt;br /&gt;
      0.1.2.14. This step cuts out four relays from the current network,&lt;br /&gt;
      none of which are very big.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a couple of smaller issues with gathering statistics. Bugfixes&lt;br /&gt;
      on 0.2.2.1-alpha.&lt;/li&gt;
&lt;li&gt;Fix two memory leaks in the error case of&lt;br /&gt;
      circuit_build_times_parse_state. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Don&#039;t count one-hop circuits when we&#039;re estimating how long it&lt;br /&gt;
      takes circuits to build on average. Otherwise we&#039;ll set our circuit&lt;br /&gt;
      build timeout lower than we should. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Directory authorities no longer change their opinion of, or vote on,&lt;br /&gt;
      whether a router is Running, unless they have themselves been&lt;br /&gt;
      online long enough to have some idea. Bugfix on 0.2.0.6-alpha.&lt;br /&gt;
      Fixes bug 1023.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Code simplifications and refactoring:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Revise our unit tests to use the &quot;tinytest&quot; framework, so we&lt;br /&gt;
      can run tests in their own processes, have smarter setup/teardown&lt;br /&gt;
code, and so on.  The unit test code has moved to its own&lt;br /&gt;
      subdirectory, and has been split into multiple modules.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0224-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/%5Bvocab%5D/%5Bcatpath%5D-6">circuit building fixes</category>
 <category domain="http://blog.torproject.org/category/tags/code-refactoring">code refactoring</category>
 <category domain="http://blog.torproject.org/category/%5Bvocab%5D/%5Bcatpath%5D-5">IP Address changes</category>
 <category domain="http://blog.torproject.org/category/%5Bvocab%5D/%5Bcatpath%5D-3">memory leaks</category>
 <category domain="http://blog.torproject.org/category/%5Bvocab%5D/%5Bcatpath%5D-4">tinytest framework</category>
 <pubDate>Mon, 12 Oct 2009 07:56:02 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">196 at http://blog.torproject.org</guid>
</item>
<item>
 <title>September 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/september-2009-progress-report</link>
 <description>&lt;p&gt;Here&#039;s what the Tor Project accomplished in September 2009.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New Hires&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Carolyn Anhalt is our new Translation and Community Manager. Carolyn has years of experience managing and growing content translation, as well as wrangling online communities and developing volunteer moderators and support roles from the community. She’s fluent or conversant in a number of languages, such as: Russian, French, English, German, Italian, and Welsh. Carolyn’s initial goals are to grow the translator community to keep everything Tor translated, work out better translation tools for translators, and to generally assist translators.&lt;/li&gt;
&lt;li&gt;Karen Reilly joins us as our Development Director. Karen has years of experience in growing both community-based and foundation-based funding, as well as helping to fulfill the mission of organizations through outreach and community-building. Karen’s initial goals are to further develop community funding, work with our current donors, help create an annual report, and expand Tor’s outreach efforts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New Funding&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tor and Drexel University receive a grant from the National Science Foundation to research “Privacy-preserving measurements of the Tor network to improve performance and  anonymity”.&lt;/li&gt;
&lt;li&gt;Tor and ITT receive a grant from the Naval Research Laboratory to research “Tor Networks Trust-Based Routing Research &amp;amp; Design Support”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New Releases&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On September 23rd, we released Tor version 0.2.2.3-alpha. &lt;a href=&quot;https://blog.torproject.org/blog/tor-0223alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0223alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0223alpha-released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;On September 21, we released Tor version 0.2.2.2-alpha.  &lt;a href=&quot;https://blog.torproject.org/blog/tor-0222alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0222alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0222alpha-released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;On September 7, we released Vidalia 0.2.4. &lt;a href=&quot;https://blog.torproject.org/blog/vidalia-024-released&quot; title=&quot;https://blog.torproject.org/blog/vidalia-024-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/vidalia-024-released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;On September 11, we released Tor Browser Bundle version 1.2.9.  &lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-129-released&quot; title=&quot;https://blog.torproject.org/blog/tor-browser-bundle-129-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-browser-bundle-129-released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Design, develop, and implement enhancements that make&lt;br /&gt;
Tor a better tool for users in censored countries.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jacob Appelbaum and Nathan Frietas developed a fully functional Tor for the Android mobile operating system. It is currently being tested before being released to the Android Marketplace. This Android application uses mainline Tor as written in C, rather than porting/creating a Tor client in Java. Others have started discussions and coding around using Java to create a Tor-compatible client.  A new mailing list was created to encourage this community to grow, &lt;a href=&quot;http://archives.seul.org/tor/java/&quot; title=&quot;http://archives.seul.org/tor/java/&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/tor/java/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Damian Johnson further developed arm, &lt;a href=&quot;https://svn.torproject.org/svn/arm/trunk/&quot; title=&quot;https://svn.torproject.org/svn/arm/trunk/&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/arm/trunk/&lt;/a&gt;.  Arm is a command line application for monitoring Tor relays, providing real time status information such as the current configuration, bandwidth usage,  message log, connections, etc. This uses a curses interface much like ’top’ does for system usage. The application is intended for command-line aficionados, ssh connections, and anyone stuck with a tty terminal for checking their relay’s status.&lt;/li&gt;
&lt;li&gt;Added two new Tor website and software distribution mirrors. Update list of current mirrors to reflect their current status of how current the mirrors are compared to the main torproject.org website.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs for Tor enhancements&lt;br /&gt;
related to blocking-resistance.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A paper entitled, “On the risks of serving whenever you surf: Vulnerabilities in Tor’s blocking resistance design”, discussing risks in running a bridge is to be relased at Workshop on Privacy in the Electronic Society (WPES 2009), &lt;a href=&quot;http://freehaven.net/anonbib/#wpes09-bridge-attack&quot; title=&quot;http://freehaven.net/anonbib/#wpes09-bridge-attack&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib/#wpes09-bridge-attack&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Started development of “marco” to quickly scan for Tor relay and brige reachability from a client machine. This utility was used successfully by volunteers inside Iran and China to determine how much of the Tor network is blocked and how such blocking is occurring.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Outreach and Advocacy&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Roger, Paul Syverson, and Andrew gave a Tor lecture to the US Federal Bureau of Investigation Operational Technology Division as part of their quarterly series of talks on new technology. Had a follow-on conversation with a Supervisory Special Agent about how to use Tor tools safely in the field.&lt;/li&gt;
&lt;li&gt;Roger and Andrew had a meeting with the US Department of Justice Child Exploitation and Obscenity Section to present what Tor is and how it works. We also discussed issues and challenges in their usage of, and prosecuting criminals using, Tor.&lt;/li&gt;
&lt;li&gt;Roger and Andrew met with a Senior Policy Advisor from Senator Harry Reid’s office to discuss online privacy and anonymity.&lt;/li&gt;
&lt;li&gt;Roger is working with a freshman class at KAIST in South Korea to develop Tor bridge relay distribution strategies. More information can be found at &lt;a href=&quot;https://blog.torproject.org/blog/bridge-distribution-strategies&quot; title=&quot;https://blog.torproject.org/blog/bridge-distribution-strategies&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/bridge-distribution-strategies&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On September 11, we released Tor Browser Bundle version 1.2.9.  &lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-129-released&quot; title=&quot;https://blog.torproject.org/blog/tor-browser-bundle-129-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-browser-bundle-129-released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bridge relay and bridge authority work.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deployed a temporary workaround for a vidalia/tor bug where bridges don’t work if you provide a fingerprint and the bridge authority is unreachable. Discovered this bug on September 25 when China blocked the bridge authority.&lt;/li&gt;
&lt;li&gt;Started fixing bridge statistics that have been broken in all 0.2.2.x versions. Plan to test the fixes in the next few days and include the changes in 0.2.2.5-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A research paper on scaling our directory design, “Scalable onion routing with Torsk” is to be presented at CCS 2009, &lt;a href=&quot;http://freehaven.net/anonbib#ccs09-torsk&quot; title=&quot;http://freehaven.net/anonbib#ccs09-torsk&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib#ccs09-torsk&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Deployed Mike Perry’s Bandwidth Authority code to the Directory Authorities. The bandwidth authorities are now voting on measured bandwidth from relays and giving out this information in extra-info fields to Tor clients. Tor 0.2.1 and 0.2.2 clients make routing decisions based on these extra-info data. This should spread traffic across relays and improve overall performance of the Tor network.&lt;/li&gt;
&lt;li&gt;Included the results of Mike’s bandwidth scanner in the votes of gabelmoo. Helped evaluating the (impressive) performance improvements as seen by torperf, &lt;a href=&quot;https://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-09-22.pdf&quot; title=&quot;https://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-09-22.pdf&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/metrics/master/report/performance/to...&lt;/a&gt;. Initial results imply a 30-50% increase in performance.&lt;/li&gt;
&lt;li&gt; Evaluated how the reduction of circuit windows from 1000 to 101 cells affects performance. The last report includes 40 KiB, 50 KiB, and 1 MiB downloads, &lt;a href=&quot;https://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-09-20.pdf&quot; title=&quot;https://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-09-20.pdf&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/metrics/master/report/circwindow/cir...&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Evaluated how Mike’s buildtimes patch influences Tor performance, &lt;a href=&quot;https://git.torproject.org/checkout/metrics/master/report/buildtimes/buildtimes-2009-09-22.pdf&quot; title=&quot;https://git.torproject.org/checkout/metrics/master/report/buildtimes/buildtimes-2009-09-22.pdf&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/metrics/master/report/buildtimes/bui...&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Wrote a script that parses descriptor archives to tell whether an IP address was a Tor relay at a given time, &lt;a href=&quot;https://svn.torproject.org/svn/projects/archives/trunk/exonerator/HOWTO&quot; title=&quot;https://svn.torproject.org/svn/projects/archives/trunk/exonerator/HOWTO&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/projects/archives/trunk/exonerator/HOWTO&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt; Restarted the autonaming script on September 20, so that gabelmoo will be naming relays again soon.&lt;/li&gt;
&lt;li&gt;Fixed the remaining bugs in the proposal 166 implementation. Relays can now include their statistics in extra-info descriptors. Further testing this on select relays for a few more days. Soon will ask people on or-dev to turn on statistics as soon as tests are successful and 0.2.2.4-alpha is out.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Translation work, ultimately a browser-based approach.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Released Runa’s code to allow website translation from our Translation Portal, &lt;a href=&quot;https://translation.torproject.org&quot; title=&quot;https://translation.torproject.org&quot; rel=&quot;nofollow&quot;&gt;https://translation.torproject.org&lt;/a&gt;. Runa wrote up her ideas and Google Summer of Code experiences at &lt;a href=&quot;http://blog.torproject.org/blog/website-translation-support-translationtorprojectorg&quot; title=&quot;http://blog.torproject.org/blog/website-translation-support-translationtorprojectorg&quot; rel=&quot;nofollow&quot;&gt;http://blog.torproject.org/blog/website-translation-support-translationt...&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Continued work on website to translation portal code.&lt;/li&gt;
&lt;li&gt;17 Polish website updates.&lt;/li&gt;
&lt;li&gt;27 Italian website updates.&lt;/li&gt;
&lt;li&gt;Romanian and Chinese updates to the check.torproject.org website.&lt;/li&gt;
&lt;li&gt;1 update to German torbutton translation.&lt;/li&gt;
&lt;li&gt;23 updates to Romanian torbutton translation.&lt;/li&gt;
&lt;li&gt;115 updates to Polish torbutton translation.&lt;/li&gt;
&lt;li&gt;115 updates to Mandarin Chinese torbutton translation.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/september-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/advocacy">advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/censorship-circumvention">censorship circumvention</category>
 <category domain="http://blog.torproject.org/category/tags/china">china</category>
 <category domain="http://blog.torproject.org/category/tags/doj">doj</category>
 <category domain="http://blog.torproject.org/category/tags/fbi">fbi</category>
 <category domain="http://blog.torproject.org/category/tags/iran">iran</category>
 <category domain="http://blog.torproject.org/category/tags/performance-improvements">performance improvements</category>
 <category domain="http://blog.torproject.org/category/tags/senators">senators</category>
 <pubDate>Sat, 10 Oct 2009 05:16:46 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">193 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.3-alpha released</title>
 <link>http://blog.torproject.org/blog/%5Btitle%5D-1</link>
 <description>&lt;p&gt;On September 23rd, we released Tor version 0.2.2.3-alpha.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an overzealous assert in our new circuit build timeout code.&lt;br /&gt;
      Bugfix on 0.2.2.2-alpha; fixes bug 1103.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If the networkstatus consensus tells us that we should use a&lt;br /&gt;
      negative circuit package window, ignore it. Otherwise we&#039;ll&lt;br /&gt;
      believe it and then trigger an assert. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/%5Btitle%5D-1#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <pubDate>Fri, 09 Oct 2009 20:52:34 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">192 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.2-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0222alpha-released</link>
 <description>&lt;p&gt;On September 21st, we released Tor version 0.2.2.2-alpha.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tor now tracks how long it takes to build client-side circuits&lt;br /&gt;
      over time, and adapts its timeout to local network performance.&lt;br /&gt;
      Since a circuit that takes a long time to build will also provide&lt;br /&gt;
      bad performance, we get significant latency improvements by&lt;br /&gt;
      discarding the slowest 20% of circuits. Specifically, Tor creates&lt;br /&gt;
      circuits more aggressively than usual until it has enough data&lt;br /&gt;
      points for a good timeout estimate. Implements proposal 151.&lt;br /&gt;
      We are especially looking for reports (good and bad) from users with&lt;br /&gt;
      both EDGE and broadband connections that can move from broadband&lt;br /&gt;
      to EDGE and find out if the build-time data in the .tor/state gets&lt;br /&gt;
      reset without loss of Tor usability. You should also see a notice&lt;br /&gt;
      log message telling you that Tor has reset its timeout.&lt;/li&gt;
&lt;li&gt;Directory authorities can now vote on arbitary integer values as&lt;br /&gt;
      part of the consensus process. This is designed to help set&lt;br /&gt;
      network-wide parameters. Implements proposal 167.&lt;/li&gt;
&lt;li&gt;Tor now reads the &quot;circwindow&quot; parameter out of the consensus,&lt;br /&gt;
      and uses that value for its circuit package window rather than the&lt;br /&gt;
      default of 1000 cells. Begins the implementation of proposal 168.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a remotely triggerable memory leak when a consensus document&lt;br /&gt;
      contains more than one signature from the same voter. Bugfix on&lt;br /&gt;
      0.2.0.3-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an extremely rare infinite recursion bug that could occur if&lt;br /&gt;
      we tried to log a message after shutting down the log subsystem.&lt;br /&gt;
      Found by Matt Edman. Bugfix on 0.2.0.16-alpha.&lt;/li&gt;
&lt;li&gt;Fix parsing for memory or time units given without a space between&lt;br /&gt;
      the number and the unit. Bugfix on 0.2.2.1-alpha; fixes bug 1076.&lt;/li&gt;
&lt;li&gt;A networkstatus vote must contain exactly one signature. Spec&lt;br /&gt;
      conformance issue. Bugfix on 0.2.0.3-alpha.&lt;/li&gt;
&lt;li&gt;Fix an obscure bug where hidden services on 64-bit big-endian&lt;br /&gt;
      systems might mis-read the timestamp in v3 introduce cells, and&lt;br /&gt;
      refuse to connect back to the client. Discovered by &quot;rotor&quot;.&lt;br /&gt;
      Bugfix on 0.2.1.6-alpha.&lt;/li&gt;
&lt;li&gt;We were triggering a CLOCK_SKEW controller status event whenever&lt;br /&gt;
      we connect via the v2 connection protocol to any relay that has&lt;br /&gt;
      a wrong clock. Instead, we should only inform the controller when&lt;br /&gt;
      it&#039;s a trusted authority that claims our clock is wrong. Bugfix&lt;br /&gt;
      on 0.2.0.20-rc; starts to fix bug 1074. Reported by SwissTorExit.&lt;/li&gt;
&lt;li&gt;We were telling the controller about CHECKING_REACHABILITY and&lt;br /&gt;
      REACHABILITY_FAILED status events whenever we launch a testing&lt;br /&gt;
      circuit or notice that one has failed. Instead, only tell the&lt;br /&gt;
      controller when we want to inform the user of overall success or&lt;br /&gt;
      overall failure. Bugfix on 0.1.2.6-alpha. Fixes bug 1075. Reported&lt;br /&gt;
      by SwissTorExit.&lt;/li&gt;
&lt;li&gt;Don&#039;t warn when we&#039;re using a circuit that ends with a node&lt;br /&gt;
      excluded in ExcludeExitNodes, but the circuit is not used to access&lt;br /&gt;
      the outside world. This should help fix bug 1090, but more problems&lt;br /&gt;
      remain. Bugfix on 0.2.1.6-alpha.&lt;/li&gt;
&lt;li&gt;Work around a small memory leak in some versions of OpenSSL that&lt;br /&gt;
      stopped the memory used by the hostname TLS extension from being&lt;br /&gt;
      freed.&lt;/li&gt;
&lt;li&gt;Make our &#039;torify&#039; script more portable; if we have only one of&lt;br /&gt;
      &#039;torsocks&#039; or &#039;tsocks&#039; installed, don&#039;t complain to the user;&lt;br /&gt;
      and explain our warning about tsocks better.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a &quot;getinfo status/accepted-server-descriptor&quot; controller&lt;br /&gt;
      command, which is the recommended way for controllers to learn&lt;br /&gt;
      whether our server descriptor has been successfully received by at&lt;br /&gt;
      least on directory authority. Un-recommend good-server-descriptor&lt;br /&gt;
      getinfo and status events until we have a better design for them.&lt;/li&gt;
&lt;li&gt;Update to the &quot;September 4 2009&quot; ip-to-country file.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0222alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/performance-improvements">performance improvements</category>
 <pubDate>Fri, 09 Oct 2009 20:49:19 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">191 at http://blog.torproject.org</guid>
</item>
<item>
 <title>August 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/august-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On August 4, we released Tor Browser Bundle 1.2.7. It is updated primarily due to Firefox 3.0.13 with its ssl fixes.&lt;/p&gt;
&lt;p&gt;The full changelist is:&lt;br /&gt;
1.2.7: Released 2009-08-04&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Firefox to 3.0.13 &lt;/li&gt;
&lt;li&gt;add Polish translation &lt;/li&gt;
&lt;li&gt;update libevent to 1.4.12 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 19, we released Tor Browser Bundle 1.2.8.  The big changes are the inclusion of statically linked openssl dlls to resolve a few geoip lookup and functionality issues with Vidalia, and the upgrade to the new Vidalia 0.2.2. &lt;/p&gt;
&lt;p&gt;The full list of updates and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Torbutton to 1.2.2 &lt;/li&gt;
&lt;li&gt;update Vidalia to 0.2.2 &lt;/li&gt;
&lt;li&gt;compile OpenSSL 0.9.8k with Visual C to make dlls &lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 3rd, we release Vidalia 0.2.1.  This is a major change in the way OS X and Windows bundles are installed, as well as many usability enhancements.  This also sets the stage for a plugin-API being developed over the next few months.  &lt;/p&gt;
&lt;p&gt;The changes are:
&lt;ul&gt;
&lt;li&gt;Add a &quot;Find Bridges Now&quot; button that will attempt to automatically&lt;br /&gt;
download a set of bridge addresses and add them to the list of bridges&lt;br /&gt;
in the Network settings page. &lt;/li&gt;
&lt;li&gt;Add support for building with Google&#039;s Breakpad crash reporting&lt;br /&gt;
library (currently disabled by default). &lt;/li&gt;
&lt;li&gt;Show or hide the &quot;Who has used my bridge recently?&quot; link along with&lt;br /&gt;
the other bridge-related widgets when the user toggles the relay mode&lt;br /&gt;
in the Network settings page. (Ticket #480) &lt;/li&gt;
&lt;li&gt;Tolerate bridge addresses that do not specify a port number, since Tor&lt;br /&gt;
now defaults to using port 443 in such cases. &lt;/li&gt;
&lt;li&gt;Add support for viewing the map as a full screen widget when built&lt;br /&gt;
with KDE Marble support. &lt;/li&gt;
&lt;li&gt;Compute the salted hash of the control password ourself when starting&lt;br /&gt;
Tor, rather than launching Tor once to hash the password, parsing the&lt;br /&gt;
output, and then again to actually start Tor. &lt;/li&gt;
&lt;li&gt;Add a signal handler that allows Vidalia to clean up and exit normally&lt;br /&gt;
when it catches a SIGINT or SIGTERM signal. (Ticket #481)&lt;/li&gt;
&lt;li&gt;If the user chooses to ignore further warnings for a particular port,&lt;br /&gt;
remove it from the WarnPlaintextPorts and RejectPlaintextPorts&lt;br /&gt;
settings immediately. Also remember their preferences and reapply them&lt;br /&gt;
later, even if Tor is unable to writes to its torrc.(Ticket #493) &lt;/li&gt;
&lt;li&gt;Don&#039;t display additional plaintext port warning message boxes until&lt;br /&gt;
the first visible message box is dismissed. (Ticket #493) &lt;/li&gt;
&lt;li&gt;Renamed the &#039;make win32-installer&#039; CMake target to &#039;make dist-win32&#039;&lt;br /&gt;
for consistency with our &#039;make dist-osx&#039; target. &lt;/li&gt;
&lt;li&gt;Fix a couple bugs in the WiX-based Windows installer related to building&lt;br /&gt;
a Marble-enabled Vidalia installer. &lt;/li&gt;
&lt;li&gt;Write the list of source files containing translatable strings to a&lt;br /&gt;
.pro file and supply just the .pro file as an argument to lupdate, rather&lt;br /&gt;
than supplying all of the source file names themselves.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 14th, we release Vidalia 0.2.2. It addresses an issue with openssl which causes the geoip lookups to fail on various versions of Windows. It also switches from the Nullsoft Installer to the Microsoft System Installer for better compatibility with Microsoft Windows.&lt;br /&gt;
There are now separate Apple OS X builds, one for PowerPC architectures and one for i386 architectures. No more Universal binary bloat to download.&lt;br /&gt;
The changes are:
&lt;ul&gt;
&lt;li&gt;When the user clicks &quot;Browse&quot; in the Advanced settings page to locate&lt;br /&gt;
a new torrc, set the initial directory shown in the file dialog to the&lt;br /&gt;
current location of the user&#039;s torrc. (Ticket #505) &lt;/li&gt;
&lt;li&gt;Use &#039;ditto&#039; to strip the architectures we don&#039;t want from the Qt&lt;br /&gt;
frameworks installed into the app bundle with the dist-osx,&lt;br /&gt;
dist-osx-bundle and dist-osx-split-bundle build targets. &lt;/li&gt;
&lt;li&gt;Fix a bug in the CMakeLists.txt files for ts2po and po2ts that caused&lt;br /&gt;
build errors on Panther for those two tools. &lt;/li&gt;
&lt;li&gt;Include rebuilt OpenSSL libraries in the Windows packages that are&lt;br /&gt;
built with the static (/MT) version of the Microsoft Visual C++&lt;br /&gt;
Runtime. Otherwise, we would require users to install the MSVC&lt;br /&gt;
Redistributable, which doesn&#039;t work for portable installations such as&lt;br /&gt;
the Tor Browser Bundle. &lt;/li&gt;
&lt;li&gt;Remove the NSIS file for the Vidalia installer since we now ship&lt;br /&gt;
MSI-based installers on Windows. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 27th, we released Vidalia 0.2.3.  This fixes some more bugs with &quot;Who has used by bridge&quot; functionality and switches to Qt signals for event handling.&lt;br /&gt;
The changes are:
&lt;ul&gt;
&lt;li&gt;Create the data directory before trying to copy over the default&lt;br /&gt;
Vidalia configuration file from inside the application bundle on Mac&lt;br /&gt;
OS X. Affects only OS X drag-and-drop installer users without a&lt;br /&gt;
previous Vidalia installation. &lt;/li&gt;
&lt;li&gt;Change all Tor event handling to use Qt&#039;s signals and slots mechanism&lt;br /&gt;
instead of custom QEvent subclasses. &lt;/li&gt;
&lt;li&gt;Fix another bug that resulted in the &quot;Who has used my bridge?&quot; link&lt;br /&gt;
initially being visible when the user clicks &quot;Setup Relaying&quot; from&lt;br /&gt;
the control panel if they are running a non-bridge relay.&lt;br /&gt;
(Ticket #509, reported by &quot;vrapp&quot;) &lt;/li&gt;
&lt;li&gt;Always hide the &quot;Who has used my bridge?&quot; link when Tor isn&#039;t running,&lt;br /&gt;
since clicking it won&#039;t return useful information until Tor actually&lt;br /&gt;
is running. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 9th, we released Torbutton 1.2.2.&lt;br /&gt;
The changes and enhancements are:
&lt;ul&gt;
&lt;li&gt;bugfix: Workaround Firefox Bug 440892 to prevent external apps from&lt;br /&gt;
    being launched (and thus bypassing proxy settings) without user&lt;br /&gt;
    confirmation. Independently reported by Greg Fleischer and optimist.&lt;/li&gt;
&lt;li&gt;bugfix: Create a separate &quot;No Proxy For&quot; option and remove the&lt;br /&gt;
    string &quot;localhost&quot; from proxy exemptions. Prevents a theoretical&lt;br /&gt;
    proxy bypass condition discovered by optimist. Fix based on patch from&lt;br /&gt;
    optimist.&lt;/li&gt;
&lt;li&gt;bugfix: bug 970: Purge undo tab list on Tor toggle.&lt;/li&gt;
&lt;li&gt;bugfix: bug 1040: Scrub URLs from log level 4 and higher log messages.&lt;br /&gt;
    Mac OS writes Firefox console messages to disk by default.&lt;/li&gt;
&lt;li&gt;bugfix: bug 1033: Fix FoxyProxy conflict that caused some FoxyProxy&lt;br /&gt;
    strings to fail to display.&lt;/li&gt;
&lt;li&gt;misc: bug 1006: Pop up a more specific failure message for pref&lt;br /&gt;
    changing errors during Tor toggle.&lt;/li&gt;
&lt;li&gt;misc: Fix a couple of strict javascript warns on FF3.5&lt;/li&gt;
&lt;li&gt;misc: Add chrome url protection call to conceal other addons during&lt;br /&gt;
    non-Tor usage. Patch by Sebastian Lisken.&lt;/li&gt;
&lt;li&gt;misc: Remove torbutton log system init message that may have scared some&lt;br /&gt;
    paranoids. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Update our secure updater, Thandy, to have optional BitTorrent support to distribute load spikes following new releases better.   Currently, it uses the mainline BitTorrent libraries that can be installed along with Thandy, but there is also some groundwork to support other BitTorrent libraries later on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy and outreach.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Andrew, Jacob, Karsten, Mike, Nick, and Roger attended the Privacy Enhancing Technologies Symposium in Seattle, WA.  Details can be found at &lt;a href=&quot;http://petsymposium.org/2009/&quot; title=&quot;http://petsymposium.org/2009/&quot; rel=&quot;nofollow&quot;&gt;http://petsymposium.org/2009/&lt;/a&gt;.  Jacob, Karsten, Mike, and Roger each presented their work on Tor.&lt;/p&gt;
&lt;p&gt;Jacob, Karsten, Mike, Roger, and Sebastian attended Hacking at Random 2009 in  Vierhouten, Netherlands.  Details of the conference can be found at &lt;a href=&quot;https://wiki.har2009.org/page/Main_Page&quot; title=&quot;https://wiki.har2009.org/page/Main_Page&quot; rel=&quot;nofollow&quot;&gt;https://wiki.har2009.org/page/Main_Page&lt;/a&gt;.  Jacob and Roger presented about Tor.&lt;/p&gt;
&lt;p&gt;Jacob attended FooCamp 2009.  More details can be found at &lt;a href=&quot;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&quot; title=&quot;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&quot; rel=&quot;nofollow&quot;&gt;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&lt;/a&gt;.  Jacob presented about Tor.&lt;/p&gt;
&lt;p&gt;Andrew contacted  Tor relay operators that started running a relay between June 12, 2009 and July 13, 2009; ostensibly for the Iranian protest movement.  Of the 37 new relays, 13 had gone offline.  After contacting the relay operators, 7 of the 13 are back online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On August 4, we released Tor Browser Bundle 1.2.7. It is updated primarily due to Firefox 3.0.13 with its ssl fixes.&lt;/p&gt;
&lt;p&gt;The full changelist is:&lt;br /&gt;
1.2.7: Released 2009-08-04&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Firefox to 3.0.13 &lt;/li&gt;
&lt;li&gt;add Polish translation &lt;/li&gt;
&lt;li&gt;update libevent to 1.4.12 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 19, we released Tor Browser Bundle 1.2.8.  The big changes are the inclusion of statically linked openssl dlls to resolve a few geoip lookup and functionality issues with Vidalia, and the upgrade to the new Vidalia 0.2.2. &lt;/p&gt;
&lt;p&gt;The full list of updates and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Torbutton to 1.2.2 &lt;/li&gt;
&lt;li&gt;update Vidalia to 0.2.2 &lt;/li&gt;
&lt;li&gt;compile OpenSSL 0.9.8k with Visual C to make dlls &lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jacob and Steve Tyree started work on a portable Tor Browser Bundle for Apple OS X.  Jacob started work on a portable Tor Browser Bundle for generic Linux.  Both bundles are currently in developer testing, gearing up for an alpha release in September 2009.&lt;/p&gt;
&lt;p&gt;Updated TorVM with current packages for torbutton, tor, qemu.  Added geoip and pycrypto to TorVM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Continued metrics work with torperf and directory request statistics.  Update bufferstats report, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferstats-2009-08-25.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferstats-2009-08-25.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferst...&lt;/a&gt;&lt;br /&gt;
Updated circuit window report, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-08-19.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-08-19.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/circwindow/circ...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;updated statistics on directory requests, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/dirarch/&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/dirarch/&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/dirarch/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And updated measurements on overall tor network performance, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-08-24.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-08-24.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/performance/tor...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Continued work on our bandwidth node scanner to provide better extra-info for clients to make better routing decisions.&lt;/p&gt;
&lt;p&gt;Added a seventh directory authority run by Jacob Appelbaum.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Christian Fromme started work on our email auto-responder, get-tor, to better handle split downloads via email.&lt;/p&gt;
&lt;p&gt;Jon, our mirror volunteer, continued to contact mirrors and update their status accordingly.  The net change is zero, but we added a new mirror and removed a stale mirror.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Runa, our Google Summer of Code student, finished the project to allow for website content to be translated via the Tor Translation Portal, &lt;a href=&quot;https://translation.torproject.org/&quot; title=&quot;https://translation.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://translation.torproject.org/&lt;/a&gt;.   The conversion tools are now live and Danish and Farsi are the first languages enabled in the Tor Translation Portal for testing.&lt;/p&gt;
&lt;p&gt;In August, there were:&lt;/p&gt;
&lt;p&gt;8 Russian updates for the website&lt;br /&gt;
29 Polish updates for the website&lt;br /&gt;
15 Chinese updates for the website&lt;br /&gt;
Danish updates for Torbutton&lt;br /&gt;
Nederlandish updates for Torbutton&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/august-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/releases">releases</category>
 <pubDate>Mon, 21 Sep 2009 07:19:26 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">186 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.1-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0221alpha-released</link>
 <description>&lt;p&gt;Tor 0.2.2.1-alpha disables &quot;.exit&quot; address notation by default, allows&lt;br /&gt;
Tor clients to bootstrap on networks where only port 80 is reachable,&lt;br /&gt;
makes it more straightforward to support hardware crypto accelerators,&lt;br /&gt;
and starts the groundwork for gathering stats safely at relays.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve been improving our packages and bundles:&lt;br /&gt;
&lt;strong&gt;Packaging changes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade Vidalia from 0.1.15 to 0.2.3 in the Windows and OS X&lt;br /&gt;
      installer bundles. See&lt;br /&gt;
      &lt;a href=&quot;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHANGELOG&quot; title=&quot;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHAN...&lt;/a&gt;&lt;br /&gt;
      for details of what&#039;s new in Vidalia 0.2.3.&lt;/li&gt;
&lt;li&gt;Windows Vidalia Bundle: update Privoxy from 3.0.6 to 3.0.14-beta.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: move to Polipo 1.0.4 with Tor specific&lt;br /&gt;
      configuration file, rather than the old Privoxy.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: Vidalia, Tor, and Polipo are compiled as&lt;br /&gt;
      x86-only for better compatibility with OS X 10.6, aka Snow Leopard.&lt;/li&gt;
&lt;li&gt;OS X Tor Expert Bundle: Tor is compiled as x86-only for&lt;br /&gt;
      better compatibility with OS X 10.6, aka Snow Leopard.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: The multi-package installer is now replaced&lt;br /&gt;
      by a simple drag and drop to the /Applications folder. This change&lt;br /&gt;
      occurred with the upgrade to Vidalia 0.2.3.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes in version 0.2.2.1-alpha - 2009-08-26&lt;br /&gt;
&lt;strong&gt;Security fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start the process of disabling &quot;.exit&quot; address notation, since it&lt;br /&gt;
      can be used for a variety of esoteric application-level attacks&lt;br /&gt;
      on users. To reenable it, set &quot;AllowDotExit 1&quot; in your torrc. Fix&lt;br /&gt;
      on 0.0.9rc5.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set up urras (run by Jacob Appelbaum) as the seventh v3 directory&lt;br /&gt;
      authority.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New AccelName and AccelDir options add support for dynamic OpenSSL&lt;br /&gt;
      hardware crypto acceleration engines.&lt;/li&gt;
&lt;li&gt;Tor now supports tunneling all of its outgoing connections over&lt;br /&gt;
      a SOCKS proxy, using the SOCKS4Proxy and/or SOCKS5Proxy&lt;br /&gt;
      configuration options. Code by Christopher Davis.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Send circuit or stream sendme cells when our window has decreased&lt;br /&gt;
      by 100 cells, not when it has decreased by 101 cells. Bug uncovered&lt;br /&gt;
      by Karsten when testing the &quot;reduce circuit window&quot; performance&lt;br /&gt;
      patch. Bugfix on the 54th commit on Tor -- from July 2002,&lt;br /&gt;
      before the release of Tor 0.0.0. This is the new winner of the&lt;br /&gt;
      oldest-bug prize.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New options for gathering stats safely:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directories that set &quot;DirReqStatistics 1&quot; write statistics on&lt;br /&gt;
      directory request to disk every 24 hours. As compared to the&lt;br /&gt;
      --enable-geoip-stats flag in 0.2.1.x, there are a few improvements:&lt;br /&gt;
      1) stats are written to disk exactly every 24 hours; 2) estimated&lt;br /&gt;
      shares of v2 and v3 requests are determined as mean values, not at&lt;br /&gt;
      the end of a measurement period; 3) unresolved requests are listed&lt;br /&gt;
      with country code &#039;??&#039;; 4) directories also measure download times.&lt;/li&gt;
&lt;li&gt;Exit nodes that set &quot;ExitPortStatistics 1&quot; write statistics on the&lt;br /&gt;
      number of exit streams and transferred bytes per port to disk every&lt;br /&gt;
      24 hours.&lt;/li&gt;
&lt;li&gt;Relays that set &quot;CellStatistics 1&quot; write statistics on how long&lt;br /&gt;
      cells spend in their circuit queues to disk every 24 hours.&lt;/li&gt;
&lt;li&gt;Entry nodes that set &quot;EntryStatistics 1&quot; write statistics on the&lt;br /&gt;
      rough number and origins of connecting clients to disk every 24&lt;br /&gt;
      hours.&lt;/li&gt;
&lt;li&gt;Relays that write any of the above statistics to disk and set&lt;br /&gt;
      &quot;ExtraInfoStatistics 1&quot; include the past 24 hours of statistics in&lt;br /&gt;
      their extra-info documents.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New --digests command-line switch to output the digests of the&lt;br /&gt;
      source files Tor was built with.&lt;/li&gt;
&lt;li&gt;The &quot;torify&quot; script now uses torsocks where available.&lt;/li&gt;
&lt;li&gt;The memarea code now uses a sentinel value at the end of each area&lt;br /&gt;
      to make sure nothing writes beyond the end of an area. This might&lt;br /&gt;
      help debug some conceivable causes of bug 930.&lt;/li&gt;
&lt;li&gt;Time and memory units in the configuration file can now be set to&lt;br /&gt;
      fractional units. For example, &quot;2.5 GB&quot; is now a valid value for&lt;br /&gt;
      AccountingMax.&lt;/li&gt;
&lt;li&gt;Certain Tor clients (such as those behind check.torproject.org) may&lt;br /&gt;
      want to fetch the consensus in an extra early manner. To enable this&lt;br /&gt;
      a user may now set FetchDirInfoExtraEarly to 1. This also depends on&lt;br /&gt;
      setting FetchDirInfoEarly to 1. Previous behavior will stay the same&lt;br /&gt;
      as only certain clients who must have this information sooner should&lt;br /&gt;
      set this option.&lt;/li&gt;
&lt;li&gt;Instead of adding the svn revision to the Tor version string, report&lt;br /&gt;
      the git commit (when we&#039;re building from a git checkout).
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If any the v3 certs we download are unparseable, we should actually&lt;br /&gt;
      notice the failure so we don&#039;t retry indefinitely. Bugfix on&lt;br /&gt;
      0.2.0.x; reported by &quot;rotator&quot;.&lt;/li&gt;
&lt;li&gt;If the cached cert file is unparseable, warn but don&#039;t exit.&lt;/li&gt;
&lt;li&gt;Fix possible segmentation fault on directory authorities. Bugfix on&lt;br /&gt;
      0.2.1.14-rc.&lt;/li&gt;
&lt;li&gt;When Tor fails to parse a descriptor of any kind, dump it to disk.&lt;br /&gt;
      Might help diagnosing bug 1051.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Deprecated and removed features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The controller no longer accepts the old obsolete &quot;addr-mappings/&quot;&lt;br /&gt;
      or &quot;unregistered-servers-&quot; GETINFO values.&lt;/li&gt;
&lt;li&gt;Hidden services no longer publish version 0 descriptors, and clients&lt;br /&gt;
      do not request or use version 0 descriptors. However, the old hidden&lt;br /&gt;
      service authorities still accept and serve version 0 descriptors&lt;br /&gt;
      when contacted by older hidden services/clients.&lt;/li&gt;
&lt;li&gt;The EXTENDED_EVENTS and VERBOSE_NAMES controller features are now&lt;br /&gt;
      always on; using them is necessary for correct forward-compatible&lt;br /&gt;
      controllers.&lt;/li&gt;
&lt;li&gt;Remove support for .noconnect style addresses. Nobody was using&lt;br /&gt;
      them, and they provided another avenue for detecting Tor users&lt;br /&gt;
      via application-level web tricks.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0221alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/anonymity-fixes">anonymity fixes</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/improvements">improvements</category>
 <category domain="http://blog.torproject.org/category/tags/os-x">os x</category>
 <category domain="http://blog.torproject.org/category/tags/packages">packages</category>
 <category domain="http://blog.torproject.org/category/tags/safe-statistic-collection">safe statistic collection</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-bundle">vidalia bundle</category>
 <pubDate>Wed, 02 Sep 2009 12:32:58 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">174 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
