<?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>torbutton</title>
 <link>http://blog.torproject.org/category/tags/torbutton</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Tor Browser Bundle 1.1.11 Released</title>
 <link>http://blog.torproject.org/blog/tor-browser-bundle-1111-released</link>
 <description>&lt;p&gt;An updated Tor Browser Bundle is released to address the Firefox 3.0.7 security issues.  It includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update Firefox to 3.0.8&lt;/li&gt;
&lt;li&gt;Add Italian language bundles&lt;/li&gt;
&lt;li&gt;Update Torbutton to 1.2.1&lt;/li&gt;
&lt;li&gt;Update Vidalia to 0.1.12&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This updated TBB can be downloaded from &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; as the &quot;zero install bundle&quot;.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-browser-bundle-1111-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/portable-tor">portable tor</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia">vidalia</category>
 <pubDate>Tue, 31 Mar 2009 12:19:52 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">121 at http://blog.torproject.org</guid>
</item>
<item>
 <title>October 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/october-2008-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;Design&lt;/strong&gt;&lt;br /&gt;
We continued enhancements to the Chinese and Russian Tor website translations. We also have a second Chinese translator for the website now, so hopefully we will get more prompt translations there. Our Farsi translation from this summer is slowly becoming obsolete; we should solve that at some point.&lt;/p&gt;
&lt;p&gt;We added a new &quot;30 second summary&quot; web page for Tor:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/30seconds&quot; title=&quot;https://www.torproject.org/30seconds&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/30seconds&lt;/a&gt;&lt;br /&gt;
and a new &quot;easy download&quot; page since the original is so complex:&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;In the upcoming Vidalia 0.2.0 development release:&lt;br /&gt;
  - Support changing UI languages without having to restart Vidalia.&lt;br /&gt;
  - Updated Czech, Polish, Romanian and Turkish translations.&lt;/p&gt;
&lt;p&gt;In the upcoming Vidalia 0.1.10 stable release:&lt;br /&gt;
  - Add a prettier dialog for prompting people for their control port password that also includes a checkbox for whether the user wants Vidalia to remember the entered password, a Help button, and a Reset button (Windows only).&lt;br /&gt;
  - Fix a crash bug that occurred when the user clicks &#039;Clear&#039; in the message log toolbar followed by &#039;Save All&#039;.&lt;br /&gt;
  - Uncheck the Torbutton options by default in the Windows bundle installer if Firefox is not installed.&lt;br /&gt;
  - Add an Windows bundle installer page that warns the user that they should install Firefox, if it looks like they haven&#039;t already done so.&lt;/p&gt;
&lt;p&gt;It looks like Australia is soon to be joining the ranks of countries with a nationwide filtering regime:&lt;br /&gt;
&lt;a href=&quot;http://arstechnica.com/news.ars/post/20081016-net-filters-required-for-all-australians-no-opt-out.html&quot; title=&quot;http://arstechnica.com/news.ars/post/20081016-net-filters-required-for-all-australians-no-opt-out.html&quot; rel=&quot;nofollow&quot;&gt;http://arstechnica.com/news.ars/post/20081016-net-filters-required-for-a...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Proposals&lt;/strong&gt;&lt;br /&gt;
We finished the first iteration of our auto-updater spec:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/updater/trunk/specs/thandy-spec.txt&quot; title=&quot;https://svn.torproject.org/svn/updater/trunk/specs/thandy-spec.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/updater/trunk/specs/thandy-spec.txt&lt;/a&gt;&lt;br /&gt;
We detail our current auto-updater progress below.&lt;/p&gt;
&lt;p&gt;Proposal 156 (Tracking blocked ports on the client side) moves us closer to having clients be able to automatically detect which ports are blocked by their local firewall, so they can bootstrap faster and avoid picking entry guards that aren&#039;t reachable for them. The the next steps here are to a) decide if this overall approach is the right approach, and b) revise the patch to be more memory-friendly.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/156-tracking-blocked-ports.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/156-tracking-blocked-ports.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/156-tracking...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy&lt;/strong&gt;&lt;br /&gt;
Roger started a &quot;Brainstorming about Tor, Germany, and data retention&quot; thread on or-dev:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&quot; title=&quot;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&lt;/a&gt;&lt;br /&gt;
which eventually turned into a blog post:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor%2C-germany%2C-and-data-retention&quot; title=&quot;https://blog.torproject.org/blog/tor%2C-germany%2C-and-data-retention&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor%2C-germany%2C-and-data-retention&lt;/a&gt;&lt;br /&gt;
as well as a (rejected) 25C3 submission. While I had originally been thinking of the issue in terms of what the ISP of a Tor relay might do, the discussion also came up about what responsibilities a Tor relay operator has with respect to the vague new data retention laws:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Oct-2008/threads.html#00126&quot; title=&quot;http://archives.seul.org/or/talk/Oct-2008/threads.html#00126&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Oct-2008/threads.html#00126&lt;/a&gt;&lt;br /&gt;
The ultimate result was a clarified perspective on logging inside Tor:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00274.html&quot; title=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00274.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Oct-2008/msg00274.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We finally tracked down and solved the mysterious DoS attacks on some of the Tor directory authorities:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00056.html&quot; title=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00056.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Oct-2008/msg00056.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We started chatting with Aaron about his &quot;tor2web&quot; proxy idea for letting non-Tor users access hidden service content:&lt;br /&gt;
&lt;a href=&quot;http://tor.theinfo.org/&quot; title=&quot;http://tor.theinfo.org/&quot; rel=&quot;nofollow&quot;&gt;http://tor.theinfo.org/&lt;/a&gt;&lt;br /&gt;
Somebody should follow up on that more to encourage him to keep at it.&lt;/p&gt;
&lt;p&gt;Announced Joel Reardon&#039;s thesis on or-talk, and followed up with him to point him to some pieces of anonbib he needs to read more, to tell him about 25C3, and to remind him to publish his new measurement tools lest they become lost to time. &lt;/p&gt;
&lt;p&gt;Roger and Karsten got the patches from proposal 155 into svn, and ultimately into the upcoming 0.2.1.7-alpha release. These were the bulk of the October progress for that NLnet project:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/projects/hidserv.html.en#Oct08&quot; title=&quot;https://www.torproject.org/projects/hidserv.html.en#Oct08&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/projects/hidserv.html.en#Oct08&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mike deleted the router-stability file for his directory authority (ides), which should provide temporary relief from bug 696 (which was causing most of the Stable flags to be assigned wrong, and in turn was causing instant messaging and related connections over Tor to be way more flaky than they should be):&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&lt;/a&gt;&lt;br /&gt;
If his router-stability file gets corrupted again, we will have learned something.&lt;/p&gt;
&lt;p&gt;Roger, Jacob, and Mike went to the Google Summer of Code Mentor Summit on Oct 24-26 in Mountain View, where we met with a few hundred other GSoC mentors and generally shared information about Tor and how to make good use of summer students working on free software tools.&lt;/p&gt;
&lt;p&gt;We also went to dinner with Niels Provos while we were there, to talk about options for the &quot;Google gives you a captcha if you&#039;re using Tor&quot; problem. It looks like the right answer there will be for Torbutton to automate some workaround.&lt;/p&gt;
&lt;p&gt;Andrew started working with Jillian York, so she can start blogging about the great uses of Tor. More news in November, e.g.&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/knight-pulse%2C-jillian%2C-and-tor&quot; title=&quot;https://blog.torproject.org/blog/knight-pulse%2C-jillian%2C-and-tor&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/knight-pulse%2C-jillian%2C-and-tor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Matt Edman printed Vidalia T-shirts, and sent them out to the folks who have helped work on Vidalia lately. He is also working with a volunteer to clean up the Vidalia website, make new logos, clean up the installer graphics, etc.&lt;/p&gt;
&lt;p&gt;Andrew wrote a blog post about anonymity in South Korea:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/online-anonymity-debate-south-korea&quot; title=&quot;https://blog.torproject.org/blog/online-anonymity-debate-south-korea&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/online-anonymity-debate-south-korea&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;br /&gt;
Work on the Tor VM project continues. We have a working prototype available now with a walk-through and screenshots:&lt;br /&gt;
&lt;a href=&quot;http://peertech.org/files/demo/testinfo.html&quot; title=&quot;http://peertech.org/files/demo/testinfo.html&quot; rel=&quot;nofollow&quot;&gt;http://peertech.org/files/demo/testinfo.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We plan to release a more public alpha installer in November.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;br /&gt;
From the Tor 0.2.1.7-alpha ChangeLog:&lt;br /&gt;
&quot;The &quot;ClientDNSRejectInternalAddresses&quot; config option wasn&#039;t being consistently obeyed: if an exit relay refuses a stream because its exit policy doesn&#039;t allow it, we would remember what IP address the relay said the destination address resolves to, even if it&#039;s an internal IP address. Bugfix on 0.2.0.7-alpha; patch by rovv.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Packaging&lt;/strong&gt;&lt;br /&gt;
We changed our auto update design from code-name Glider to code-name Thandy, since there&#039;s a World of Warcraft cheat program named Glider and it might be a problem for WoW players that try to use Tor.&lt;/p&gt;
&lt;p&gt;We&#039;ve got the PKI and server-side for the auto updater in place. We wrote up a howto walking through how to set up the server-side for the updater, including how to assign roles and generate keys:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/updater/trunk/doc/HOWTO&quot; title=&quot;https://svn.torproject.org/svn/updater/trunk/doc/HOWTO&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/updater/trunk/doc/HOWTO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve also decided that Python should work fine for the client-side too. Mike found some techniques to include only exactly the python libs we need, rather than the whole mess of python libs:&lt;br /&gt;
&lt;a href=&quot;http://www.py2exe.org/index.cgi/BetterCompression&quot; title=&quot;http://www.py2exe.org/index.cgi/BetterCompression&quot; rel=&quot;nofollow&quot;&gt;http://www.py2exe.org/index.cgi/BetterCompression&lt;/a&gt;&lt;br /&gt;
and Martin has been messing with saving some additional space by sharing the openssl lib between Tor and Thandy.&lt;/p&gt;
&lt;p&gt;The next steps for November are:&lt;br /&gt;
 - Roger is going to figure out what PKI we want for the first round of testing (what roles, which keys, how many, who, etc), and deploy a Thandy server so we can put some basic packages on it for testing.&lt;br /&gt;
 - Nick is going to finish the client-side of Thandy, in terms of teaching it how to decide which packages and bundles are out of date, and teaching it to download new files and check all the right signatures.&lt;br /&gt;
 - Martin is going to package Thandy plus all the right python libs in an easy Windows exe that hopefully isn&#039;t too big.&lt;br /&gt;
 - Matt Edman is going to add a simple interface to Vidalia for client-side Thandy configuration: stuff like a GUI for telling the user that new updates have appeared and letting the user click &quot;yes, please update me now&quot;, etc.&lt;br /&gt;
 - Nick and Matt are going to brainstorm more about the interface between Vidalia and Thandy. For example, which program should keep state about the versions of each package that are installed, which program should be responsible for noticing if an install or upgrade attempt fails, etc.&lt;/p&gt;
