<?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>enhancements</title>
 <link>http://blog.torproject.org/category/tags/enhancements</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>New Stable Version 0.2.1.24 released</title>
 <link>http://blog.torproject.org/blog/new-stable-version-02124-released</link>
 <description>&lt;p&gt;Tor 0.2.1.23 fixes a huge client-side performance bug, makes Tor work again on the latest OS X, and updates the location of a directory authority.&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.24 makes Tor work again on the latest OS X -- this time for sure!&lt;/p&gt;
&lt;p&gt;The Windows and OS X bundles also come with a newer version of Polipo that fixes some stability and security problems.&lt;/p&gt;
&lt;p&gt;People using Tor as a client should upgrade:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/easy-download&quot; title=&quot;https://www.torproject.org/easy-download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/easy-download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.23 - 2010-02-13&lt;br /&gt;
&lt;strong&gt;Major bugfixes (performance):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We were selecting our guards uniformly at random, and then weighting which of our guards we&#039;d use uniformly at random. This imbalance meant that Tor clients were severely limited on throughput (and probably latency too) by the first hop in their circuit. Now we select guards weighted by currently advertised bandwidth. We also automatically discard guards picked using the old algorithm. Fixes bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.&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;Make Tor work again on the latest OS X: when deciding whether to use strange flags to turn TLS renegotiation on, detect the OpenSSL version at run-time, not compile time. We need to do this because Apple doesn&#039;t update its dev-tools headers when it updates its libraries in a security patch.&lt;/li&gt;
&lt;li&gt;Fix a potential buffer overflow in lookup_last_hid_serv_request() that could happen on 32-bit platforms with 64-bit time_t. Also fix a memory leak when requesting a hidden service descriptor we&#039;ve requested before. Fixes bug 1242, bugfix on 0.2.0.18-alpha. Found by aakova.&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;Refactor resolve_my_address() to not use gethostbyname() anymore. Fixes bug 1244; bugfix on 0.0.2pre25. Reported by Mike Mestnik.&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;Avoid a mad rush at the beginning of each month when each client rotates half of its guards. Instead we spread the rotation out throughout the month, but we still avoid leaving a precise timestamp in the state file about when we first picked the guard. Improves over the behavior introduced in 0.1.2.17.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes in version 0.2.1.24 - 2010-02-21&lt;br /&gt;
&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work correctly out-of-the-box with even more vendor-patched versions of OpenSSL. In particular, make it so Debian and OS X don&#039;t need customized patches to run/build.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/new-stable-version-02124-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/apple-osx-love">apple osx love</category>
 <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/performance-enhancements">performance enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/stable-release">stable release</category>
 <category domain="http://blog.torproject.org/category/tags/tor-update">tor update</category>
 <pubDate>Wed, 03 Mar 2010 12:14:34 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">248 at http://blog.torproject.org</guid>
</item>
<item>
 <title>January 2010 Progress Report</title>
 <link>http://blog.torproject.org/blog/january-2010-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;br /&gt;
On January 19, 2010 we released the latest in the -stable series, Tor 0.2.1.22-stable.&lt;br /&gt;
Tor 0.2.1.22 fixes a critical privacy problem in bridge directory authorities -- it would tell you its whole history of bridge descriptors if you make the right directory request. This stable update also rotates two of the seven v3 directory authority keys and locations.&lt;br /&gt;
&lt;strong&gt;Directory authority changes&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rotate keys (both v3 identity and relay identity) for moria1 and gabelmoo.&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;Stop bridge directory authorities from answering dbg-stability.txt directory queries, which would let people fetch a list of all bridge identities they track. Bugfix on 0.2.1.6-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On January 19, 2010, we released the latest in the -alpha series, Tor 0.2.2.7-alpha.&lt;br /&gt;
Tor 0.2.2.7-alpha fixes a huge client-side performance bug, as well as laying the groundwork for further relay-side performance fixes. It also starts cleaning up client behavior with respect to the EntryNodes, ExitNodes, and StrictNodes config options. This release also rotates two directory authority keys, due to a security breach of some of the Torproject servers.&lt;br /&gt;
&lt;strong&gt;Directory authority changes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rotate keys (both v3 identity and relay identity) for moria1 and gabelmoo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major features (performance):&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;We were selecting our guards uniformly at random, and then weighting which of our guards we’d use uniformly at random. This imbalance meant that Tor clients were severely limited on throughput (and probably latency too) by the first hop in their circuit. Now we select guards weighted by currently advertised bandwidth. We also automatically discard guards picked using the old algorithm. Fixes bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.&lt;/li&gt;
&lt;li&gt;When choosing which cells to relay first, relays can now favor circuits that have been quiet recently, to provide lower latency for low-volume circuits. By default, relays enable or disable this feature based on a setting in the consensus. You can override this default by using the new &quot;CircuitPriorityHalflife&quot; config option. Design and code by Ian Goldberg, Can Tang, and Chris Alexander.&lt;/li&gt;
&lt;li&gt;Add separate per-conn write limiting to go with the per-conn read limiting. We added a global write limit in Tor 0.1.2.5-alpha, but never per-conn write limits.&lt;/li&gt;
&lt;li&gt;New consensus params &quot;bwconnrate&quot; and &quot;bwconnburst&quot; to let us rate-limit client connections as they enter the network. It’s controlled in the consensus so we can turn it on and off for experiments. It’s starting out off. Based on proposal 163.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major features (relay selection options):&lt;/strong&gt;&lt;/p&gt;
&lt;li&gt;Switch to a StrictNodes config option, rather than the previous &quot;StrictEntryNodes&quot; / &quot;StrictExitNodes&quot; separation that was missing a &quot;StrictExcludeNodes&quot; option.&lt;/li&gt;
&lt;li&gt;If EntryNodes, ExitNodes, ExcludeNodes, or ExcludeExitNodes change during a config reload, mark and discard all our origin circuits. This fix should address edge cases where we change the config options and but then choose a circuit that we created before the change.&lt;/li&gt;
&lt;li&gt;If EntryNodes or ExitNodes are set, be more willing to use an unsuitable (e.g. slow or unstable) circuit. The user asked for it, they get it.&lt;/li&gt;
&lt;li&gt;Make EntryNodes config option much more aggressive even when StrictNodes is not set. Before it would prepend your requested entrynodes to your list of guard nodes, but feel free to use others after that. Now it chooses only from your EntryNodes if any of those are available, and only falls back to others if a) they’re all down and b) StrictNodes is not set.&lt;/li&gt;
&lt;li&gt;Now we refresh your entry guards from EntryNodes at each consensus fetch -- rather than just at startup and then they slowly rot as the network changes.&lt;/li&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stop bridge directory authorities from answering dbg-stability.txt directory queries, which would let people fetch a list of all bridge identities they track. Bugfix on 0.2.1.6-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Log a notice when we get a new control connection. Now it’s easier for security-conscious users to recognize when a local application is knocking on their controller door. Suggested by bug 1196.&lt;/li&gt;
&lt;li&gt;New config option &quot;CircuitStreamTimeout&quot; to override our internal timeout schedule for how many seconds until we detach a stream from a circuit and try a new circuit. If your network is particularly slow, you might want to set this to a number like 60.&lt;/li&gt;
&lt;li&gt;New controller command &quot;getinfo config-text&quot;. It returns the contents that Tor would write if you send it a SAVECONF command, so the controller can write the file to disk itself.&lt;/li&gt;
&lt;li&gt; New options for SafeLogging to allow scrubbing only log messages generated while acting as a relay.&lt;/li&gt;
&lt;li&gt;Ship the bridges spec file in the tarball too.&lt;/li&gt;
&lt;li&gt;Avoid a mad rush at the beginning of each month when each client rotates half of its guards. Instead we spread the rotation out throughout the month, but we still avoid leaving a precise timestamp in the state file about when we first picked the guard. Improves over the behavior introduced in 0.1.2.17.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (compiling):&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Fix compilation on OS X 10.3, which has a stub mlockall() but hides it. Bugfix on 0.2.2.6-alpha.&lt;/li&gt;
&lt;li&gt;Fix compilation on Solaris by removing support for the DisableAllSwap config option. Solaris doesn’t have an rlimit for mlockall, so we cannot use it safely. Fixes bug 1198; bugfix on 0.2.2.6-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (crashes):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do not segfault when writing buffer stats when we haven’t observed a single circuit to report about. Found by Fabian Lanze. Bugfix on 0.2.2.1-alpha.&lt;/li&gt;
&lt;li&gt;If we’re in the pathological case where there’s no exit bandwidth but there is non-exit bandwidth, or no guard bandwidth but there is non-guard bandwidth, don’t crash during path selection. Bugfix on 0.2.0.3-alpha.&lt;/li&gt;
&lt;li&gt;Fix an impossible-to-actually-trigger buffer overflow in relay descriptor generation. Bugfix on 0.1.0.15.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (privacy):&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Fix an instance where a Tor directory mirror might accidentally log the IP address of a misbehaving Tor client. Bugfix on 0.1.0.1-rc.&lt;/li&gt;
&lt;li&gt;Don’t list Windows capabilities in relay descriptors. We never made use of them, and maybe it’s a bad idea to publish them. Bugfix on 0.1.1.8-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (other):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Resolve an edge case in path weighting that could make us misweight our relay selection. Fixes bug 1203; bugfix on 0.0.8rc1.&lt;/li&gt;
&lt;li&gt;Fix statistics on client numbers by country as seen by bridges that were broken in 0.2.2.1-alpha. Also switch to reporting full 24-hour intervals instead of variable 12-to-48-hour intervals.&lt;/li&gt;
&lt;li&gt;After we free an internal connection structure, overwrite it with a different memory value than we use for overwriting a freed internal circuit structure. Should help with debugging. Suggested by bug 1055.&lt;/li&gt;
&lt;li&gt;Update our OpenSSL 0.9.8l fix so that it works with OpenSSL 0.9.8m too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Removed features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove the HSAuthorityRecordStats option that version 0 hidden service authorities could have used to track statistics of overall hidden service usage.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On January 19, 2010, we released an updated Tor Browser Bundle, version 1.3.1.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; update Firefox to 3.5.7&lt;/li&gt;
&lt;li&gt; update Pidgin to 2.6.5&lt;/li&gt;
&lt;li&gt; update Tor to 0.2.1.22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On January 25, 2010, we released Vidalia 0.2.7.&lt;/p&gt;
&lt;ul&gt;o
&lt;li&gt;Remove the explicit palette set for the configuration dialog that prevented the dialog from inheriting colors from the user’s current system theme. (Ticket #485. Patch from mkirk.)&lt;/li&gt;
&lt;li&gt;Correct the path to the badge pixmap used in time skew warning messages. (Ticket #537. Patch from mkirk.)&lt;/li&gt;
&lt;li&gt;Fix compilation on Debian GNU/kFreeBSD. Patch from dererk.&lt;/li&gt;
&lt;li&gt;Clean up a couple status event messages related to dangerous port warnings.&lt;/li&gt;
&lt;li&gt;Change the vidalia_ru.nsh output encoding from KOI8-R to Windows-1251. (Ticket #527)&lt;/li&gt;
&lt;li&gt;Add an option for building an OS X 10.4 compatible binary.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On January 26, 2010, we released an updated -alpha, Tor 0.2.2.8-alpha.&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a memory corruption bug on bridges that occured during the inclusion of stats data in extra-info descriptors. Also fix the interface for geoip_get_bridge_stats* to prevent similar bugs in the future. Diagnosis by Tas, patch by Karsten and Sebastian. Fixes bug 1208; bugfix on 0.2.2.7-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;Ignore OutboundBindAddress when connecting to localhost. Connections to localhost need to come _from_ localhost, or else local servers (like DNS and outgoing HTTP/SOCKS proxies) will often refuse to listen.&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;br /&gt;
Submitted Proposal 169. A backward-compatible change to the Tor connection establishment protocol to avoid the use of TLS renegotiation. In response to others using TLS renegotiation incorrectly, vendors are pulling support for TLS renegotiation. As TLS renegotiation disappears from the Internet, Tor’s use of it will stand out. In order to blend in with the crowd, we need to remove TLS renegotiation from the Tor protocol. The full spec can be found at &lt;a href=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; title=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; rel=&quot;nofollow&quot;&gt;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-el...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs for Tor enhancements related to blocking-resistance.&lt;/strong&gt;&lt;br /&gt;
Submitted Proposal 169. A backward-compatible change to the Tor connection establishment protocol to avoid the use of TLS renegotiation. In response to others using TLS renegotiation incorrectly, vendors are pulling support for TLS renegotiation. As TLS renegotiation disappears from the Internet, Tor’s use of it will stand out. In order to blend in with the crowd, we need to remove TLS renegotiation from the Tor protocol. The full spec can be found at &lt;a href=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; title=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; rel=&quot;nofollow&quot;&gt;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-el...&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hide Tor’s network signature.&lt;/strong&gt;&lt;br /&gt;
Submitted Proposal 169. A backward-compatible change to the Tor connection establishment protocol to avoid the use of TLS renegotiation. In response to others using TLS renegotiation incorrectly, vendors are pulling support for TLS renegotiation. As TLS renegotiation disappears from the Internet, Tor’s use of it will stand out. In order to blend in with the crowd, we need to remove TLS renegotiation from the Tor protocol. The full spec can be found at &lt;a href=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; title=&quot;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-eliminating-renegotiation.txt;hb=HEAD&quot; rel=&quot;nofollow&quot;&gt;http://gitweb.torproject.org//tor.git?a=blob;f=doc/spec/proposals/169-el...&lt;/a&gt;.&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;Paul, Karsten, and Roger attended Financial Cryptography and Data Security 2010 Conference. Roger Dingledine presented a paper he had written with Tsuen-Wan Ngan and Dan Wallach on “Building Incentives into Tor”. This paper won Best Paper Award at the conference. Learn more at &lt;a href=&quot;http://fc10.ifca.ai/&quot; title=&quot;http://fc10.ifca.ai/&quot; rel=&quot;nofollow&quot;&gt;http://fc10.ifca.ai/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Karsten and Roger attended the Workshop on Ethics in Computer Security Research, &lt;a href=&quot;http://www.cs.stevens.edu/~spock/wecsr2010/&quot; title=&quot;http://www.cs.stevens.edu/~spock/wecsr2010/&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.stevens.edu/~spock/wecsr2010/&lt;/a&gt;. They presented “A Case Study on Measuring Statistical Data in the Tor Anonymity Network.”&lt;/li&gt;
&lt;li&gt;Andrew attended the Internet Freedom speech by Secretary of State Clinton, &lt;a href=&quot;http://www.state.gov/secretary/rm/2010/01/135519.htm&quot; title=&quot;http://www.state.gov/secretary/rm/2010/01/135519.htm&quot; rel=&quot;nofollow&quot;&gt;http://www.state.gov/secretary/rm/2010/01/135519.htm&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Roger and Jacob discussed Tor with the Pirate Party of Sweden.&lt;/li&gt;
&lt;li&gt;Jacob met with NorduNet to discuss their bandwidth authority and how to help Tor grow in the NorduNet, &lt;a href=&quot;http://www.nordu.net&quot; title=&quot;http://www.nordu.net&quot; rel=&quot;nofollow&quot;&gt;http://www.nordu.net&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Jacob and Wikileaks people met with policymakers in Iceland to discuss freedom of speech, freedom of press, and that online privacy should be a fundamental right.&lt;/li&gt;
&lt;li&gt;Roger, Karen, and Andrew met with CDT, Internews, and BBG to discuss various topics.&lt;/li&gt;
&lt;li&gt;Andrew was interviewed for 90 minutes by vbs.tv about Tor, online anonymity and privacy, and the increasing usage of Tor as a censorship circumvention tool. vbs.tv will release the interview in 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;/p&gt;
&lt;p&gt;On January 19, 2010, we released an updated Tor Browser Bundle, version 1.3.1.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Firefox to 3.5.7&lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.5&lt;/li&gt;
&lt;li&gt;update Tor to 0.2.1.22&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bridge relay and bridge authority work.&lt;/strong&gt;&lt;br /&gt;
From the Tor 0.2.2.8-alpha release notes;&lt;br /&gt;
Fix a memory corruption bug on bridges that occurred during the inclusion of stats data in extra-&lt;br /&gt;
info descriptors. Also fix the interface for geoip get bridge stats to prevent similar bugs in the&lt;br /&gt;
future. Diagnosis by Tas, patch by Karsten and Sebastian. Fixes bug 1208; bugfix on 0.2.2.7-&lt;br /&gt;
alpha.&lt;br /&gt;
Roger and Christian defined a roadmap for bridgedb updates, scalability, and bugfixes. The plan can be found at &lt;a href=&quot;http://gitweb.torproject.org//bridgedb.git?a=blob_plain;f=TODO;hb=HEAD&quot; title=&quot;http://gitweb.torproject.org//bridgedb.git?a=blob_plain;f=TODO;hb=HEAD&quot; rel=&quot;nofollow&quot;&gt;http://gitweb.torproject.org//bridgedb.git?a=blob_plain;f=TODO;hb=HEAD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;br /&gt;
From the 0.2.2.7-alpha release notes:&lt;br /&gt;
We were selecting our guards uniformly at random, and then weighting which of our guards we’duse uniformly at random. This imbalance meant that Tor clients were severely limited on throughput (and probably latency too) by the first hop in their circuit. Now we select guards weighted by currently advertised bandwidth. We also automatically discard guards picked using the old algorithm. Fixes bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.&lt;br /&gt;
When choosing which cells to relay first, relays can now favor circuits that have been quiet recently, to provide lower latency for low-volume circuits. By default, relays enable or disable this feature based on a setting in the consensus. You can override this default by using the new “CircuitPriorityHalflife” configuration option. Design and code by Ian Goldberg, Can Tang, and Chris Alexander.&lt;br /&gt;
Mike Perry implemented consensus parameters for the Circuit Build Times constants and found good defaults based on experimentation on a few simulated links. The simulations seem to indicate that tor does really poorly on links with greater than 1 second of latency. Mike wrote up his findings at &lt;a href=&quot;http://archives.seul.org/or/dev/Jan-2010/msg00012.html&quot; title=&quot;http://archives.seul.org/or/dev/Jan-2010/msg00012.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Jan-2010/msg00012.html&lt;/a&gt;. Mike’s work on circuit build times should improve tor client performance as the clients pick new guard nodes and learn better circuit build times.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;br /&gt;
Enhanced get-tor to handle Apple OS X split files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work, ultimately a browser-based approach.&lt;/strong&gt;&lt;br /&gt;
Updated translations via the translation portal for Chinese, Norwegian, Russian, Dutch, French,&lt;br /&gt;
Polish, Swedish, Italian, German, Spanish, Burmese, and Turkish languages.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/january-2010-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/enhancements">enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/feature-removals">feature removals</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>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <pubDate>Sat, 13 Feb 2010 08:00:04 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">243 at http://blog.torproject.org</guid>
</item>
<item>
 <title>December 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/december-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;br /&gt;
Erinn Clark joins Tor to develop, enhance, and upgrade our package build system. Her initial goals are to configure, maintain, and automate builds of tor and vidalia for Windows, OS X, ubuntu, debian, centos, fedora, and opensuse systems. Secondary goals are to develop a builtbot system that includes as many disparate operating systems as possible, including Apple OS X and Microsoft&lt;br /&gt;
Windows flavors.&lt;br /&gt;
    On December 2, 2009, we released torbutton 1.2.3. This is the first release that addresses the&lt;br /&gt;
Firefox 3.5.x codebase. It contains the following changes:
&lt;ul&gt;
&lt;li&gt; bugfix: bug 950: Preserve useragent and download settings across toggle&lt;/li&gt;
&lt;li&gt; bugfix: bug 1014: Fix XML Parsing Error on XHTML sites in Tor mode&lt;/li&gt;
&lt;li&gt; bugfix: bug 1041: Preserve tab history in FF3.5&lt;/li&gt;
&lt;li&gt; bugfix: bug 1047: Fix spurious user agent change notice&lt;/li&gt;
&lt;li&gt; bugfix: bug 1053: Partial fix for ’TypeError: browser is undefined’ error&lt;/li&gt;
&lt;li&gt; bugfix: bug 1084: Preserve HTTP accept language for Non-Tor usage&lt;/li&gt;
&lt;li&gt; bugfix: bug 1085: Fix test settings issues with dead privoxy&lt;/li&gt;
&lt;li&gt; bugfix: bug 1088: Clean up some namespace issues in the main chrome window&lt;/li&gt;
&lt;li&gt; bugfix: bug 1091: Fix a lockup when ’Ask Every Time’ cookie pref is set&lt;/li&gt;
&lt;li&gt; bugfix: bug 1093: Fix cert acceptance dialogs in Firefox 3.5&lt;/li&gt;
&lt;li&gt; bugfix: bug 1146: Fixes for properly handling tab restore in FF3.5&lt;/li&gt;
&lt;li&gt; bugfix: bug 1152: Close tabs on toggle prevents toggling in FF3.5”&lt;/li&gt;
&lt;li&gt; bugfix: bug 1154: Clarify ”Last Tor test failed” message&lt;/li&gt;
&lt;li&gt; misc: Disable geolocation in FF3.5 during Tor mode&lt;/li&gt;
&lt;li&gt; misc: Disable DNS prefetch in FF3.5 in Tor mode and for Tor-loaded tabs&lt;/li&gt;
&lt;li&gt; misc: Disable offline app cache during Tor mode&lt;/li&gt;
&lt;li&gt; misc: Disable specific site zoom settings during Tor mode&lt;/li&gt;
&lt;li&gt; new: Transfer Google cookies between country-code domains. This should make it such that captchas only need to be solved once per Tor session, as opposed to for each country.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;    On December 16, 2009, we released Torbutton 1.2.4. This fixes a number of bugs found after two weeks of live testing by users. It contains the following changes:
&lt;ul&gt;
&lt;li&gt; bugfix: bug 1169: Fix blank popup conflict with Google Toolbar&lt;/li&gt;
&lt;li&gt; bugfix: bug 1171: Properly store and set network.dns.disablePrefetch&lt;/li&gt;
&lt;li&gt; bugfix: bug 1165: Fix an exception on toggle in FF3.6&lt;/li&gt;
&lt;li&gt; bugfix: bug 1163: Fix history loss in FF3.6&lt;/li&gt;
&lt;li&gt; bugfix: Fix a typo error during logging&lt;/li&gt;
&lt;li&gt; bugfix: Properly handle session restore in FF3.6&lt;/li&gt;
&lt;li&gt; misc: Kill a warning message about missing properties in window-mapper.js&lt;/li&gt;
&lt;li&gt; new: Add a new pref to disable Livemark updates during Tor usage (FF3.5+)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;    On December 21, 2009, we released an update to the -stable Tor branch, Tor 0.2.1.21. It fixes compatibility with newer OpenSSL libraries that work around the renegotiation bug. The full changelog is:&lt;br /&gt;
    Tor 0.2.1.21 fixes an incompatibility with the most recent OpenSSL library. If you use Tor on Linux / Unix and you’re getting SSL renegotiation errors, upgrading should help. We also recommend an upgrade if you’re an exit relay.&lt;br /&gt;
&lt;strong&gt;    Major bugfixes:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Work around a security feature in OpenSSL 0.9.8l that prevents our handshake from working  unless we explicitly tell OpenSSL that we are using SSL renegotiation safely. We are, of  course, but OpenSSL 0.9.8l won’t work unless we say we are.&lt;/li&gt;
&lt;li&gt;Avoid crashing if the client is trying to upload many bytes and the circuit gets torn down at  the same time, or if the flip side happens on the exit relay. Bugfix on 0.2.0.1-alpha; fixes bug   1150.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;    Minor bugfixes:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Do not refuse to learn about authority certs and v2 networkstatus documents that are older  than the latest consensus. This bug might have degraded client bootstrapping. Bugfix on  0.2.0.10-alpha. Spotted and fixed by xmux.&lt;/li&gt;
&lt;li&gt;Fix a couple of very-hard-to-trigger memory leaks, and one hard-to- trigger platform-specific  option misparsing case found by Coverity Scan.&lt;/li&gt;
&lt;li&gt;Fix a compilation warning on Fedora 12 by removing an impossible-to- trigger assert. Fixes  bug 1173.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;   On December 31, 2009, we released Tor Browser Bundle 1.3.0. The major change was the upgrade of Firefox to the 3.5 branch. The full changelog is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; upgrade Firefox to 3.5.6&lt;/li&gt;
&lt;li&gt; update Pidgin to 2.6.4&lt;/li&gt;
&lt;li&gt; update Torbutton to 1.2.4&lt;/li&gt;
&lt;li&gt; upgrade Tor to 0.2.1.21&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;br /&gt;
Updated the get-tor email autoresponder to better handle translations into non-English languages. Also updated to better handle split downloads of torbrowser bundle and mac os x vidalia bundles.&lt;br /&gt;
Mike finished his six week analysis of the Firefox 3.5 code base for privacy and anonymity leaks. The notes from the audit are documented in &lt;a href=&quot;https://www.torproject.org/torbutton/design/FF35_AUDIT&quot; title=&quot;https://www.torproject.org/torbutton/design/FF35_AUDIT&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/torbutton/design/FF35_AUDIT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach.&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt; Jacob presented at the Arab Bloggers Conference in Beirut, Lebanon. &lt;a href=&quot;http://www.arabloggers.com/&quot; title=&quot;http://www.arabloggers.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.arabloggers.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Jacob met with Al Jazeera in Doha, Qatar. &lt;a href=&quot;http://www.aljazeera.net/&quot; title=&quot;http://www.aljazeera.net/&quot; rel=&quot;nofollow&quot;&gt;http://www.aljazeera.net/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; Jacob met with Rainbow House in Amman, Jordan.&lt;/li&gt;
&lt;li&gt; Andrew and Roger attended a circumvention technology workshop in California.&lt;/li&gt;
&lt;li&gt; Jacob, Roger, Karsten, Steven, and others attended 26C3 in Berlin, Germany. &lt;a href=&quot;http://events.ccc.de/congress/2009/wiki/index.php/Main_Page&quot; title=&quot;http://events.ccc.de/congress/2009/wiki/index.php/Main_Page&quot; rel=&quot;nofollow&quot;&gt;http://events.ccc.de/congress/2009/wiki/index.php/Main_Page&lt;/a&gt;. Jacob and Roger presented on ”Tor and censorship: lessons learned”, &lt;a href=&quot;http://events.ccc.de/congress/2009/Fahrplan/events/3554.en.html&quot; title=&quot;http://events.ccc.de/congress/2009/Fahrplan/events/3554.en.html&quot; rel=&quot;nofollow&quot;&gt;http://events.ccc.de/congress/2009/Fahrplan/events/3554.en.html&lt;/a&gt;. We mirrored the video and slides at &lt;a href=&quot;https://blog.torproject.org/blog/tor-and-censorship-lessons-learned&quot; title=&quot;https://blog.torproject.org/blog/tor-and-censorship-lessons-learned&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-and-censorship-lessons-learned&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;br /&gt;
On December 31, 2009, we released Tor Browser Bundle 1.3.0. The major change was the upgrade of Firefox to the 3.5 branch. The full changelog is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;upgrade Firefox to 3.5.6&lt;/li&gt;
&lt;li&gt; update Pidgin to 2.6.4&lt;/li&gt;
&lt;li&gt; update Torbutton to 1.2.4&lt;/li&gt;
&lt;li&gt; upgrade Tor to 0.2.1.21&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;    Mike, Roger, and Andrew met with the Chrome team at Google to discuss integration of Tor into Chrome’s ”incognito mode”. We need some APIs to make the integration smoother, and to be able to scale the Tor Network to handle the expected traffic from Chrome users.&lt;/p&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;We did a one weekend test of the performance impact of changing circuit package window from 1000 cells to 101. The test and numbers are based on research by Csaba Kiraly. ”Effectof Tor window size on performance. Email to &lt;a href=&quot;mailto:or-dev@freehaven.net&quot; rel=&quot;nofollow&quot;&gt;or-dev@freehaven.net&lt;/a&gt;, February 2009. http://archives.seul.org/or/dev/Feb-2009/msg00000.html”. The test appeared to be a null operation, it didn’t help nor hurt performance of the network as a whole.&lt;/li&gt;
&lt;li&gt;Karsten continues to work on metrics about the Tor Network. We have a new metrics portal, &lt;a href=&quot;http://metrics.torproject.org/&quot; title=&quot;http://metrics.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;http://metrics.torproject.org/&lt;/a&gt; that shows the output, raw data, process for the collection, and the statistical analysis performed. Currently, our basic process is to collect, collate, and transform the data into graphs with R. Two organizations have offered to take the raw data from &lt;a href=&quot;http://archives.torproject.org/&quot; title=&quot;http://archives.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;http://archives.torproject.org/&lt;/a&gt; and import it into their data analysis products. We’re continuing to work on both tactics at this time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;br /&gt;
OS X split dmg files will be available with each release going forward. The split dmg files are a native format for OS X 10.3 (Panther) and above; so users on low bandwidth connections should easily be able to work with these.&lt;/p&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;Hundreds of updated translations for torbutton, tor website, vidalia, torcheck, and get-tor in the following languages: Swedish, Brazillian Portugese, Polish, Russian, Spanish, Norwegian, Burmese, Chinese, Farsi, Arabic, Portugese, Ukranian, German, Spanish, French, Finnish, Italian, Dutch, and Turkish.&lt;/li&gt;
&lt;li&gt;Runa applied updates to the process of syncing between the translation portal and live website. And she continues to maintain the translation portal.&lt;/li&gt;
&lt;li&gt;Carolyn found translators for Russian, Ukrainian, and Burmese languages. She’s currently working on finding translators for Arabic, Farsi, and Spanish languages.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/december-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/metrics">metrics</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>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <pubDate>Sat, 13 Feb 2010 07:35:12 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">242 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.6-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0226-alpha-released</link>
 <description>&lt;p&gt;On November 19, we released the latest in the Tor alpha series, version 0.2.2.6-alpha. This release lays the groundwork for many upcoming features:&lt;br /&gt;
support for the new lower-footprint &quot;microdescriptor&quot; directory design,&lt;br /&gt;
future-proofing our consensus format against new hash functions or&lt;br /&gt;
other changes, and an Android port. It also makes Tor compatible with&lt;br /&gt;
the upcoming OpenSSL 0.9.8l release, and fixes a variety of bugs.&lt;/p&gt;
&lt;p&gt;It can be downloaded at &lt;a href=&quot;https://www.torproject.org/download.html.en&quot; title=&quot;https://www.torproject.org/download.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download.html.en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directory authorities can now create, vote on, and serve multiple&lt;br /&gt;
      parallel formats of directory data as part of their voting process.&lt;br /&gt;
      Partially implements Proposal 162: &quot;Publish the consensus in&lt;br /&gt;
      multiple flavors&quot;.&lt;/p&gt;
&lt;li&gt;Directory authorities can now agree on and publish small summaries&lt;br /&gt;
      of router information that clients can use in place of regular&lt;br /&gt;
      server descriptors. This transition will eventually allow clients&lt;br /&gt;
      to use far less bandwidth for downloading information about the&lt;br /&gt;
      network. Begins the implementation of Proposal 158: &quot;Clients&lt;br /&gt;
      download consensus + microdescriptors&quot;.&lt;/p&gt;
&lt;li&gt;The directory voting system is now extensible to use multiple hash&lt;br /&gt;
      algorithms for signatures and resource selection. Newer formats&lt;br /&gt;
      are signed with SHA256, with a possibility for moving to a better&lt;br /&gt;
      hash algorithm in the future.&lt;/p&gt;
&lt;li&gt;New DisableAllSwap option. If set to 1, Tor will attempt to lock all&lt;br /&gt;
      current and future memory pages via mlockall(). On supported&lt;br /&gt;
      platforms (modern Linux and probably BSD but not Windows or OS X),&lt;br /&gt;
      this should effectively disable any and all attempts to page out&lt;br /&gt;
      memory. This option requires that you start your Tor as root --&lt;br /&gt;
      if you use DisableAllSwap, please consider using the User option&lt;br /&gt;
      to properly reduce the privileges of your Tor.&lt;/p&gt;
&lt;li&gt;Numerous changes, bugfixes, and workarounds from Nathan Freitas&lt;br /&gt;
      to help Tor build correctly for Android phones.
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work around a security feature in OpenSSL 0.9.8l that prevents our&lt;br /&gt;
      handshake from working unless we explicitly tell OpenSSL that we&lt;br /&gt;
      are using SSL renegotiation safely. We are, but OpenSSL 0.9.8l&lt;br /&gt;
      won&#039;t work unless we say we are.
&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 crash bug when trying to initialize the evdns module in&lt;br /&gt;
      Libevent 2. Bugfix on 0.2.1.16-rc.&lt;/p&gt;
&lt;li&gt;Stop logging at severity &#039;warn&#039; when some other Tor client tries&lt;br /&gt;
      to establish a circuit with us using weak DH keys. It&#039;s a protocol&lt;br /&gt;
      violation, but that doesn&#039;t mean ordinary users need to hear about&lt;br /&gt;
      it. Fixes the bug part of bug 1114. Bugfix on 0.1.0.13.&lt;/p&gt;
&lt;li&gt;Do not refuse to learn about authority certs and v2 networkstatus&lt;br /&gt;
      documents that are older than the latest consensus. This bug might&lt;br /&gt;
      have degraded client bootstrapping. Bugfix on 0.2.0.10-alpha.&lt;br /&gt;
      Spotted and fixed by xmux.&lt;/p&gt;
&lt;li&gt;Fix numerous small code-flaws found by Coverity Scan Rung 3.
&lt;li&gt;If all authorities restart at once right before a consensus vote,&lt;br /&gt;
      nobody will vote about &quot;Running&quot;, and clients will get a consensus&lt;br /&gt;
      with no usable relays. Instead, authorities refuse to build a&lt;br /&gt;
      consensus if this happens. Bugfix on 0.2.0.10-alpha; fixes bug 1066.&lt;/p&gt;
&lt;li&gt;If your relay can&#039;t keep up with the number of incoming create&lt;br /&gt;
      cells, it would log one warning per failure into your logs. Limit&lt;br /&gt;
      warnings to 1 per minute. Bugfix on 0.0.2pre10; fixes bug 1042.&lt;/p&gt;
&lt;li&gt;Bridges now use &quot;reject *:*&quot; as their default exit policy. Bugfix&lt;br /&gt;
      on 0.2.0.3-alpha; fixes bug 1113.&lt;/p&gt;
&lt;li&gt;Fix a memory leak on directory authorities during voting that was&lt;br /&gt;
      introduced in 0.2.2.1-alpha. Found via valgrind.
&lt;/ul&gt;
&lt;p&gt;The original announcement can be found at &lt;a href=&quot;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&quot; title=&quot;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0226-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/android">android</category>
 <category domain="http://blog.torproject.org/category/tags/enhancements">enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/new-features">new features</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <pubDate>Wed, 02 Dec 2009 21:29:12 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">212 at http://blog.torproject.org</guid>
</item>
<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>Tor Browser Bundle 1.2.3 and 1.2.4 Released</title>
 <link>http://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released</link>
 <description>&lt;p&gt;Tor Browser Bundle 1.2.3 was released on July 8, 2009.  It contains the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update Vidalia to 0.1.14&lt;/li&gt;
&lt;li&gt;Update Tor to 0.2.1.17-rc&lt;/li&gt;
&lt;li&gt;Update Pidgin to 2.5.8&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TBB 1.2.3 was replaced by 1.2.4 on July 11, 2009 to include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Include libeay32.dll from OpenSSL 0.9.8k to make QT happy&lt;/li&gt;
&lt;li&gt;Update Vidalia to 0.1.15&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;TBB 1.2.4 is available at &lt;a href=&quot;https://torproject.org/torbrowser&quot; title=&quot;https://torproject.org/torbrowser&quot; rel=&quot;nofollow&quot;&gt;https://torproject.org/torbrowser&lt;/a&gt;.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released#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/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <pubDate>Sun, 12 Jul 2009 20:50:41 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">155 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