&lt;p&gt;All the steps but the last I think are going to be pretty straightforward. This last step has the most potential pitfalls in it, since we&#039;re trying to keep Thandy general and platform-independent yet *something* (either Thandy or Vidalia, or something in between) has to tackle all the crazy Windows-specific pieces.&lt;/p&gt;
&lt;p&gt;It also looks like we should move the Tor packages and bundles from NSIS (Nullsoft installer) to MSI installer, as MSI can handle versioning and automatic installs (and uninstalls!) more gracefully. It&#039;s not yet clear yet if we&#039;re going to try to squeeze that installer shift into the November development timeframe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tor Browser Bundle&lt;/strong&gt;&lt;br /&gt;
We&#039;ve started to think about moving the Tor Browser Bundle from Firefox 2 to Firefox 3. This will mean we should measure new traces. We&#039;ll do it once Torbutton is known to be more stable on Firefox 3, which should happen in early 2009.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/october-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/auto-updater">auto-updater</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/crashes">crashes</category>
 <category domain="http://blog.torproject.org/category/tags/farsi">farsi</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia">vidalia</category>
 <pubDate>Mon, 01 Dec 2008 16:43:12 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">68 at http://blog.torproject.org</guid>
</item>
<item>
 <title>July 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/july-2008-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;Releases:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.2.0rc5 (released July 6) provides improved addon compatibility, better preservation of Firefox preferences that we touch, fixing issues with Tor toggle breaking for some option combos, and an improved &#039;Restore Defaults&#039; button. This version also features Firefox 3 cookie jar support, and support for storing cookie jars in memory.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00026.html&quot; title=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00026.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jul-2008/msg00026.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.6 (released July 8) fixes a bug introduced in 0.1.3 that could cause excessive CPU usage or crashing on some platforms; continues to prepare Vidalia&#039;s strings for easier translation; adds a Romanian GUI and installer translation; and updated the Farsi, Finnish, French, German, and Swedish translations.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.6/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.6/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.6/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.29-rc (released July 8) fixes two big bugs with using bridges, fixes more hidden-service performance bugs, and fixes a bunch of smaller bugs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00038.html&quot; title=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00038.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jul-2008/msg00038.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.2.0rc6 (released July 12) features fixes for a nasty history loss bug, an exception during Tor toggle, javascript being disabled in some tabs, better pref handling, and more.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00049.html&quot; title=&quot;http://archives.seul.org/or/talk/Jul-2008/msg00049.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jul-2008/msg00049.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.30 (released July 15) is the first stable release of the 0.2.0.x branch. The previous stable branch (0.1.2.x) went stable in April of 2007. We are still waiting for Torbutton and Vidalia to stabilize before announcing the Windows and OS X packages on the or-announce announcements&lt;br /&gt;
list. We expect to do that in August.&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.1 (released July 20) updates Vidalia to release 0.1.6, updates Pidgin Portable to 2.4.3, updates Pidgin OTR plugin to 3.2, updates Tor to 0.2.1.2-alpha, updates Torbutton to 1.2.0rc6, and sets TZ=UTC environment variable in RelativeLink (needed by Torbutton).&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/README&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/README&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.2.0 (released July 30) is finally a stable release for the new Torbutton tree that includes application-level privacy protections.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbutton/trunk/src/CHANGELOG&quot; title=&quot;https://svn.torproject.org/svn/torbutton/trunk/src/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbutton/trunk/src/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.29-rc ChangeLog:&lt;br /&gt;
&quot;When a hidden service was trying to establish an introduction point, and Tor had built circuits preemptively for such purposes, we were ignoring all the preemptive circuits and launching a new one instead. Bugfix on 0.2.0.14-alpha.&quot;&lt;br /&gt;
&quot;When a hidden service was trying to establish an introduction point, and Tor *did* manage to reuse one of the preemptively built circuits, it didn&#039;t correctly remember which one it used, so it asked for another one soon after, until there were no more preemptive circuits, at which point it launched one from scratch. Bugfix on 0.0.9.x.&quot;&lt;/p&gt;
&lt;p&gt;The upcoming Tor 0.2.1.3-alpha and 0.2.1.4-alpha releases include more fixes for hidden service performance and robustness, have slightly improved bootstrap status event behavior, and start hunting down a horrible bug that looks like it could leak private information:&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Proposals:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Proposal 145 (Separate &quot;suitable as a guard&quot; from &quot;suitable as a new guard&quot;) suggests one approach for separating the role of &quot;is still useful as an entry guard&quot; from &quot;should be an option when choosing a new entry guard&quot;. This step will help us load balance over the network better.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/145-newguard-flag.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/145-newguard-flag.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/145-newguard...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 146 (Add new flag to reflect long-term stability) discusses how to ship the Tor client with a set of alternate sources for initial bootstrap directory information. We already have this feature in Tor 0.2.0.x, called the &quot;fallback consensus&quot;, but we never enabled it because the Tor client would spend too long trying directory mirrors that were long since gone from the network. This proposal moves us closer to being able to distinguish the more long-term reliable mirrors.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/146-long-term-stability.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/146-long-term-stability.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/146-long-ter...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 147 (Eliminate the need for v2 directories in generating v3 directories) helps wean us off of needing the old deprecated v2 directory design. Currently we only use it to give advance warning to the v3 authorities about relays that haven&#039;t heard about yet, so they can fetch information about those relays before the time arrives to make an official vote about their state.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/147-prevoting-opinions.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/147-prevoting-opinions.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/147-prevotin...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 148 (Stream end reasons from the client side should be uniform) describes a simple fix for a potential anonymity flaw in Tor&#039;s core protocol for passing explanations from one end of a Tor circuit to the other when an application stream ends.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/148-uniform-client-end-reason.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/148-uniform-client-end-reason.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/148-uniform-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 149 (Using data from NETINFO cells) starts talking about how to make use of the timestamp and IP address listed in Tor&#039;s new NETINFO cells. In theory we can use them to decide if our clock is skewed, and to decide if a traffic analysis man-in-the-middle attack is happening against us. In practice it appears more complex than we expected.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/149-using-netinfo-data.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/149-using-netinfo-data.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/149-using-ne...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 150 (Exclude Exit Nodes from a circuit) allows users to specify which relays should never be used as the last (exit) hop in a circuit. We took the proposal one step further and allowed users to also specify IP addresses and netmasks for which relays to avoid in the exit position.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/150-exclude-exit-nodes.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/150-exclude-exit-nodes.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/150-exclude-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 151 (Improving Tor Path Selection) is a draft proposal to implement the results of Fallon Chen&#039;s Google Summer of Code project. Her plan is to measure the expected time it takes to establish a circuit, and then abandon circuits that take significantly longer than that to form. The assumption is that circuits that take a long time to set up will generally have unacceptably high latency as well.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/151-path-selection-improvements.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/151-path-selection-improvements.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/151-path-sel...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 154 (Automatic Software Update Protocol) starts the discussion of how to let Vidalia automatically manage updates for Tor, Polipo, Vidalia, etc. This is very important for keeping users up to date with respect to security and stability fixes. We will especially aim to do the updates over Tor, a) for privacy, and b) so users who are blocked from the Tor website will still be able to upgrade seamlessly.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/154-automatic-updates.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/154-automatic-updates.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/154-automati...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Research:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Karsten Loesing&#039;s report on 7 ways to improve the performance and robustness of Tor hidden services:&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/~karsten/hidserv/discussion-2008-07-15.pdf&quot; title=&quot;http://freehaven.net/~karsten/hidserv/discussion-2008-07-15.pdf&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/~karsten/hidserv/discussion-2008-07-15.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Four new research papers on Tor came out in July:&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/anonbib/#loesing2008performance&quot; title=&quot;http://freehaven.net/anonbib/#loesing2008performance&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib/#loesing2008performance&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/anonbib/#improved-clockskew&quot; title=&quot;http://freehaven.net/anonbib/#improved-clockskew&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib/#improved-clockskew&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/anonbib/#mccoy-pet2008&quot; title=&quot;http://freehaven.net/anonbib/#mccoy-pet2008&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib/#mccoy-pet2008&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/anonbib/#danezis-pet2008&quot; title=&quot;http://freehaven.net/anonbib/#danezis-pet2008&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/anonbib/#danezis-pet2008&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We continued evaluating the TBB footprints here:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/docs/traces.txt&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/docs/traces.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/docs/traces.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In particular, we added a new &quot;Registry modifications&quot; section to that file, describing some new traces that appear to be left behind after operating Tor Browser Bundle, even from the USB key. One of the most worrying is the &quot;user assist&quot; registry key that gets set, and (incredible as it sounds) is obfuscated by rot-13 before being set.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ease of Use:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.1 (released July 20) updates Vidalia to release 0.1.6, updates Pidgin Portable to 2.4.3, updates Pidgin OTR plugin to 3.2, updates Tor to 0.2.1.2-alpha, updates Torbutton to 1.2.0rc6, and sets TZ=UTC environment variable in RelativeLink (needed by Torbutton).&lt;/p&gt;
&lt;p&gt;The first Incognito (Gentoo-based Tor LiveCD) release of 2008 is also nearing completion, and we expect to see it released in August.&lt;/p&gt;
&lt;p&gt;Finally, we contracted to start work on the Tor VM project. The idea is to run a Linux kernel and a Tor client inside a thin VM (like QEMU) on Windows, and then transparently intercept outgoing connections and redirect them into Tor. This approach will a) make proxy-avoiding side-channel and sidejacking attacks less devastating, and b) isolate the Tor client from the rest of the OS to provide a more robust security approach. Current design document is under development at&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torvm/trunk/doc/design.html&quot; title=&quot;https://svn.torproject.org/svn/torvm/trunk/doc/design.html&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torvm/trunk/doc/design.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Getting Tor:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We have established our &quot;gettor&quot; email auto-responder script that lets people mail &lt;a href=&quot;mailto:gettor@torproject.org&quot; rel=&quot;nofollow&quot;&gt;gettor@torproject.org&lt;/a&gt; and retrieve a copy of Tor from their mailbox. We still need to ponder more usability issues, such as translation.&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/finding-tor&quot; title=&quot;https://www.torproject.org/finding-tor&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/finding-tor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We have also automated the process of checking Tor website mirrors: there&#039;s a new update-mirrors.pl script in the website directory that generates a list of mirrors ordered by when they last synced with the main website.&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/mirrors&quot; title=&quot;https://www.torproject.org/mirrors&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/mirrors&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We have our translation server up and online:&lt;br /&gt;
&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;&lt;/p&gt;
&lt;p&gt;We revised our translation tutorial here:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/translation-portal&quot; title=&quot;https://www.torproject.org/translation-portal&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/translation-portal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Users continued to submit updated translations for many different languages.&lt;/p&gt;
&lt;p&gt;We continued enhancements to the Chinese and Russian Tor website&lt;br /&gt;
translations. We added Vidalia, Torbutton, and website translations&lt;br /&gt;
into Farsi.&lt;/p&gt;
&lt;p&gt;We also added the strings for Vidalia&#039;s installer; this required writing several scripts to convert from the &quot;nsh&quot; (nullscript installer language) format to the &quot;po&quot; (preferred by Pootle) format and back.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/july-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bridges">bridges</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/proposals">proposals</category>
 <category domain="http://blog.torproject.org/category/tags/research">research</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <category domain="http://blog.torproject.org/category/tags/torbrowser">torbrowser</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/translation">translation</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia">vidalia</category>
 <pubDate>Sun, 17 Aug 2008 20:11:31 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">47 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Stable Torbutton Release Approaches</title>
 <link>http://blog.torproject.org/blog/stable-torbutton-release-approaches</link>
 <description>&lt;p&gt;For those of you just tuning in: Over the past year, I have been the maintainer of the &lt;a href=&quot;https://torbutton.torproject.org/dev/&quot; rel=&quot;nofollow&quot;&gt;Torbutton Firefox extension&lt;/a&gt;, adding a number of features and security enhancements to transform Torbutton from a simple proxy switcher into a secure way to &lt;a href=&quot;https://torbutton.torproject.org/dev/design/#requirements&quot; rel=&quot;nofollow&quot;&gt;fully isolate all browser state&lt;/a&gt; from one proxy state to another and defend against all known &lt;a href=&quot;https://torbutton.torproject.org/dev/design/#adversary&quot; rel=&quot;nofollow&quot;&gt;privacy and IP address leakage attacks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The release candidate phase of the extension started about a month ago, but with the release of Firefox 3 and Torbutton 1.2.0rc series occurring at the same time, we&#039;ve hit a number of unexpected rough spots and snags. However, with the 1.2.0rc5 release of Torbutton, I&#039;m pleased to report that the majority of those now seem to be &lt;a href=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;behind us&lt;/a&gt; (a few annoying &lt;a href=&quot;https://torbutton.torproject.org/dev/design/#FirefoxBugs&quot; rel=&quot;nofollow&quot;&gt;Firefox bugs&lt;/a&gt; notwithstanding).&lt;/p&gt;
&lt;p&gt;Thanks to contributions from &lt;a href=&quot;http://www.fdn.fr/~arenevier/&quot; rel=&quot;nofollow&quot;&gt;arno&lt;/a&gt;, the Cookie Jar features now work with Firefox 3. They have even been improved to allow cookies to persist in memory-based jars across Tor toggle (as opposed to requiring Tor cookies to be written to disk to preserve them), which I personally already find very useful.&lt;/p&gt;
&lt;p&gt;In addition, Torbutton is now much better about preserving users&#039; custom Firefox preferences, including password and form fill preferences. Amusingly, the fact that we touch these preferences to protect users during Tor usage led to wild speculation on the &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/2275&quot; rel=&quot;nofollow&quot;&gt;addons.mozilla.org page&lt;/a&gt; that we were using them to steal passwords and send user details to Alexa. Of course, simply grepping the &lt;a href=&quot;https://tor-svn.freehaven.net/svn/torbutton/trunk&quot; rel=&quot;nofollow&quot;&gt;source code&lt;/a&gt; for &#039;Alexa&#039; and related IP addresses proves this to be false, but that didn&#039;t stop at least three people (or at least three sock puppets) from running with the rumor that Torbutton is a password stealer. Ignorance sure is contagious.&lt;/p&gt;
&lt;p&gt;At any rate, after over a year since development began, it looks like we&#039;re finally getting really close to declaring Torbutton 1.2.0 &#039;stable&#039;, which should coincide nicely with the upcoming Tor 0.2.0 stable release and bundles. It&#039;s been a long road!&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/stable-torbutton-release-approaches#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/uglyrumors">uglyrumors</category>
 <pubDate>Sun, 06 Jul 2008 18:45:08 -0700</pubDate>
 <dc:creator>mikeperry</dc:creator>
 <guid isPermaLink="false">40 at http://blog.torproject.org</guid>
</item>
<item>
 <title>May 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/may-2008-progress-report</link>
 <description>&lt;p&gt;Tor 0.2.0.26-rc (released May 13) fixes a major security vulnerability caused by a bug in Debian&#039;s OpenSSL packages. All users running any 0.2.0.x version should upgrade, whether they&#039;re running Debian or not.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/May-2008/msg00048.html&quot; title=&quot;http://archives.seul.org/or/talk/May-2008/msg00048.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/May-2008/msg00048.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.3 (released May 25) adds a hidden service configuration UI designed and implemented by Domenik Bork, as well as a few other bugfixes.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.3/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.3/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.3/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Tor Browser Bundle 1.0.2 (released May 3) and 1.0.3 (released May 16) include upgraded versions of Tor, Vidalia, Torbutton, and Firefox.&lt;/p&gt;
&lt;p&gt;We added three new part-time developers in May. We hired Matt Edman as a part-time employee at the beginning of May, to work on Vidalia maintenance, bugfixes, and new features. We also are funding Karsten Loesing to work on making hidden service rendezvous and interaction faster, and Peter Palfrader to work on lowering the overhead of directory requests, especially during bootstrap, which should directly improve the experience for Tor users on modems or cell phones.&lt;/p&gt;
&lt;p&gt;Google has agreed to give us some funding to work on auto-update for Windows. Our plan is for Vidalia to look at the majority-signed network status consensus to decide when to update and to what version (Tor already lists what versions are considered safe, in each network status document).  We should actually do the update via Tor if possible, for additional privacy, and we need to make sure to check package signatures to ensure package validity. Last, we need to give the user an interface for these updates, including letting her opt to migrate from one major Tor version to the next.&lt;/p&gt;
&lt;p&gt;We continued enhancements to the Chinese and Russian Tor website translations. Vidalia also added a Turkish translation.&lt;/p&gt;
&lt;p&gt;From the Vidalia 0.1.3 ChangeLog:&lt;br /&gt;
&quot;If we&#039;re running Tor &amp;gt;= 0.2.0.13-alpha, then check the descriptor annotations for each descriptor before deciding to do a geoip lookup on its IP address. If the annotations indicate it is a special purpose descriptor (e.g., bridges), then don&#039;t do the lookup at all.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Remove the &#039;Run Tor as a Service&#039; checkbox. Lots of people seem to be clicking it even though they don&#039;t really need to, and we end up leaving them in a broken state after a reboot.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Only display the running relays in the big list of relays to the left of the network map. Listing a big pile of unavailable relays is not particularly useful, and just clutters up the list.&quot;&lt;/p&gt;
&lt;p&gt;We worked toward a Torbutton 1.2.0rc1 release candidate, which will include support for Firefox 3 along with a huge pile of privacy-related bugfixes.&lt;/p&gt;
&lt;p&gt;We spent much of the first half of May dealing with a surprise massive security vulnerability in a crypto library that comes with Debian:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/announce/May-2008/msg00000.html&quot; title=&quot;http://archives.seul.org/or/announce/May-2008/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/announce/May-2008/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can read a more detailed explanation of the effects of the flaw here:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/debian-openssl-flaw%3A-what-does-it-mean-tor-clients%3F&quot; title=&quot;https://blog.torproject.org/blog/debian-openssl-flaw%3A-what-does-it-mean-tor-clients%3F&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/debian-openssl-flaw%3A-what-does-it-mea...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Part of dealing with the flaw meant doing some quick design work so we could let new Tor users be safe without making it so old Tor users were cut off from the network:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/136-legacy-keys.txt&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/136-legacy-keys.txt&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/spec/proposals/136-legacy-keys....&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sometime in late June or early July we will disable this workaround, meaning all the 0.2.0.x users who haven&#039;t upgraded yet will be cut off.&lt;/p&gt;
&lt;p&gt;We are preparing for the Tor gathering at the Privacy Enhancing Technologies Symposium in Leuven in July. This is looking like it will be the largest physical gathering of Tor developers ever -- main developers attending include Roger Dingledine, Nick Mathewson, Jacob Appelbaum, Mike Perry, Matt Edman, Steven Murdoch, and Karsten Loesing; Tor researchers include Paul Syverson and Ian Goldberg; and we&#039;ll have 5 of our 7 Google Summer of Code students there as well.&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/events/roger%2C-nick%2C-steven%2C-matt%2C-karsten%2C-paul%2C-jacob-pets&quot; title=&quot;https://blog.torproject.org/events/roger%2C-nick%2C-steven%2C-matt%2C-karsten%2C-paul%2C-jacob-pets&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/events/roger%2C-nick%2C-steven%2C-matt%2C-ka...&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://petsymposium.org/2008/program.php&quot; title=&quot;http://petsymposium.org/2008/program.php&quot; rel=&quot;nofollow&quot;&gt;http://petsymposium.org/2008/program.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The upcoming TBB release in June will include optional instant messaging support via Pidgin + Off-The-Record Messaging; replace the startup batch script with an actual application (named RelativeLink), so TBB now has a helpful Tor icon rather than an ugly batch file icon; and optionally support using WinRAR to produce a self-extracting split bundle.&lt;/p&gt;
&lt;p&gt;We now have a more thorough set of TBB build instructions:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/INSTALL&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/INSTALL&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/INSTALL&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We also documented the build and deploy process for a new TBB version:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/DEPLOYMENT&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/DEPLOYMENT&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/DEPLOYMENT&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We finished integrating a UPnP library into Vidalia. This feature allows users who want to set up a Tor relay but don&#039;t want to muck with manual port forwarding on their router/firewall to just click a button and have Vidalia interact with their router/firewall automatically. This approach won&#039;t work in all cases, but it should work in at least some. The upcoming Vidalia 0.1.4 (scheduled for June) release has folded the UPnP library and GUI changes into the main Vidalia tree, along with a &quot;test&quot; button to try speaking UPnP at the local router and tell the user whether it worked; these features will be available by default in the 0.2.0.x stable release.&lt;/p&gt;
&lt;p&gt;We spent May hunting for a better online translation option, since Launchpad (intended to be used for Vidalia translation) has an ugly interface and can&#039;t handle our file formats well, and Babelzilla (intended to be used for Torbutton translation) artificially limited the number of concurrent translators we could have.&lt;/p&gt;
&lt;p&gt;In early June we hit upon Pootle, which is a translation server that we host, as opposed to a shared web service that other organizations host.  We&#039;ve set up a test server at &lt;a href=&quot;http://translation.torproject.org/&quot; title=&quot;http://translation.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;http://translation.torproject.org/&lt;/a&gt; and imported strings for Vidalia, Torbutton, and Torcheck. We hope to have a lot more to show here in June.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/may-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bridges">bridges</category>
 <category domain="http://blog.torproject.org/category/tags/browser-bundle">browser bundle</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia">vidalia</category>
 <pubDate>Tue, 24 Jun 2008 20:39:17 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">38 at http://blog.torproject.org</guid>
</item>
<item>
 <title>April 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/april-2008-progress-report</link>
 <description>&lt;p&gt;Tor 0.2.0.24-rc (released Apr 22) adds dizum (run by Alex de Joode)&lt;br /&gt;
as the new sixth v3 directory authority, makes relays with dynamic IP&lt;br /&gt;
addresses and no DirPort notice more quickly when their IP address&lt;br /&gt;
changes, fixes a few rare crashes and memory leaks, and fixes a few&lt;br /&gt;
other miscellaneous bugs. Tor 0.2.0.25-rc (released Apr 23) makes Tor&lt;br /&gt;
work again on OS X and certain BSDs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/May-2008/msg00014.html&quot; title=&quot;http://archives.seul.org/or/talk/May-2008/msg00014.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/May-2008/msg00014.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.1.18 (released Apr 17) fixes many usability and interoperability&lt;br /&gt;
items, in an attempt to make the new Torbutton not so obnoxious in its&lt;br /&gt;
zeal to protect the user. It also includes new translations for French,&lt;br /&gt;
Russian, Farsi, Italian, and Spanish.&lt;/p&gt;
&lt;p&gt;We did a complete overhaul of the &lt;a href=&quot;https://check.torproject.org/&quot; title=&quot;https://check.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://check.torproject.org/&lt;/a&gt;&lt;br /&gt;
page. Now it accepts a language choice,&lt;br /&gt;
e.g. &lt;a href=&quot;https://check.torproject.org/?lang=fa-IR&quot; title=&quot;https://check.torproject.org/?lang=fa-IR&quot; rel=&quot;nofollow&quot;&gt;https://check.torproject.org/?lang=fa-IR&lt;/a&gt;&lt;br /&gt;
Available languages are German, English, Spanish, Italian, Farsi,&lt;br /&gt;
Japanese, Polish, Portugese, Russian, and Chinese. The Tor Browser&lt;br /&gt;
Bundle automatically uses the appropriate language as its home page,&lt;br /&gt;
based on which language of the Browser Bundle was downloaded.&lt;/p&gt;
&lt;p&gt;Started on a documentation page to explain to users what bridges are,&lt;br /&gt;
how they can decide whether they need one, and how to configure their&lt;br /&gt;
Tor client to use them:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/bridges.html&quot; title=&quot;https://www.torproject.org/bridges.html&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/bridges.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve also started working on a design proposal for making it easier&lt;br /&gt;
to set up a private or testing Tor network. With the advent of the v3&lt;br /&gt;
directory protocol, it currently takes up to 30 minutes before a test&lt;br /&gt;
network will produce a useful networkstatus consensus. Also, there are&lt;br /&gt;
a dozen different config options that need to be set correctly for&lt;br /&gt;
a Tor network running on a single IP address to not trigger various&lt;br /&gt;
security defenses. This approach should let more people set up their&lt;br /&gt;
own Tor networks, either for testing or because they can&#039;t reach the&lt;br /&gt;
main Tor network.&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/135-private-tor-networks.txt&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/135-private-tor-networks.txt&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/spec/proposals/135-private-tor-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We have the beginnings of a grand plan for how to successfully scale&lt;br /&gt;
the Tor network to orders of magnitude more relays than we have&lt;br /&gt;
currently. Much more work and thinking remain.&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/ideas/xxx-grand-scaling-plan.txt&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/ideas/xxx-grand-scaling-plan.txt&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/spec/proposals/ideas/xxx-grand-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We also did a retrospective on currently open but not finished design&lt;br /&gt;
proposals, so we don&#039;t have as many &quot;open&quot; proposals in the pipeline&lt;br /&gt;
but not getting attention:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Apr-2008/msg00009.html&quot; title=&quot;http://archives.seul.org/or/dev/Apr-2008/msg00009.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Apr-2008/msg00009.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We added several more research papers that we&#039;d like to see written to&lt;br /&gt;
the &lt;a href=&quot;https://www.torproject.org/volunteer#Research&quot; title=&quot;https://www.torproject.org/volunteer#Research&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/volunteer#Research&lt;/a&gt; page. In May we&#039;ll add&lt;br /&gt;
a few more and then start pointing academic professors at the new list.&lt;/p&gt;
&lt;p&gt;The development version of Vidalia now has GUI boxes to configure an http&lt;br /&gt;
proxy that Vidalia should launch when it starts. (The Tor Browser Bundle&lt;br /&gt;
already uses these config options internally to launch Polipo when it&lt;br /&gt;
starts.) The next steps are to make sure that Polipo (our preferred new&lt;br /&gt;
http proxy) is stable enough on Windows, and then start shipping some&lt;br /&gt;
new standard bundles with Polipo rather than Privoxy.&lt;/p&gt;
&lt;p&gt;We cleaned up the Torbutton install in the OS X bundles so it installs&lt;br /&gt;
Torbutton for the local user, rather than global. Hopefully this will&lt;br /&gt;
make OS X users happier.&lt;/p&gt;
&lt;p&gt;We&#039;re making progress on integrating a UPnP library into Vidalia. This&lt;br /&gt;
feature will allow users who want to set up a Tor relay but don&#039;t want&lt;br /&gt;
to muck with manual port forwarding on their router/firewall to just&lt;br /&gt;
click a button and have Vidalia interact with their router/firewall&lt;br /&gt;
automatically. This approach won&#039;t work in all cases, but it should work&lt;br /&gt;
in at least some. We hope to land the first version of this in May.&lt;/p&gt;
&lt;p&gt;Steven Murdoch and Robert Watson worked towards a final version of&lt;br /&gt;
their PETS 2008 paper called &quot;Metrics for Security and Performance in&lt;br /&gt;
Low-Latency Anonymity Systems.&quot; The final version will be available in&lt;br /&gt;
May at:&lt;br /&gt;
&lt;a href=&quot;http://www.cl.cam.ac.uk/~sjm217/papers/pets08metrics.pdf&quot; title=&quot;http://www.cl.cam.ac.uk/~sjm217/papers/pets08metrics.pdf&quot; rel=&quot;nofollow&quot;&gt;http://www.cl.cam.ac.uk/~sjm217/papers/pets08metrics.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So far there appear to be no free-software zip splitters that work&lt;br /&gt;
on Windows and produce self-contained exe files for automatically&lt;br /&gt;
reconstructing the file. Rather than using a closed-source shareware&lt;br /&gt;
application (as it seems a shame to put a trust gap in our build process&lt;br /&gt;
when we don&#039;t need to), the current plan is to write some instructions&lt;br /&gt;
for users to fetch the 7zip program, and then fetch a set of blocks,&lt;br /&gt;
and run a batch file to reconstruct them. We&#039;re in the process of trying&lt;br /&gt;
to learn how large the blocks can be -- preliminary guess is 2MB.&lt;/p&gt;
&lt;p&gt;We have a first draft of a translation portal up here:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/translation-portal&quot; title=&quot;https://www.torproject.org/translation-portal&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/translation-portal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Vidalia GUI now has (manual) translation instructions:&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/wiki/Translations&quot; title=&quot;http://trac.vidalia-project.net/wiki/Translations&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/wiki/Translations&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve registered the Vidalia project on &quot;LaunchPad&quot;, which is a&lt;br /&gt;
web-based translation site that is compatible with Vidalia&#039;s string&lt;br /&gt;
format:&lt;br /&gt;
&lt;a href=&quot;https://translations.launchpad.net/vidalia/trunk/+pots/vidalia&quot; title=&quot;https://translations.launchpad.net/vidalia/trunk/+pots/vidalia&quot; rel=&quot;nofollow&quot;&gt;https://translations.launchpad.net/vidalia/trunk/+pots/vidalia&lt;/a&gt;&lt;br /&gt;
We&#039;re currently working to try to upload our current translations into&lt;br /&gt;
the LaunchPad interface.&lt;/p&gt;
&lt;p&gt;We&#039;ve registered the Torbutton project on &quot;BabelZilla&quot;, which is a&lt;br /&gt;
web-based translation site designed specifically for Firefox extensions.&lt;br /&gt;
We&#039;ve uploaded the current translation strings:&lt;br /&gt;
&lt;a href=&quot;http://www.babelzilla.org/index.php?option=com_wts&amp;amp;Itemid=88&amp;amp;extension=3510&amp;amp;type=lang&quot; title=&quot;http://www.babelzilla.org/index.php?option=com_wts&amp;amp;Itemid=88&amp;amp;extension=3510&amp;amp;type=lang&quot; rel=&quot;nofollow&quot;&gt;http://www.babelzilla.org/index.php?option=com_wts&amp;amp;Itemid=88&amp;amp;extension=3...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lastly, we&#039;ve begun developer-oriented documentation for how to manage&lt;br /&gt;
and maintain these various translation web-interfaces:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/translations.txt&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/translations.txt&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/translations.txt&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/april-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/torbrowser">torbrowser</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <category domain="http://blog.torproject.org/category/tags/translation">translation</category>
 <pubDate>Wed, 14 May 2008 09:53:24 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">33 at http://blog.torproject.org</guid>
</item>
<item>
 <title>March 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/march-2008-progress-report</link>
 <description>&lt;p&gt;Tor 0.2.0.23-rc (released Mar 24) is the fourth release candidate for the 0.2.0 series. It makes bootstrapping faster if the first directory mirror you contact is down. The bundles also include the new Vidalia 0.1.2 release.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00204.html&quot; title=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00204.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Mar-2008/msg00204.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.22-rc (released Mar 18) is the third release candidate for the 0.2.0 series. It enables encrypted directory connections by default for non-relays, fixes some broken TLS behavior we added in 0.2.0.20-rc, and resolves many other bugs. The bundles also include Vidalia 0.1.1 and Torbutton 1.1.17.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00136.html&quot; title=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00136.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Mar-2008/msg00136.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.21-rc (released Mar 2) is the second release candidate for the 0.2.0 series. It makes Tor work well with Vidalia again, fixes a rare assert bug, and fixes a pair of more minor bugs. The bundles also include Vidalia 0.1.0 and Torbutton 1.1.16.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00025.html&quot; title=&quot;http://archives.seul.org/or/talk/Mar-2008/msg00025.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Mar-2008/msg00025.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.1.16 (released Mar 3) and 1.1.17 (released Mar 15) fix many more potential privacy and identity leaks, mostly based on exploits found by Greg Fleischer, and try to start adding support for Firefox 3.&lt;br /&gt;
&lt;a href=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; title=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://torbutton.torproject.org/dev/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.0 (released Mar 1), 0.1.1 (released Mar 17), and 0.1.2 (released Mar 24) changes the build process from make to cmake, starts doing encrypted geoip fetches rather than plaintext geoip fetches, checks if the user is running a dangerous or obsolete version of Tor and pops up a window warning them, waits to turn the Vidalia taskbar onion green until Tor reports that it has established a circuit, folds in the patches from Tor Browser Bundle to have Vidalia launch a browser and/or an http proxy, and fixes many miscellaneous bugs.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.2/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.2/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.2/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.23-rc ChangeLog:&lt;br /&gt;
“When a tunneled directory request is made to a directory server that&#039;s down, notice after 30 seconds rather than 120 seconds. Also, fail any begindir streams that are pending on it, so they can retry elsewhere. This was causing multi-minute delays on bootstrap.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.22-rc ChangeLog:&lt;br /&gt;
“Enable encrypted directory connections by default for non-relays, so censor tools that block Tor directory connections based on their plaintext patterns will no longer work. This means Tor works in certain censored countries by default again.”&lt;/p&gt;
&lt;p&gt;From the Vidalia 0.1.1 ChangeLog:&lt;br /&gt;
“TunnelDirConns and PreferTunneledDirConns are now enabled by default as of Tor 0.2.0.22-rc. Don&#039;t check the &#039;My ISP blocks connections to the Tor network&#039; box simply because TunnelDirConns is enabled. Checking the box still enables encrypted directory connections on older Tors.”&lt;/p&gt;
&lt;p&gt;From the Vidlia 0.1.0 ChangeLog:&lt;br /&gt;
“Listen for the DANGEROUS_VERSION general status event and warn the user if their version of Tor is no longer recommended.”&lt;br /&gt;
“Listen for the CIRCUIT_ESTABLISHED client status event and only turn the yellow onion status icon green after Tor has successfully established a circuit.”&lt;br /&gt;
“Add a &quot;How do I find a bridge?&quot; link and corresponding help text to the &#039;Network&#039; settings page.”&lt;br /&gt;
“Add a &#039;BrowserExecutable&#039; configuration option to launch a Web browser when Tor has built a circuit, and exit Vidalia when the browser is closed.”&lt;br /&gt;
“Add &#039;ProxyExecutable&#039; and &#039;ProxyExecutableArguments&#039; configuration options to launch a proxy application with given parameters when Vidalia starts, and close it when Vidalia exits.”&lt;br /&gt;
“Rename the &#039;Relay&#039; settings page to the &#039;Sharing&#039; settings page.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.21-rc ChangeLog:&lt;br /&gt;
“We were sometimes miscounting the number of bytes read from the network, causing our rate limiting to not be followed exactly.  Bugfix on 0.2.0.16-alpha. Reported by lodger.”&lt;/p&gt;
&lt;p&gt;From the Vidalia 0.1.2 ChangeLog:&lt;br /&gt;
“Bridges are no longer required to have a DirPort set as of Tor 0.2.0.13-alpha, so stop forcing it on for bridges. At some point, we&#039;ll likely start forcing DirPort to be disabled for bridges, and on by default but optional for normal relays.”&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.0.0 (released Mar 20) and 1.0.1 (released Mar 26) makes it work correctly with Polipo again, updates the versions of many of its components, and makes it easier to build the Bundle with custom included &quot;jar&quot; (plug-in) files as well as &quot;xpi&quot; (extension) files.&lt;br /&gt;
&lt;a href=&quot;https://tor-svn.freehaven.net/svn/torbrowser/trunk/README&quot; title=&quot;https://tor-svn.freehaven.net/svn/torbrowser/trunk/README&quot; rel=&quot;nofollow&quot;&gt;https://tor-svn.freehaven.net/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We moved the Tor Browser Bundle website into the main Tor website, so it can re-use our translation infrastructure. Currently its frontpage is available in English, German, Italian, Polish, and Russian.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/march-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/torbrowser">torbrowser</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <pubDate>Fri, 11 Apr 2008 19:02:18 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">23 at http://blog.torproject.org</guid>
</item>
<item>
 <title>February 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/february-2008-progress-report</link>
 <description>&lt;p&gt;Tor 0.2.0.20-rc (released Feb 24) is the first release candidate for the 0.2.0 series. It makes more progress towards normalizing Tor&#039;s TLS handshake, makes hidden services work better again, helps relays bootstrap if they don&#039;t know their IP address, adds optional support for linking in openbsd&#039;s allocator or tcmalloc, allows really fast relays to scale past 15000 sockets, and fixes a bunch of minor bugs reported by Veracode.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Feb-2008/msg00279.html&quot; title=&quot;http://archives.seul.org/or/talk/Feb-2008/msg00279.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Feb-2008/msg00279.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.19-alpha (released Feb 9) makes more progress towards normalizing Tor&#039;s TLS handshake, makes path selection for relays more secure and IP address guessing more robust, and generally fixes a lot of bugs in preparation for calling the 0.2.0 branch stable.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Feb-2008/msg00134.html&quot; title=&quot;http://archives.seul.org/or/talk/Feb-2008/msg00134.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Feb-2008/msg00134.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.1.13 (released Feb 1), 1.1.14 (released Feb 24), and 1.1.15 (released Feb 26) fix many more potential privacy and identity leaks, mostly based on exploits found by Greg Fleischer. They also add support for automatic updates via the usual Firefox extension upgrade approach.&lt;br /&gt;
&lt;a href=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; title=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://torbutton.torproject.org/dev/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Work continued toward the upcoming Vidalia 0.1.0 release (which came out March 1): support for launching Firefox and Polipo as supporting applications; support for learning from Tor when the first circuit is ready so it can inform the user; and many other bugfixes including a few security fixes.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/releases/vidalia-0.1.0/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/releases/vidalia-0.1.0/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/releases/vidalia-0.1.0/C...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Tor 0.2.0.19-alpha release contained many security-related cleanups based on an anonymously submitted code review from a static analysis tool.  The Tor 0.2.0.20-rc release contained even more security-related cleanups, based on an external security analysis and audit by Veracode. Hopefully cleanups at this stage will reduce the number of times we need to push out an urgent new stable &quot;0.2.0&quot; release for security reasons.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.19-alpha ChangeLog:&lt;br /&gt;
“When connecting to a bridge without specifying its key, insert the connection into the identity-to-connection map as soon as a key is learned. This prevents the Tor user&#039;s log from showing a confusing complaint periodically.”&lt;br /&gt;
“When our consensus networkstatus has been expired for a while, stop being willing to build circuits using it. Now clients won&#039;t give themselves away by behaving uniquely if they start up with an old networkstatus view.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.20-rc ChangeLog:&lt;br /&gt;
“Choose which bridge to use proportional to its advertised bandwidth, rather than uniformly at random. This should speed up Tor for bridge users. Also do this for people who set StrictEntryNodes.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.19-alpha ChangeLog:&lt;br /&gt;
“If we&#039;re a relay, avoid picking ourselves as an introduction point, a rendezvous point, or as the final hop for internal circuits.”&lt;br /&gt;
“Directory caches now fetch certificates from all authorities listed in a networkstatus consensus, even when they do not recognize them. This bugfix is particularly important for bridge users, since the bridges are their only contact point for fetching new directory information.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.20-rc ChangeLog:&lt;br /&gt;
“Servers that don&#039;t know their own IP address should go to the authorities for their first directory fetch, even if their DirPort is off or if they don&#039;t know they&#039;re reachable yet. This will help them bootstrap better.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.20-rc ChangeLog:&lt;br /&gt;
“We were comparing the raw BridgePassword entry with a base64&#039;ed version of it, when handling a &quot;/tor/networkstatus-bridges&quot; directory request. Now compare correctly. This bugfix should allow bridge communities (formerly known as bridge families) to work better. Noticed by Veracode.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.19-alpha ChangeLog:&lt;br /&gt;
“Do not include recognizeable strings in the commonname part of Tor&#039;s x509 certificates.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.20-rc ChangeLog:&lt;br /&gt;
“Enable the revised TLS handshake based on the one designed by Steven Murdoch in proposal 124, as revised in proposal 130. It includes version negotiation for OR connections as described in proposal 105. The new handshake is meant to be harder for censors to fingerprint, and it adds the ability to detect certain kinds of man-in-the-middle traffic analysis attacks. The version negotiation feature will allow us to improve Tor&#039;s link protocol more safely in the future.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.20-rc ChangeLog:&lt;br /&gt;
“Tune parameters for cell pool allocation to minimize amount of RAM overhead used.”&lt;br /&gt;
“Add OpenBSD malloc code from phk as an optional malloc replacement on Linux: some glibc libraries do very poorly with Tor&#039;s memory allocation patterns. Pass --enable-openbsd-malloc to get the replacement malloc code.”&lt;br /&gt;
“Stop imposing an arbitrary maximum on the number of file descriptors used for extremely high-throughput servers. Bug reported by Olaf Selke; patch from Sebastian Hahn.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.19-alpha ChangeLog:&lt;br /&gt;
“Patch from &quot;Andrew S. Lists&quot; to catch when we contact a directory mirror at IP address X and he says we look like we&#039;re coming from IP address X. This was causing some Tor relays to test their reachability by testing the wrong address, and never actually publish to the main list.”&lt;/p&gt;
&lt;p&gt;We cleaned up the Tor Browser Bundle&#039;s webpage and instructions based on feedback from users who were visiting Iran and Burma. Also started preparations to make it easy for our translators to provide an alternate languages. As of March 10, we have English, German, Italian, Polish, and Russian translations. We are working to coordinate an Arabic translation too.&lt;br /&gt;
&lt;a href=&quot;https://torbrowser.torproject.org/&quot; title=&quot;https://torbrowser.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://torbrowser.torproject.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new Tor Browser Bundle 0.0.7 (released Feb 8) and 0.0.8 (released Feb 15) include security updates for Firefox (2.0.12), security updates for Torbutton (1.1.13), automate generation of internationalized bundles, allow optional extensions to be placed in build-scripts/extensions, build Polipo with regular expression support (activating the forbiddenFile option), and update Polipo configuration based on suggestions from Incognito&#039;s Polipo configuration:&lt;br /&gt;
&lt;a href=&quot;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&quot; title=&quot;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&quot; rel=&quot;nofollow&quot;&gt;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/february-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <category domain="http://blog.torproject.org/category/tags/torbrowser">torbrowser</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <pubDate>Tue, 11 Mar 2008 17:47:23 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">18 at http://blog.torproject.org</guid>
</item>
<item>
 <title>January 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/january-2008-progress-report</link>
 <description>&lt;p&gt;Tor 0.2.0.18-alpha (released Jan 25) adds a sixth v3 directory authority run by CCC, fixes a big memory leak in 0.2.0.17-alpha, and adds new config options that can warn or reject connections to ports generally associated with vulnerable-plaintext protocols.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2008/msg00442.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2008/msg00442.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2008/msg00442.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.16-alpha and 0.2.0.17-alpha (released Jan 17) add a fifth v3 directory authority run by Karsten Loesing, and generally clean up a lot of features and minor bugs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2008/msg00254.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2008/msg00254.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2008/msg00254.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.1.2.19 (released Jan 17) fixes a huge memory leak on exit relays, makes the default exit policy a little bit more conservative so it&#039;s safer to run an exit relay on a home system, and fixes a variety of smaller issues.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/announce/Jan-2008/msg00000.html&quot; title=&quot;http://archives.seul.org/or/announce/Jan-2008/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/announce/Jan-2008/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We continued work on the &quot;BridgeDB&quot; module: major progress on January was to improve robustness of the email subsystem so it is better at detecting forged mails that claim to be from gmail but are actually from elsewhere.&lt;/p&gt;
&lt;p&gt;Work continued toward the upcoming Torbutton 1.1.13 release (which came out Feb 1). This new release has several significant security-related fixes:&lt;br /&gt;
&lt;a href=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; title=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://torbutton.torproject.org/dev/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Work continued toward the upcoming Vidalia 0.1.0 release: support for launching Firefox and Polipo as supporting applications; support for learning from Tor when the first circuit is ready so it can inform the user; and many other bugfixes including a few security fixes:&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/trunk/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/trunk/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/trunk/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We added a &quot;How do I find a bridge?&quot; link and corresponding help text to Vidalia&#039;s &#039;Network&#039; settings page.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.16-alpha ChangeLog:&lt;br /&gt;
“Do not try to download missing certificates until we have tried to check our fallback consensus.” This change gets us closer to being able to bootstrap without ever needing to contact the central directory authorities.&lt;/p&gt;
&lt;p&gt;New proposal &quot;Version 2 Tor connection protocol&quot; that specifies the details of our proposed new TLS handshake and how it interacts with current clients and servers:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/130-v2-conn-protocol.txt&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/130-v2-conn-protocol.txt&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/spec/proposals/130-v2-conn-prot...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;New proposal &quot;Block Insecure Protocols by Default&quot; in collaboration with researchers at University of Colorado to warn and/or refuse users when they try to use ports commonly associated with vulnerable-plaintext protocols:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/129-reject-plaintext-ports&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/spec/proposals/129-reject-plaintext-ports&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/spec/proposals/129-reject-plain...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Implemented in Tor 0.2.0.18-alpha:&lt;br /&gt;
“New config options WarnPlaintextPorts and RejectPlaintextPorts so Tor can warn and/or refuse connections to ports commonly used with vulnerable-plaintext protocols. Currently we warn on ports 23, 109, 110, and 143, but we don&#039;t reject any.”&lt;/p&gt;
&lt;p&gt;Started work on a roadmap of all the future features and extensions we know we need. It&#039;s still mostly in outline form at this point:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/svn/trunk/doc/design-paper/roadmap-future.pdf&quot; title=&quot;https://www.torproject.org/svn/trunk/doc/design-paper/roadmap-future.pdf&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/svn/trunk/doc/design-paper/roadmap-future.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.18-alpha ChangeLog:&lt;br /&gt;
“If we&#039;ve gone 12 hours since our last bandwidth check, and we estimate we have less than 50KB bandwidth capacity but we could handle more, do another bandwidth test.” Bridge relays that weren&#039;t getting any use were seeing their bandwidth estimate fall to 0 after the first few days of uptime.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.16-alpha ChangeLog:&lt;br /&gt;
“Make bridges round reported GeoIP stats info up to the nearest multiple of 8, not down. Now we can distinguish between &quot;0 people from this country&quot; and &quot;1 person from this country&quot;, without needing to collect precise statistics.”&lt;br /&gt;
“Bridge authorities are no longer willing to serve bridge descriptors over unencrypted connections.” This will discourage people from writing tools that don&#039;t bother using encrypted connections.&lt;/p&gt;
&lt;p&gt;We continued to deploy the new design for the normalized TLS handshake. Thanks to some assistance from an OpenSSL development team member, we were able to get closer to completing a new version-2 style TLS handshake. In early February we have successfully made such a handshake: so we expect that February will be the month when this feature finally rolls out.&lt;/p&gt;
&lt;p&gt;From the Tor 0.1.2.19 ChangeLog:&lt;br /&gt;
“Exit policies now reject connections that are addressed to a relay&#039;s public (external) IP address too, unless ExitPolicyRejectPrivate is turned off. We do this because too many relays are running nearby to services that trust them based on network address.” This change will allow more people to run relays comfortably, thus expanding the network.&lt;br /&gt;
“Stop thinking that 0.1.2.x directory servers can handle &quot;begin_dir&quot; requests. Should ease bugs 406 and 419 where 0.1.2.x relays are crashing or mis-answering these types of requests.”&lt;br /&gt;
“Fix a memory leak on exit relays; we were leaking a cached_resolve_t on every successful resolve. Reported by Mike Perry.”&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.16-alpha ChangeLog:&lt;br /&gt;
“Major performance improvement: Switch our old ring buffer implementation for one more like that used by free Unix kernels. The wasted space in a buffer with 1MB of data will now be more like 8KB than 1MB. The new implementation also avoids realloc();realloc(); patterns that can contribute to memory fragmentation.”&lt;/p&gt;
&lt;p&gt;The Tor Browser Bundle now has its own webpage, complete with an installation guide and screenshots:&lt;br /&gt;
&lt;a href=&quot;https://torbrowser.torproject.org/&quot; title=&quot;https://torbrowser.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://torbrowser.torproject.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new 0.0.6 Tor Browser Bundle (released Jan 29) includes Polipo, includes a newer Tor release, and fixes a few configuration aspects to make it more secure:&lt;br /&gt;
&lt;a href=&quot;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&quot; title=&quot;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&quot; rel=&quot;nofollow&quot;&gt;https://tor-svn.freehaven.net/svn/torbrowser/branches/stable/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A new version of the Incognito Privacy LiveCD was released on Jan 26. It includes new versions of many components, and also some bugfixes on the USB support:&lt;br /&gt;
&lt;a href=&quot;http://anonymityanywhere.com/incognito/&quot; title=&quot;http://anonymityanywhere.com/incognito/&quot; rel=&quot;nofollow&quot;&gt;http://anonymityanywhere.com/incognito/&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/january-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bridges">bridges</category>
 <category domain="http://blog.torproject.org/category/tags/incognito">incognito</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <category domain="http://blog.torproject.org/category/tags/torbrowser">torbrowser</category>
 <category domain="http://blog.torproject.org/category/tags/torbutton">torbutton</category>
 <pubDate>Mon, 18 Feb 2008 16:09:33 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">15 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
