<?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>progress report</title>
 <link>http://blog.torproject.org/category/tags/progress-report</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>October 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/october-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;br /&gt;
Christian Fromme joins Tor to work on development and maintenance of the growing number of tools we’ve created over the past year. Christian is a great python hacker with a strong security mindset. He’s going to enhance and maintain the tools such as tor weather, get-tor, bridge database, tor control, tor flow, check.torproject.org, etc. Christian has been a volunteer developer for the past year helping to enhance get-tor, tor weather, and generally helping out with our python coding needs.&lt;/p&gt;
&lt;p&gt;On October 10, we released Tor version 0.2.2.4-alpha. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/tor-0224-alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0224-alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0224-alpha-released&lt;/a&gt; or below:&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix several more asserts in the circuit build times code, for example one that causes Tor to fail to start once we have accumulated 5000 build times in the state file. Bugfixes on  0.2.2.2-alpha; fixes bug 1108.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move moria1 and Tonga to alternate IP addresses.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Log SSL state transitions at debug level during handshake, and include SSL states in error messages. This may help debug future SSL handshake issues.&lt;/li&gt;
&lt;li&gt;Add a new ”Handshake” log domain for activities that happen during the TLS handshake.&lt;/li&gt;
&lt;li&gt;Revert to the ”June 3 2009” ip-to-country file. The September one seems to have removed most US IP addresses.&lt;/li&gt;
&lt;li&gt;Directory authorities now reject Tor relays with versions less than 0.1.2.14. This step cuts out four relays from the current network, none of which are very big.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a couple of smaller issues with gathering statistics. Bugfixes on 0.2.2.1-alpha.&lt;/li&gt;
&lt;li&gt;Fix two memory leaks in the error case of circuit build times parse state. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Don’t count one-hop circuits when we’re estimating how long it takes circuits to build on average. Otherwise we’ll set our circuit build timeout lower than we should. Bugfix on 0.2.2.2-alpha.&lt;/li&gt;
&lt;li&gt;Directory authorities no longer change their opinion of, or vote on, whether a router is Running, unless they have themselves been online long enough to have some idea. Bugfix on 0.2.0.6-alpha. Fixes bug 1023.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Code simplifications and refactoring:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Revise our unit tests to use the ”tinytest” framework, so we can run tests in their own processes, have smarter setup/teardown code, and so on. The unit test code has moved to its own subdirectory, and has been split into multiple modules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On October 11, we released Tor 0.2.2.5-alpha. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/tor-0225-alpha-released&quot; title=&quot;https://blog.torproject.org/blog/tor-0225-alpha-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/tor-0225-alpha-released&lt;/a&gt; or below:&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Make the tarball compile again. Oops. Bugfix on 0.2.2.4-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move dizum to an alternate IP address.&lt;/li&gt;
&lt;li&gt;Code simplifications and refactorings&lt;/li&gt;
&lt;li&gt;Numerous changes, bugfixes, and workarounds from Nathan Freitas to help Tor build correctly for Android phones.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On October 14th we released Vidalia 0.2.5. The release notes can be read at &lt;a href=&quot;https://blog.torproject.org/blog/vidalia-025-released&quot; title=&quot;https://blog.torproject.org/blog/vidalia-025-released&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/vidalia-025-released&lt;/a&gt; or below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support in the Network settings page for configuring the Socks4Proxy and Socks5Proxy* options that were added in Tor 0.2.2.1-alpha. Patch from Christopher Davis.&lt;/li&gt;
&lt;li&gt;Add a ”Automatically distribute my bridge address” checkbox (enabled by default) to the bridge relay settings options. (Ticket #524)&lt;/li&gt;
&lt;li&gt;Add ports 7000 and 7001 to the list of ports excluded by the IRC category in the exit policy configuration tab. (Ticket #517)&lt;/li&gt;
&lt;li&gt;Add a context menu for highlighted event items in the ”Basic” message log view that allows the user to copy the selected item text to the clipboard.&lt;/li&gt;
&lt;li&gt;Maybe fix a time conversion bug that could result in Vidalia displaying the wrong uptime for a relay in the network map. Stop trying to enforce proper quoting and escaping of arguments to be given to the proxy executable (e.g., Polipo). Now the user is on their own for properly formatting the command line used to start the proxy executable. (Ticket #523)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Design, develop, and implement enhancements that make Tor a better tool for users in censored countries.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jacob and Nathan Frietas finished development of Orbot, a tor client and relay with a graphical control interface for the Android mobile operating system. More details can be found at &lt;a href=&quot;http://openideals.com/2009/10/22/orbot-proxy/&quot; title=&quot;http://openideals.com/2009/10/22/orbot-proxy/&quot; rel=&quot;nofollow&quot;&gt;http://openideals.com/2009/10/22/orbot-proxy/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Karsten rewrote the directory archive script that evaluates whether an IP address was a relay at a given point in the past in Python.&lt;/p&gt;
&lt;p&gt;Started comparing free and commercial GeoIP databases for their accuracy. It would be great if someone else (a student?) would pick up this work and move it forward.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Andrew attended the Salzburg Global Seminar SIM Initiative 2020 Vision: Setting a Long-Term Agenda for Global Media Development from October 3 - 8. &lt;a href=&quot;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&quot; title=&quot;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&quot; rel=&quot;nofollow&quot;&gt;http://www.salzburgglobal.org/2009/sim.cfm?nav=news&amp;amp;IDMedia=1&lt;/a&gt;. A quick writeup of the seminar was posted at &lt;a href=&quot;https://blog.torproject.org/blog/seminar-salzburg-global&quot; title=&quot;https://blog.torproject.org/blog/seminar-salzburg-global&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/seminar-salzburg-global&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Roger gave a talk at Drexel University, &lt;a href=&quot;https://www.cs.drexel.edu/research/colloquia&quot; title=&quot;https://www.cs.drexel.edu/research/colloquia&quot; rel=&quot;nofollow&quot;&gt;https://www.cs.drexel.edu/research/colloquia&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Andrew gave a talk about Freedom of Speech, Online Censorship, and Tor at the US Agency for International Development. It was attended by members of US AID, State Department, and National Security Staff from The White House.&lt;/li&gt;
&lt;li&gt;Roger, Jacob, Karsten, and Mike attended the 2009 Google Summer of Code Mentors Summit at Google HQ.&lt;/li&gt;
&lt;li&gt;Andrew gave a talk about Tor and its Privacy by Design at the 2009 Access and Privacy Workshop in Toronto, Canada. &lt;a href=&quot;http://www.verney.ca/onap2009/agenda_dynamic.php&quot; title=&quot;http://www.verney.ca/onap2009/agenda_dynamic.php&quot; rel=&quot;nofollow&quot;&gt;http://www.verney.ca/onap2009/agenda_dynamic.php&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Jacob gave a talk at the 25th NorduNet Conference, &lt;a href=&quot;http://www.nordu.net/conference/ndn2009web/welcome.html&quot; title=&quot;http://www.nordu.net/conference/ndn2009web/welcome.html&quot; rel=&quot;nofollow&quot;&gt;http://www.nordu.net/conference/ndn2009web/welcome.html&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Andrew, Wendy, and others were interviewed for a Tech Review article on Tor being blocked by the Chinese Government for the first time ever, &lt;a href=&quot;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&quot; title=&quot;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&quot; rel=&quot;nofollow&quot;&gt;http://www.technologyreview.com/printer_friendly_article.aspx?id=23736&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Karsten attended EMANICS Workshop on Network Security in Bremen, Germany, and gave a 90-minute talk on Tor and my metrics work.&lt;/li&gt;
&lt;li&gt;Karsten and Sebastian attended PET-CON 2009.2 in Regensburg, Germany, and talked about measuring sensitive data in the Tor network.&lt;/li&gt;
&lt;li&gt;Finished paper on ”A Case Study on Measuring Statistical Data in the Tor Anonymity Network” together with Steven and Roger and submitted it to WECSR 2010.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;br /&gt;
Testing program updates to Tor Browser Bundle destined for the next release. The multi-protocol instant messaging client we use, Pidgin, includes voip and video chat functionality. Vidalia 0.2.5 inclusion to make the process of acquiring bridge addresses or becoming a bridge easier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bridge relay and bridge authority work.&lt;/strong&gt;&lt;br /&gt;
The bridge distribution backend is now far more reliable than it was, and the algorithm has been retuned with design from Nick and Roger. Now the bridgedb code is much more willing to hand out a user’s first few bridges, but it is much harder to get it to hand out a whole bunch of bridges.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;br /&gt;
Nick rewrote the directory authority backend code to be able to provide multiple flavors of directory info: a new flavor that can be used for low-directory-bandwidth clients, and the existing flavor to support existing clients. This is the authority-side of proposals 158 and 162; once the authorities are migrated to this, we can start rolling out the client-side. Once it’s done, the directory overhead for clients should be dramatically reduced.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;br /&gt;
Christian rolled out changes to the email auto-responder, get-tor, to better handle emails coming to us in various languages. 50% more emails are being answered correctly since the change.&lt;br /&gt;
Thanks to some open internet activists in India, we have a fine new mirror of the Tor website in country at &lt;a href=&quot;http://www.torproject.org.in/&quot; title=&quot;http://www.torproject.org.in/&quot; rel=&quot;nofollow&quot;&gt;http://www.torproject.org.in/&lt;/a&gt;.&lt;br /&gt;
4 new website mirrors joined, 4 existing mirrors left.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;6 German updates to the website.&lt;/li&gt;
&lt;li&gt;114 Italian updates to Torbutton.&lt;/li&gt;
&lt;li&gt;17 Italian updates to the website.&lt;/li&gt;
&lt;li&gt;Updated Arabic translation of Torbutton.&lt;/li&gt;
&lt;li&gt;Complete Burmese translation of Torbutton.&lt;/li&gt;
&lt;li&gt;Complete Burmese translation of Torcheck.&lt;/li&gt;
&lt;li&gt;Complete Danish translation of Torcheck.&lt;/li&gt;
&lt;li&gt;Brazilian translation of Torbutton.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/october-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/enhancements">enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor-releases">tor releases</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-releases">vidalia releases</category>
 <pubDate>Thu, 12 Nov 2009 07:14:19 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">206 at http://blog.torproject.org</guid>
</item>
<item>
 <title>August 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/august-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On August 4, we released Tor Browser Bundle 1.2.7. It is updated primarily due to Firefox 3.0.13 with its ssl fixes.&lt;/p&gt;
&lt;p&gt;The full changelist is:&lt;br /&gt;
1.2.7: Released 2009-08-04&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Firefox to 3.0.13 &lt;/li&gt;
&lt;li&gt;add Polish translation &lt;/li&gt;
&lt;li&gt;update libevent to 1.4.12 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 19, we released Tor Browser Bundle 1.2.8.  The big changes are the inclusion of statically linked openssl dlls to resolve a few geoip lookup and functionality issues with Vidalia, and the upgrade to the new Vidalia 0.2.2. &lt;/p&gt;
&lt;p&gt;The full list of updates and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Torbutton to 1.2.2 &lt;/li&gt;
&lt;li&gt;update Vidalia to 0.2.2 &lt;/li&gt;
&lt;li&gt;compile OpenSSL 0.9.8k with Visual C to make dlls &lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 3rd, we release Vidalia 0.2.1.  This is a major change in the way OS X and Windows bundles are installed, as well as many usability enhancements.  This also sets the stage for a plugin-API being developed over the next few months.  &lt;/p&gt;
&lt;p&gt;The changes are:
&lt;ul&gt;
&lt;li&gt;Add a &quot;Find Bridges Now&quot; button that will attempt to automatically&lt;br /&gt;
download a set of bridge addresses and add them to the list of bridges&lt;br /&gt;
in the Network settings page. &lt;/li&gt;
&lt;li&gt;Add support for building with Google&#039;s Breakpad crash reporting&lt;br /&gt;
library (currently disabled by default). &lt;/li&gt;
&lt;li&gt;Show or hide the &quot;Who has used my bridge recently?&quot; link along with&lt;br /&gt;
the other bridge-related widgets when the user toggles the relay mode&lt;br /&gt;
in the Network settings page. (Ticket #480) &lt;/li&gt;
&lt;li&gt;Tolerate bridge addresses that do not specify a port number, since Tor&lt;br /&gt;
now defaults to using port 443 in such cases. &lt;/li&gt;
&lt;li&gt;Add support for viewing the map as a full screen widget when built&lt;br /&gt;
with KDE Marble support. &lt;/li&gt;
&lt;li&gt;Compute the salted hash of the control password ourself when starting&lt;br /&gt;
Tor, rather than launching Tor once to hash the password, parsing the&lt;br /&gt;
output, and then again to actually start Tor. &lt;/li&gt;
&lt;li&gt;Add a signal handler that allows Vidalia to clean up and exit normally&lt;br /&gt;
when it catches a SIGINT or SIGTERM signal. (Ticket #481)&lt;/li&gt;
&lt;li&gt;If the user chooses to ignore further warnings for a particular port,&lt;br /&gt;
remove it from the WarnPlaintextPorts and RejectPlaintextPorts&lt;br /&gt;
settings immediately. Also remember their preferences and reapply them&lt;br /&gt;
later, even if Tor is unable to writes to its torrc.(Ticket #493) &lt;/li&gt;
&lt;li&gt;Don&#039;t display additional plaintext port warning message boxes until&lt;br /&gt;
the first visible message box is dismissed. (Ticket #493) &lt;/li&gt;
&lt;li&gt;Renamed the &#039;make win32-installer&#039; CMake target to &#039;make dist-win32&#039;&lt;br /&gt;
for consistency with our &#039;make dist-osx&#039; target. &lt;/li&gt;
&lt;li&gt;Fix a couple bugs in the WiX-based Windows installer related to building&lt;br /&gt;
a Marble-enabled Vidalia installer. &lt;/li&gt;
&lt;li&gt;Write the list of source files containing translatable strings to a&lt;br /&gt;
.pro file and supply just the .pro file as an argument to lupdate, rather&lt;br /&gt;
than supplying all of the source file names themselves.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 14th, we release Vidalia 0.2.2. It addresses an issue with openssl which causes the geoip lookups to fail on various versions of Windows. It also switches from the Nullsoft Installer to the Microsoft System Installer for better compatibility with Microsoft Windows.&lt;br /&gt;
There are now separate Apple OS X builds, one for PowerPC architectures and one for i386 architectures. No more Universal binary bloat to download.&lt;br /&gt;
The changes are:
&lt;ul&gt;
&lt;li&gt;When the user clicks &quot;Browse&quot; in the Advanced settings page to locate&lt;br /&gt;
a new torrc, set the initial directory shown in the file dialog to the&lt;br /&gt;
current location of the user&#039;s torrc. (Ticket #505) &lt;/li&gt;
&lt;li&gt;Use &#039;ditto&#039; to strip the architectures we don&#039;t want from the Qt&lt;br /&gt;
frameworks installed into the app bundle with the dist-osx,&lt;br /&gt;
dist-osx-bundle and dist-osx-split-bundle build targets. &lt;/li&gt;
&lt;li&gt;Fix a bug in the CMakeLists.txt files for ts2po and po2ts that caused&lt;br /&gt;
build errors on Panther for those two tools. &lt;/li&gt;
&lt;li&gt;Include rebuilt OpenSSL libraries in the Windows packages that are&lt;br /&gt;
built with the static (/MT) version of the Microsoft Visual C++&lt;br /&gt;
Runtime. Otherwise, we would require users to install the MSVC&lt;br /&gt;
Redistributable, which doesn&#039;t work for portable installations such as&lt;br /&gt;
the Tor Browser Bundle. &lt;/li&gt;
&lt;li&gt;Remove the NSIS file for the Vidalia installer since we now ship&lt;br /&gt;
MSI-based installers on Windows. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 27th, we released Vidalia 0.2.3.  This fixes some more bugs with &quot;Who has used by bridge&quot; functionality and switches to Qt signals for event handling.&lt;br /&gt;
The changes are:
&lt;ul&gt;
&lt;li&gt;Create the data directory before trying to copy over the default&lt;br /&gt;
Vidalia configuration file from inside the application bundle on Mac&lt;br /&gt;
OS X. Affects only OS X drag-and-drop installer users without a&lt;br /&gt;
previous Vidalia installation. &lt;/li&gt;
&lt;li&gt;Change all Tor event handling to use Qt&#039;s signals and slots mechanism&lt;br /&gt;
instead of custom QEvent subclasses. &lt;/li&gt;
&lt;li&gt;Fix another bug that resulted in the &quot;Who has used my bridge?&quot; link&lt;br /&gt;
initially being visible when the user clicks &quot;Setup Relaying&quot; from&lt;br /&gt;
the control panel if they are running a non-bridge relay.&lt;br /&gt;
(Ticket #509, reported by &quot;vrapp&quot;) &lt;/li&gt;
&lt;li&gt;Always hide the &quot;Who has used my bridge?&quot; link when Tor isn&#039;t running,&lt;br /&gt;
since clicking it won&#039;t return useful information until Tor actually&lt;br /&gt;
is running. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 9th, we released Torbutton 1.2.2.&lt;br /&gt;
The changes and enhancements are:
&lt;ul&gt;
&lt;li&gt;bugfix: Workaround Firefox Bug 440892 to prevent external apps from&lt;br /&gt;
    being launched (and thus bypassing proxy settings) without user&lt;br /&gt;
    confirmation. Independently reported by Greg Fleischer and optimist.&lt;/li&gt;
&lt;li&gt;bugfix: Create a separate &quot;No Proxy For&quot; option and remove the&lt;br /&gt;
    string &quot;localhost&quot; from proxy exemptions. Prevents a theoretical&lt;br /&gt;
    proxy bypass condition discovered by optimist. Fix based on patch from&lt;br /&gt;
    optimist.&lt;/li&gt;
&lt;li&gt;bugfix: bug 970: Purge undo tab list on Tor toggle.&lt;/li&gt;
&lt;li&gt;bugfix: bug 1040: Scrub URLs from log level 4 and higher log messages.&lt;br /&gt;
    Mac OS writes Firefox console messages to disk by default.&lt;/li&gt;
&lt;li&gt;bugfix: bug 1033: Fix FoxyProxy conflict that caused some FoxyProxy&lt;br /&gt;
    strings to fail to display.&lt;/li&gt;
&lt;li&gt;misc: bug 1006: Pop up a more specific failure message for pref&lt;br /&gt;
    changing errors during Tor toggle.&lt;/li&gt;
&lt;li&gt;misc: Fix a couple of strict javascript warns on FF3.5&lt;/li&gt;
&lt;li&gt;misc: Add chrome url protection call to conceal other addons during&lt;br /&gt;
    non-Tor usage. Patch by Sebastian Lisken.&lt;/li&gt;
&lt;li&gt;misc: Remove torbutton log system init message that may have scared some&lt;br /&gt;
    paranoids. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Update our secure updater, Thandy, to have optional BitTorrent support to distribute load spikes following new releases better.   Currently, it uses the mainline BitTorrent libraries that can be installed along with Thandy, but there is also some groundwork to support other BitTorrent libraries later on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy and outreach.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Andrew, Jacob, Karsten, Mike, Nick, and Roger attended the Privacy Enhancing Technologies Symposium in Seattle, WA.  Details can be found at &lt;a href=&quot;http://petsymposium.org/2009/&quot; title=&quot;http://petsymposium.org/2009/&quot; rel=&quot;nofollow&quot;&gt;http://petsymposium.org/2009/&lt;/a&gt;.  Jacob, Karsten, Mike, and Roger each presented their work on Tor.&lt;/p&gt;
&lt;p&gt;Jacob, Karsten, Mike, Roger, and Sebastian attended Hacking at Random 2009 in  Vierhouten, Netherlands.  Details of the conference can be found at &lt;a href=&quot;https://wiki.har2009.org/page/Main_Page&quot; title=&quot;https://wiki.har2009.org/page/Main_Page&quot; rel=&quot;nofollow&quot;&gt;https://wiki.har2009.org/page/Main_Page&lt;/a&gt;.  Jacob and Roger presented about Tor.&lt;/p&gt;
&lt;p&gt;Jacob attended FooCamp 2009.  More details can be found at &lt;a href=&quot;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&quot; title=&quot;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&quot; rel=&quot;nofollow&quot;&gt;http://foocamp09.wiki.oreilly.com/wiki/index.php/Main_Page&lt;/a&gt;.  Jacob presented about Tor.&lt;/p&gt;
&lt;p&gt;Andrew contacted  Tor relay operators that started running a relay between June 12, 2009 and July 13, 2009; ostensibly for the Iranian protest movement.  Of the 37 new relays, 13 had gone offline.  After contacting the relay operators, 7 of the 13 are back online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On August 4, we released Tor Browser Bundle 1.2.7. It is updated primarily due to Firefox 3.0.13 with its ssl fixes.&lt;/p&gt;
&lt;p&gt;The full changelist is:&lt;br /&gt;
1.2.7: Released 2009-08-04&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Firefox to 3.0.13 &lt;/li&gt;
&lt;li&gt;add Polish translation &lt;/li&gt;
&lt;li&gt;update libevent to 1.4.12 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On August 19, we released Tor Browser Bundle 1.2.8.  The big changes are the inclusion of statically linked openssl dlls to resolve a few geoip lookup and functionality issues with Vidalia, and the upgrade to the new Vidalia 0.2.2. &lt;/p&gt;
&lt;p&gt;The full list of updates and fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Torbutton to 1.2.2 &lt;/li&gt;
&lt;li&gt;update Vidalia to 0.2.2 &lt;/li&gt;
&lt;li&gt;compile OpenSSL 0.9.8k with Visual C to make dlls &lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jacob and Steve Tyree started work on a portable Tor Browser Bundle for Apple OS X.  Jacob started work on a portable Tor Browser Bundle for generic Linux.  Both bundles are currently in developer testing, gearing up for an alpha release in September 2009.&lt;/p&gt;
&lt;p&gt;Updated TorVM with current packages for torbutton, tor, qemu.  Added geoip and pycrypto to TorVM.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Continued metrics work with torperf and directory request statistics.  Update bufferstats report, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferstats-2009-08-25.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferstats-2009-08-25.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/buffer/bufferst...&lt;/a&gt;&lt;br /&gt;
Updated circuit window report, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-08-19.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/circwindow/circwindow-2009-08-19.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/circwindow/circ...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;updated statistics on directory requests, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/dirarch/&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/dirarch/&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/dirarch/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And updated measurements on overall tor network performance, &lt;a href=&quot;http://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-08-24.pdf&quot; title=&quot;http://git.torproject.org/checkout/metrics/master/report/performance/torperf-2009-08-24.pdf&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/metrics/master/report/performance/tor...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Continued work on our bandwidth node scanner to provide better extra-info for clients to make better routing decisions.&lt;/p&gt;
&lt;p&gt;Added a seventh directory authority run by Jacob Appelbaum.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Christian Fromme started work on our email auto-responder, get-tor, to better handle split downloads via email.&lt;/p&gt;
&lt;p&gt;Jon, our mirror volunteer, continued to contact mirrors and update their status accordingly.  The net change is zero, but we added a new mirror and removed a stale mirror.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Runa, our Google Summer of Code student, finished the project to allow for website content to be translated via the Tor Translation Portal, &lt;a href=&quot;https://translation.torproject.org/&quot; title=&quot;https://translation.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://translation.torproject.org/&lt;/a&gt;.   The conversion tools are now live and Danish and Farsi are the first languages enabled in the Tor Translation Portal for testing.&lt;/p&gt;
&lt;p&gt;In August, there were:&lt;/p&gt;
&lt;p&gt;8 Russian updates for the website&lt;br /&gt;
29 Polish updates for the website&lt;br /&gt;
15 Chinese updates for the website&lt;br /&gt;
Danish updates for Torbutton&lt;br /&gt;
Nederlandish updates for Torbutton&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/august-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/releases">releases</category>
 <pubDate>Mon, 21 Sep 2009 07:19:26 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">186 at http://blog.torproject.org</guid>
</item>
<item>
 <title>July 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/july-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On July 8th, we released &lt;a href=&quot;https://blog.torproject.org/blog/vidalia-0115-released&quot; rel=&quot;nofollow&quot;&gt;Vidalia 0.1.15.&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On July 8th, we updated the Tor 0.2.0.35-stable bundles with the new Vidalia to fix an ssl issue and the Firefox Torbutton extension installation for OS X users.&lt;/p&gt;
&lt;p&gt;On July 8th, we released &lt;a href=&quot;https://blog.torproject.org/blog/tor-02117rc-released&quot; rel=&quot;nofollow&quot;&gt;Tor 0.2.1.17-rc&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released&quot; rel=&quot;nofollow&quot;&gt;Tor Browser Bundle 1.2.3&lt;/a&gt; was released on July 8, 2009.&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.3&lt;/a&gt; was replaced by 1.2.4 on July 11, 2009&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-125-and-126-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.5&lt;/a&gt; was released on July 25th.  It solely included an update to Tor 0.2.1.18 .&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-125-and-126-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.6&lt;/a&gt; was released on July 28th.  It solely included an update to Tor 0.2.1.19.&lt;/p&gt;
&lt;p&gt;On July 24th, we released &lt;a href=&quot;https://blog.torproject.org/blog/tor-02118-and-02119-released-stable&quot; rel=&quot;nofollow&quot;&gt;Tor 0.2.1.18&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;On July 28th, we released &lt;a href=&quot;https://blog.torproject.org/blog/tor-02118-and-02119-released-stable&quot; rel=&quot;nofollow&quot;&gt;Tor 0.2.1.19&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make Tor a better tool for users in censored countries&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.18 is our new stable. That is, this is the first stable release&lt;br /&gt;
of the 0.2.1.x branch. The 0.2.0.x branch went stable in July of 2008.&lt;br /&gt;
From the 0.2.1.18 release:&lt;/p&gt;
&lt;p&gt;If the bridge config line doesn&#039;t specify a port, assume 443.&lt;br /&gt;
This makes bridge lines a bit smaller and easier for users to&lt;br /&gt;
understand. &lt;/p&gt;
&lt;p&gt;If we&#039;re using bridges and our network goes away, be more willing&lt;br /&gt;
to forgive our bridges and try again when we get an application&lt;br /&gt;
request. &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;/p&gt;
&lt;p&gt;Proposal 166 details four steps we&#039;re taking to safely collect data&lt;br /&gt;
about Tor&#039;s network performance and network usage: 1) directory client&lt;br /&gt;
counts by country, 2) entry guard client counts by country, 3) relay&lt;br /&gt;
cell statistics, and 4) exit traffic by port and volume.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/166-statistics-extra-info-docs.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/166-statistics-extra-info-docs.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/166-st...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hide Tor&#039;s network signature&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Part of the reason why Tor might be especially slow in Iran could&lt;br /&gt;
be that they&#039;re doing deep packet inspection (DPI) to throttle SSL&lt;br /&gt;
connections. Tor&#039;s strategy of looking like SSL might turn out to be a&lt;br /&gt;
bad move in this case. It&#039;s hard to tell whether the SSL throttling is&lt;br /&gt;
actually happening, of course, because we get plenty of mixed information&lt;br /&gt;
from our sources in Iran. But if it *is* happening, we should start&lt;br /&gt;
investigating traffic obfuscation approaches that a) don&#039;t look like SSL,&lt;br /&gt;
but b) don&#039;t look recognizably like any other protocol.&lt;/p&gt;
&lt;p&gt;Some other Iran circumvention developers have come up with a patch to&lt;br /&gt;
obfuscate ssh traffic:&lt;br /&gt;
&lt;a href=&quot;http://github.com/brl/obfuscated-openssh/tree/master&quot; title=&quot;http://github.com/brl/obfuscated-openssh/tree/master&quot; rel=&quot;nofollow&quot;&gt;http://github.com/brl/obfuscated-openssh/tree/master&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://c-skills.blogspot.com/2008/12/sshv2-trickery.html&quot; title=&quot;http://c-skills.blogspot.com/2008/12/sshv2-trickery.html&quot; rel=&quot;nofollow&quot;&gt;http://c-skills.blogspot.com/2008/12/sshv2-trickery.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sometime soon we should start looking at designs to super-encrypt the&lt;br /&gt;
Tor link traffic in this way.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On July 1st, Andrew gave a detailed Tor talk at the National Cyber Forensics and Training Alliance.  Andrew&#039;s blog about the event is at &lt;a href=&quot;https://blog.torproject.org/blog/visit-ncfta&quot; title=&quot;https://blog.torproject.org/blog/visit-ncfta&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/visit-ncfta&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On July 7th, Andrew was a panelist for the CIMA/NED discussion on Iran and the Role of New Media, &lt;a href=&quot;http://cima.ned.org/events/new-media-in-iran.html&quot; title=&quot;http://cima.ned.org/events/new-media-in-iran.html&quot; rel=&quot;nofollow&quot;&gt;http://cima.ned.org/events/new-media-in-iran.html&lt;/a&gt;.  Andrew&#039;s blog about the event  is at &lt;a href=&quot;https://blog.torproject.org/blog/cimaned-panel-iran-and-new-media&quot; title=&quot;https://blog.torproject.org/blog/cimaned-panel-iran-and-new-media&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/cimaned-panel-iran-and-new-media&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On July 15th, Andrew presented Tor at Webinno22, &lt;a href=&quot;http://www.webinnovatorsgroup.com/2009/07/06/the-webinno22-demo-companies/&quot; title=&quot;http://www.webinnovatorsgroup.com/2009/07/06/the-webinno22-demo-companies/&quot; rel=&quot;nofollow&quot;&gt;http://www.webinnovatorsgroup.com/2009/07/06/the-webinno22-demo-companie...&lt;/a&gt;.  Further discussions about online privacy startups and business deals with various investors and their seed companies are continuing since this event.&lt;/p&gt;
&lt;p&gt;More press interviews and articles:&lt;/p&gt;
&lt;p&gt;Iran activists work to elude crackdown on Internet, &lt;a href=&quot;http://www.google.com/hostednews/ap/article/ALeqM5hTf-p6Iy3sWHK8BRR58npGosLC3AD99L01QO0&quot; title=&quot;http://www.google.com/hostednews/ap/article/ALeqM5hTf-p6Iy3sWHK8BRR58npGosLC3AD99L01QO0&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/hostednews/ap/article/ALeqM5hTf-p6Iy3sWHK8BRR58npG...&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.taragana.com/n/iran-government-builds-internet-walls-but-activists-still-slip-around-in-political-turmoil-119968/&quot; title=&quot;http://blog.taragana.com/n/iran-government-builds-internet-walls-but-activists-still-slip-around-in-political-turmoil-119968/&quot; rel=&quot;nofollow&quot;&gt;http://blog.taragana.com/n/iran-government-builds-internet-walls-but-act...&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Twitter and Facebook Help Protestors Connect, &lt;a href=&quot;http://www.outloud.com/2009/issue96/protest.html&quot; title=&quot;http://www.outloud.com/2009/issue96/protest.html&quot; rel=&quot;nofollow&quot;&gt;http://www.outloud.com/2009/issue96/protest.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;US set to hike aid aimed at Iranians, &lt;a href=&quot;http://www.boston.com/news/nation/washington/articles/2009/07/26/us_to_increase_funding_for_hackivists_aiding_iranians/&quot; title=&quot;http://www.boston.com/news/nation/washington/articles/2009/07/26/us_to_increase_funding_for_hackivists_aiding_iranians/&quot; rel=&quot;nofollow&quot;&gt;http://www.boston.com/news/nation/washington/articles/2009/07/26/us_to_i...&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Senate OKs funds to thwart Iran Web censors , &lt;a href=&quot;http://www.washingtontimes.com/news/2009/jul/26/senate-help-iran-dodge-internet-censorship/&quot; title=&quot;http://www.washingtontimes.com/news/2009/jul/26/senate-help-iran-dodge-internet-censorship/&quot; rel=&quot;nofollow&quot;&gt;http://www.washingtontimes.com/news/2009/jul/26/senate-help-iran-dodge-i...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We wrote a follow-up blog post about the number of people using Tor&lt;br /&gt;
from Iran and China in June:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/measuring-tor-and-iran-part-two&quot; title=&quot;https://blog.torproject.org/blog/measuring-tor-and-iran-part-two&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/measuring-tor-and-iran-part-two&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On July 1-5, Roger, Jake, Mike, and Damian attended Toorcamp in rural&lt;br /&gt;
Washington State. Roger did a talk on current attacks and vulnerabilities&lt;br /&gt;
in Tor.&lt;br /&gt;
&lt;a href=&quot;http://www.toorcamp.org/content/B4&quot; title=&quot;http://www.toorcamp.org/content/B4&quot; rel=&quot;nofollow&quot;&gt;http://www.toorcamp.org/content/B4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On July 21-23, Roger attended a workshop in DC at the National Academy of&lt;br /&gt;
Sciences. The workshop focused on the combination of Usability, Privacy,&lt;br /&gt;
and Security, and where future funding should concentrate.&lt;/p&gt;
&lt;p&gt;On July 31, Roger gave a Defcon talk on the current state of Tor&#039;s&lt;br /&gt;
performance challenges and how we&#039;re addressing them:&lt;br /&gt;
&lt;a href=&quot;http://defcon.org/html/defcon-17/dc-17-speakers.html#Dingledine&quot; title=&quot;http://defcon.org/html/defcon-17/dc-17-speakers.html#Dingledine&quot; rel=&quot;nofollow&quot;&gt;http://defcon.org/html/defcon-17/dc-17-speakers.html#Dingledine&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/~arma/slides-dc09.pdf&quot; title=&quot;http://freehaven.net/~arma/slides-dc09.pdf&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/~arma/slides-dc09.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released&quot; rel=&quot;nofollow&quot;&gt;Tor Browser Bundle 1.2.3&lt;/a&gt; was released on July 8, 2009.&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-123-and-124-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.3&lt;/a&gt; was replaced by 1.2.4 on July 11, 2009&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-125-and-126-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.5&lt;/a&gt; was released on July 25th.  It solely included an update to Tor 0.2.1.18 .&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/tor-browser-bundle-125-and-126-released&quot; rel=&quot;nofollow&quot;&gt;TBB 1.2.6&lt;/a&gt; was released on July 28th.  It solely included an update to Tor 0.2.1.19.&lt;/p&gt;
&lt;p&gt;Upgraded many programs in Incognito to address security concerns and general bugfixes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bridges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Updated geoip database.  From the 0.2.1.18 release:&lt;/p&gt;
&lt;p&gt;If the bridge config line doesn&#039;t specify a port, assume 443.&lt;br /&gt;
This makes bridge lines a bit smaller and easier for users to&lt;br /&gt;
understand. &lt;/p&gt;
&lt;p&gt;If we&#039;re using bridges and our network goes away, be more willing&lt;br /&gt;
to forgive our bridges and try again when we get an application&lt;br /&gt;
request. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;From the 0.2.1.18 release:&lt;br /&gt;
Network status consensus documents and votes now contain bandwidth&lt;br /&gt;
information for each relay. Clients use the bandwidth values&lt;br /&gt;
in the consensus, rather than the bandwidth values in each&lt;br /&gt;
relay descriptor. This approach opens the door to more accurate&lt;br /&gt;
bandwidth estimates once the directory authorities start doing&lt;br /&gt;
active measurements. Implements part of proposal 141. &lt;/p&gt;
&lt;p&gt;When building a consensus, do not include routers that are down.&lt;br /&gt;
This cuts down 30% to 40% on consensus size. Implements proposal&lt;br /&gt;
138. &lt;/p&gt;
&lt;p&gt;Authorities now vote for the Stable flag for any router whose&lt;br /&gt;
weighted mean time between failure (MTBF) is at least 5 days, regardless of the mean MTBF. &lt;/p&gt;
&lt;p&gt;The main 2009 remaining performance changes are, in order of importance:&lt;br /&gt;
- Get the bwauthority scripts into place so authorities are voting on&lt;br /&gt;
  more accurate bandwidths.&lt;br /&gt;
- Write a proposal for capping the circuit window much lower, and&lt;br /&gt;
  implement it, and backport it to 0.2.1.x.&lt;br /&gt;
- Proposal 151: Mike&#039;s plan to track circuit build times and give up on&lt;br /&gt;
  the slow ones.&lt;br /&gt;
- Write a proposal for refilling our bandwidth buckets intra-second.&lt;br /&gt;
  Consider deploying in 0.2.2.x.&lt;br /&gt;
- Figure out what we can do for a less fair round-robin between active&lt;br /&gt;
  circuits. My intuition is heading towards &quot;we don&#039;t know what effect&lt;br /&gt;
  each possible change will make, and our other changes are going to&lt;br /&gt;
  have big effects, so we shouldn&#039;t deploy anything here quite yet.&quot;&lt;br /&gt;
- Get enough authorities upgraded that our bug 969 fixes (&quot;voting wrong&lt;br /&gt;
  on wfu and mtbf&quot;) take effect.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We have a new Volunteer, Jon, working on maintaining and expanding the list of tor mirrors.  Jon has contacted all mirror maintainers and updated the mirrors list.  Three were removed, two added, and seven updated with new information.  There are 39 active mirrors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;10 Polish website updates&lt;br /&gt;
7 French website updates&lt;br /&gt;
1 Chinese website updates&lt;br /&gt;
German torbutton translations updated&lt;br /&gt;
Finnish torbutton translations updated&lt;br /&gt;
Generate translation infrastructure for our email auto-responder.&lt;br /&gt;
Ukrainian torbutton translation started&lt;br /&gt;
Start of a Thai torbutton translation&lt;br /&gt;
Spanish torbutton translation&lt;br /&gt;
Ukrainian check.torproject.org translation&lt;br /&gt;
Thai check.torproject.org translation&lt;/p&gt;
&lt;p&gt;Our Google Summer of Code student, Runa, created a set of scripts to allow translators to translate our website content through the translation web portal.  This will greatly simplify the process used to translate the website.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/july-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/anonymity-fixes">anonymity fixes</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/stable-releases">stable releases</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <pubDate>Mon, 10 Aug 2009 01:07:57 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">163 at http://blog.torproject.org</guid>
</item>
<item>
 <title>June 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/june-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On June 20th we released Tor 0.2.1.16-rc.&lt;br /&gt;
On June 21st, we released Tor Browser Bundle 1.2.1.&lt;br /&gt;
On June 23rd, we released Tor Browser Bundle 1.2.2.&lt;br /&gt;
On June 24th, we released Tor 0.2.0.35-stable.  We expect that this release is the last of the 0.2.0.x -stable series, soon to be replaced with the 0.2.1.x series.&lt;br /&gt;
On June 30th, we released Vidalia 0.1.14.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Censorship circumvention&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Packaged rpms for Red Flag Linux version 6.  Red Flag Linux is reported to be the new operating system for all Internet cafe&#039;s in China.  So far, no one has seen this conversion actually happen, but now we&#039;re ready if it does.&lt;/p&gt;
&lt;p&gt;Our email autoresponder, gettor , received a number of patches to deal with dkim issues, including finding a dkim bug that prevented yahoo email users from fetching Tor. This bug has been fixed. Additionally, we&#039;ve whitelisted some domains where we&lt;br /&gt;
see we&#039;re having lots of use but dkim isn&#039;t always configured properly.  We&#039;ve had thousands of users from China using gettor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outreach/Advocacy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Andrew, Roger, and Wendy attended Computers, Freedom, and Privacy 2009 Conference (&lt;a href=&quot;http://www.cfp2009.org&quot; title=&quot;http://www.cfp2009.org&quot; rel=&quot;nofollow&quot;&gt;http://www.cfp2009.org&lt;/a&gt;).  Andrew presented a “quicktake” talk on “Who uses Tor?”.  Andrew and Roger, along with Paul Syverson, and a North African blogger,  hosted a panel on “It Takes A Village To Be Anonymous”.  Due to the sensitive situation surrounding the blogger, this panel was not recorded.&lt;/p&gt;
&lt;p&gt;Andrew talked with the Committee to Protect Journalists (&lt;a href=&quot;http://cpj.org&quot; title=&quot;http://cpj.org&quot; rel=&quot;nofollow&quot;&gt;http://cpj.org&lt;/a&gt;) about online security and circumvention tools.&lt;/p&gt;
&lt;p&gt;Jillian C. York blogged at KnightPulse about “Average citizens browse anonymously&lt;br /&gt;
”, &lt;a href=&quot;http://www.knightpulse.org/blog/09/06/04/average-citizens-browse-anonymously&quot; title=&quot;http://www.knightpulse.org/blog/09/06/04/average-citizens-browse-anonymously&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/09/06/04/average-citizens-browse-anonymo...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Due to Iranian&#039;s usage of Tor during the recent election, the general press/media conducted a few interviews with Andrew:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Computer World, &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9134471&amp;amp;intsrc=news_ts_head&quot; title=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9134471&amp;amp;intsrc=news_ts_head&quot; rel=&quot;nofollow&quot;&gt;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cnet News, &lt;a href=&quot;http://news.cnet.com/8301-13578_3-10267287-38.html&quot; title=&quot;http://news.cnet.com/8301-13578_3-10267287-38.html&quot; rel=&quot;nofollow&quot;&gt;http://news.cnet.com/8301-13578_3-10267287-38.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Deutche Welle, &lt;a href=&quot;http://www.dw-world.de/dw/article/0,,4400882,00.html&quot; title=&quot;http://www.dw-world.de/dw/article/0,,4400882,00.html&quot; rel=&quot;nofollow&quot;&gt;http://www.dw-world.de/dw/article/0,,4400882,00.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technology Review, &lt;a href=&quot;http://www.technologyreview.com/web/22893/&quot; title=&quot;http://www.technologyreview.com/web/22893/&quot; rel=&quot;nofollow&quot;&gt;http://www.technologyreview.com/web/22893/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Origo, in Hungary, &lt;a href=&quot;http://www.origo.hu/techbazis/internet/20090618-a-kiberforradalmarok-fegyverei-eszkozok-anonim-netezeshez.html&quot; title=&quot;http://www.origo.hu/techbazis/internet/20090618-a-kiberforradalmarok-fegyverei-eszkozok-anonim-netezeshez.html&quot; rel=&quot;nofollow&quot;&gt;http://www.origo.hu/techbazis/internet/20090618-a-kiberforradalmarok-feg...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;O&#039;Reilly, &lt;a href=&quot;http://radar.oreilly.com/2009/06/tor-and-the-legality-of-runnin.html&quot; title=&quot;http://radar.oreilly.com/2009/06/tor-and-the-legality-of-runnin.html&quot; rel=&quot;nofollow&quot;&gt;http://radar.oreilly.com/2009/06/tor-and-the-legality-of-runnin.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Washington Times, &lt;a href=&quot;http://www.washingtontimes.com/news/2009/jun/26/protesters-use-navy-technology-to-avoid-censorship/?feat=home_headlines&quot; title=&quot;http://www.washingtontimes.com/news/2009/jun/26/protesters-use-navy-technology-to-avoid-censorship/?feat=home_headlines&quot; rel=&quot;nofollow&quot;&gt;http://www.washingtontimes.com/news/2009/jun/26/protesters-use-navy-tech...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Arte TV video interview, the 30-minute video interview can&#039;t be put online, but will be shown to their viewers in late June/early July 2009.  &lt;a href=&quot;http://www.arte.tv&quot; title=&quot;http://www.arte.tv&quot; rel=&quot;nofollow&quot;&gt;http://www.arte.tv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;EFF, &lt;a href=&quot;http://www.eff.org/deeplinks/2009/06/help-protesters-iran-run-tor-relays-bridges&quot; title=&quot;http://www.eff.org/deeplinks/2009/06/help-protesters-iran-run-tor-relays-bridges&quot; rel=&quot;nofollow&quot;&gt;http://www.eff.org/deeplinks/2009/06/help-protesters-iran-run-tor-relays...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A Houston Radio station did an on-air interview, but didn&#039;t put the interview online.&lt;/li&gt;
&lt;li&gt;A Romanian newspaper did an interview, but didn&#039;t put the story online.&lt;/li&gt;
&lt;li&gt;Public Rado International did a more in-depth interview.  They expect it to be on PBS Radio and BBC Radio 4 in early July 2009.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A number of blogs and other media picked up these original interviews and spread the word even further:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Wall Street Journal, &lt;a href=&quot;http://blogs.wsj.com/digits/2009/06/18/iranians-using-tor-to-anonymize-web-use/&quot; title=&quot;http://blogs.wsj.com/digits/2009/06/18/iranians-using-tor-to-anonymize-web-use/&quot; rel=&quot;nofollow&quot;&gt;http://blogs.wsj.com/digits/2009/06/18/iranians-using-tor-to-anonymize-w...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CBS News, &lt;a href=&quot;http://www.cbsnews.com/blogs/2009/06/17/politics/politicalhotsheet/entry5094825.shtml&quot; title=&quot;http://www.cbsnews.com/blogs/2009/06/17/politics/politicalhotsheet/entry5094825.shtml&quot; rel=&quot;nofollow&quot;&gt;http://www.cbsnews.com/blogs/2009/06/17/politics/politicalhotsheet/entry...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://curtisschweitzer.net/blog/?p=2995&quot; title=&quot;http://curtisschweitzer.net/blog/?p=2995&quot; rel=&quot;nofollow&quot;&gt;http://curtisschweitzer.net/blog/?p=2995&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://voices.allthingsd.com/20090618/iranians-using-tor-to-anonymize-web-use/&quot; title=&quot;http://voices.allthingsd.com/20090618/iranians-using-tor-to-anonymize-web-use/&quot; rel=&quot;nofollow&quot;&gt;http://voices.allthingsd.com/20090618/iranians-using-tor-to-anonymize-we...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dailyfinance.com/2009/06/24/nokia-and-siemens-in-iran-controversy/&quot; title=&quot;http://www.dailyfinance.com/2009/06/24/nokia-and-siemens-in-iran-controversy/&quot; rel=&quot;nofollow&quot;&gt;http://www.dailyfinance.com/2009/06/24/nokia-and-siemens-in-iran-controv...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.muslimnews.co.uk/news/news.php?article=16360&quot; title=&quot;http://www.muslimnews.co.uk/news/news.php?article=16360&quot; rel=&quot;nofollow&quot;&gt;http://www.muslimnews.co.uk/news/news.php?article=16360&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.2.1 and 1.2.2 released in June.  Planning a migration of the base operating system for the Incognito LiveCD to switch from Gentoo to an Ubuntu variant.  We can always use help in maintaining Incognito.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;June was spent documenting, stabilizing, and streamlining the bandwidth authority scanner, which has been runningfor a while on the Directory Authority named ides.&lt;/p&gt;
&lt;p&gt;It is good enough to start running on multiple authorities now to produce actual results for clients to use.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Our email autoresponder, gettor , received a number of patches to deal with dkim issues, including finding a dkim bug that prevented yahoo email users from fetching Tor. This bug&lt;br /&gt;
has been fixed. Additionally, we&#039;ve whitelisted some domains where we see we&#039;re having lots of use but dkim isn&#039;t always configured properly.  We&#039;ve had thousands of users from China using gettor.&lt;/p&gt;
&lt;p&gt;The Tor Check website (check.torproject.org) had a few bugs and we&#039;ve fixed all but two. We sometimes still have false negatives (because the Tor client doesn&#039;t know to fetch the consensus at any specific time) and we also still sometimes barf python exceptions because mod_python has some weird exception from time to time. We also accepted a patch from Marcus Greip that extends the TorBulkExitList to allow arbitrary ports rather than just port 80.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Footprints from Tor Browser Bundle.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Reduced the scanning for plugins Portable Firefox can do on launch of the application.  There is still an issue where Firefox displays other plugins to users, but they aren&#039;t actually valid plugins and won&#039;t run on command.  Firefox acquires the names through queries to the Windows Registry.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;16 Polish website updates&lt;br /&gt;
8 Italian website updates&lt;br /&gt;
3 German website updates&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/june-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/bugfixes">bugfixes</category>
 <category domain="http://blog.torproject.org/category/tags/censorship-circumvention">censorship circumvention</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/releases">releases</category>
 <pubDate>Sat, 11 Jul 2009 19:06:32 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">151 at http://blog.torproject.org</guid>
</item>
<item>
 <title>May 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/may-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;br /&gt;
On May 25, we released Tor 0.2.1.15-rc.&lt;br /&gt;
On May 17, we released Tor VM 0.0.2.&lt;br /&gt;
On May 25, we released Vidalia 0.1.13 containing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove an old warning on the relay settings page that running a bridge&lt;br /&gt;
    relay requires Tor 0.2.0.8-alpha or newer. &lt;/li&gt;
&lt;li&gt;Add a workaround for a bug that prevented Vidalia&#039;s tray icon from&lt;br /&gt;
    getting added to the system notification area on Gnome when Vidalia was&lt;br /&gt;
    run on system startup. Patch by Steve Tyree. (Ticket #247) &lt;/li&gt;
&lt;li&gt;Fix a bug that prevented the control panel from displaying when&lt;br /&gt;
    running on the Enlightenment window manager. Patch by Steve Tyree. &lt;/li&gt;
&lt;li&gt;Rename the CMake variables used to store the location of Qt&#039;s lupdate&lt;br /&gt;
    and lrelease executables. Recent versions of CMake decided to use the&lt;br /&gt;
    same variable name, which was stomping on mine, resulting in the wrong&lt;br /&gt;
    lupdate and lrelease executables being used. &lt;/li&gt;
&lt;li&gt;Use the TorProcess subclass of QProcess for launching Tor when hashing&lt;br /&gt;
    a control password so we can take advantage of its PATH+=:/usr/sbin&lt;br /&gt;
    trick on Debian there too. &lt;/li&gt;
&lt;li&gt;If a RouterDescriptor object is empty, don&#039;t try to display it in the&lt;br /&gt;
    router descriptor details viewer. (Ticket #479)&lt;/li&gt;
&lt;li&gt;Wait until Vidalia has registered for log events via the control port&lt;br /&gt;
    before ignoring Tor&#039;s output on stdout. Previously we would start&lt;br /&gt;
    ignoring Tor&#039;s stdout after successfully authenticating, but before&lt;br /&gt;
    registering for log events which, in some cases, could lead to&lt;br /&gt;
    messages not appearing in the message log. &lt;/li&gt;
&lt;li&gt;Update many translations and remove others than are no longer&lt;br /&gt;
    up-to-date enough to be useful.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On May 25th, we released Tor Browser Bundle 1.2.0 containing&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switch to launching Firefox directly from Vidalia to&lt;br /&gt;
       allow multiple instances of Firefox &lt;/li&gt;
&lt;li&gt;Update Firefox to 3.0.10 &lt;/li&gt;
&lt;li&gt;Update to Qt 4.5.1&lt;/li&gt;
&lt;li&gt;Update Firefox prefs.js to stop scanning for plugins &lt;/li&gt;
&lt;li&gt;Update libevent to 1.4.11&lt;/li&gt;
&lt;li&gt;Include the Tor geoip database&lt;/li&gt;
&lt;li&gt;Update Vidalia to 0.1.13&lt;/li&gt;
&lt;li&gt;Update Tor to 0.2.1.15-rc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Design, develop, and implement enhancements that make Tor a better&lt;br /&gt;
tool for users in censored countries.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Matt added &quot;fetch bridges&quot; features to Vidalia 0.2.x.  This provides a link to automatically request bridges from &lt;a href=&quot;https://bridges.torproject.org&quot; title=&quot;https://bridges.torproject.org&quot; rel=&quot;nofollow&quot;&gt;https://bridges.torproject.org&lt;/a&gt; for users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs for Tor enhancements&lt;br /&gt;
related to blocking-resistance.&lt;/strong&gt;&lt;br /&gt;
Proposal 160 aims to let authorities modify the bandwidth they put in&lt;br /&gt;
the consensus for each relay. This step will allow us to adjust the&lt;br /&gt;
weights we advertise for clients, once the measurements from TorFlow&lt;br /&gt;
start giving us better weights.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/160-bandwidth-offset.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/160-bandwidth-offset.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/160-ba...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 161 describes how node bandwidth ratios are&lt;br /&gt;
   computed and how they can be produced in parallel.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-computing-bandwidth-adjustments.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-computing-bandwidth-adjustments.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-co...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 162 describes &quot;consensus flavors&quot;: the size of the networkstatus&lt;br /&gt;
consensus is critical, since every user fetches it every few hours. So&lt;br /&gt;
we need a way to add new fields -- and remove old fields -- in a way&lt;br /&gt;
that lets old clients continue to use the consensus. The current plan&lt;br /&gt;
is to build and distribute several different versions at once, so each&lt;br /&gt;
client can fetch the one with the format they expect.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/162-consensus-flavors.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/162-consensus-flavors.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/162-co...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 163 starts to consider the problem of clients using relays as&lt;br /&gt;
single-hop proxies. If many clients start doing this (say, to improve&lt;br /&gt;
their own performance), it puts additional risk on the relays, since now&lt;br /&gt;
an attacker can expect to discover both client origins and destinations&lt;br /&gt;
by attacking the relay. Our current strategy for forcing clients to use&lt;br /&gt;
more than one hop is quite fragile, and it looks like we will soon need&lt;br /&gt;
more robust strategies.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/163-detecting-clients.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/163-detecting-clients.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/163-de...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 164 suggests ways to make it easier for relay operators to&lt;br /&gt;
discover why they are not listed in the networkstatus consensus. We have&lt;br /&gt;
a handle of people each week ask us on IRC why their relay isn&#039;t listed,&lt;br /&gt;
and currently the only way to answer is to have a competent directory&lt;br /&gt;
authority operator go dig around in various files in his datadirectory.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/164-reporting-server-status.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/164-reporting-server-status.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/164-re...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 165 focuses on simplifying the steps required to add a new&lt;br /&gt;
directory authority. The current approach requires manual work from every&lt;br /&gt;
directory authority operator within a space of several hours. As the&lt;br /&gt;
number of authorities grows, this synchronization is becoming impractical&lt;br /&gt;
-- and that&#039;s causing us to leave the number of authorities small, which&lt;br /&gt;
makes us vulnerable to other attacks. Once this proposal is finalized&lt;br /&gt;
and deployed, we&#039;ll hopefully be able to add new authorities more&lt;br /&gt;
smoothly.&lt;br /&gt;
&lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/165-simple-robust-voting.txt&quot; title=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/165-simple-robust-voting.txt&quot; rel=&quot;nofollow&quot;&gt;https://git.torproject.org/checkout/tor/master/doc/spec/proposals/165-si...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach.&lt;/strong&gt;&lt;br /&gt;
Jacob attended CONFidence in Krakow, Poland as a keynote speaker.  &lt;a href=&quot;http://2009.confidence.org.pl/&quot; title=&quot;http://2009.confidence.org.pl/&quot; rel=&quot;nofollow&quot;&gt;http://2009.confidence.org.pl/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andrew and Jacob attended the Soul of a New Machine conference in Berkeley, CA.  &lt;a href=&quot;http://hrc.berkeley.edu/events/newmachineconference/&quot; title=&quot;http://hrc.berkeley.edu/events/newmachineconference/&quot; rel=&quot;nofollow&quot;&gt;http://hrc.berkeley.edu/events/newmachineconference/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Roger and Andrew attended the 7th Annual Chinese Internet Research Conference in Philadelphia, PA. &lt;a href=&quot;http://www.global.asc.upenn.edu/index.php?page=167&quot; title=&quot;http://www.global.asc.upenn.edu/index.php?page=167&quot; rel=&quot;nofollow&quot;&gt;http://www.global.asc.upenn.edu/index.php?page=167&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Karsten attended SIGINT 09 in Cologne.&lt;/p&gt;
&lt;p&gt;Mike gave a presentation on TorFlow at CodeCon.&lt;/p&gt;
&lt;p&gt;Roger met with Nick, Paul Syverson and Aaron Johnson at Yale to work more on Paul&#039;s research question: if we trust some Tor relays differently than others, how should we select our paths to be safe, and how do we analyze how safe the paths are?&lt;/p&gt;
&lt;p&gt;Roger did a talk for about 15 OSI people in Budapest, Hungary.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD&lt;/strong&gt;&lt;br /&gt;
The two large changes were the ability to run multiple instances of Firefox at once, such that a user&#039;s personal firefox shouldn&#039;t share data with the firefox from our bundle.  The other change is the ability to stop TBB firefox from scanning the system for potential plugins, like Windows Media, Java, etc.  &lt;/p&gt;
&lt;p&gt;Started work on a hardened branch of Incognito live CD to help protect users from possible bugs in the programs running.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We documented the metrics we collect to help us determine the best ways to scale the Tor network.  &lt;a href=&quot;http://blog.torproject.org/blog/performance-measurements-and-blockingresistance-analysis-tor-network&quot; title=&quot;http://blog.torproject.org/blog/performance-measurements-and-blockingresistance-analysis-tor-network&quot; rel=&quot;nofollow&quot;&gt;http://blog.torproject.org/blog/performance-measurements-and-blockingres...&lt;/a&gt;  A number of nodes are now collecting this information to assist our network-wide measurements.&lt;/p&gt;
&lt;p&gt;Much progress on torctl and torflow tools being used to measure real and potential performance of nodes in the public tor network.  &lt;/p&gt;
&lt;p&gt;Mike wrote proposal 161 describing how node bandwidth ratios are&lt;br /&gt;
   computed and how they can be produced in parallel.  The proposal can be found at &lt;a href=&quot;http://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-computing-bandwidth-adjustments.txt&quot; title=&quot;http://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-computing-bandwidth-adjustments.txt&quot; rel=&quot;nofollow&quot;&gt;http://git.torproject.org/checkout/tor/master/doc/spec/proposals/161-com...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Karsten finished a first patch to dump statistics about local queues to disk every 15 minutes. A first impression of how these data could be evaluated can be found in &lt;a href=&quot;http://freehaven.net/~karsten/volatile/bufferstats-2009-05-25.pdf&quot; title=&quot;http://freehaven.net/~karsten/volatile/bufferstats-2009-05-25.pdf&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/~karsten/volatile/bufferstats-2009-05-25.pdf&lt;/a&gt;. The goal is to see if our buffer allocation algorithms are sufficient or need tweaking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More reliable (e.g. split) download mechanism.&lt;/strong&gt;&lt;br /&gt;
Developed the ability to split Apple OS X bundles into 1.44MB chunks.  The functionality is native to OS X versions 10.4 and newer.  It will not work in versions 10.3.9 or earlier releases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation work, ultimately a browser-based approach&lt;/strong&gt;&lt;br /&gt;
11 Polish updates&lt;br /&gt;
4 German updates&lt;br /&gt;
Portugese torbutton updates&lt;br /&gt;
Danish torbutton updates&lt;br /&gt;
Romanian torbutton updates&lt;br /&gt;
11 Italian updates&lt;br /&gt;
3 Chinese updates&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/may-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/metrics">metrics</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/translations">translations</category>
 <pubDate>Wed, 10 Jun 2009 11:41:55 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">136 at http://blog.torproject.org</guid>
</item>
<item>
 <title>April 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/april-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases&lt;/strong&gt;&lt;br /&gt;
On April 12, we released 0.2.1.14-rc.  Read the details &lt;a href=&quot;http://blog.torproject.org/blog/tor-02114rc-released&quot; rel=&quot;nofollow&quot;&gt;in the announcement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outreach&lt;/strong&gt;&lt;br /&gt;
Roger attended an ITSG conference in Chicago.&lt;/p&gt;
&lt;p&gt;Roger, Nick, Jacob, and Mike attended the CodeCon conference in San Francisco, &lt;a href=&quot;http://www.codecon.org/2009/&quot; title=&quot;http://www.codecon.org/2009/&quot; rel=&quot;nofollow&quot;&gt;http://www.codecon.org/2009/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Andrew met with the Center for Democracy and Human Rights in Saudi Arabia to discuss using Tor for their mission, &lt;a href=&quot;http://cdhr.info&quot; title=&quot;http://cdhr.info&quot; rel=&quot;nofollow&quot;&gt;http://cdhr.info&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Roger and Andrew met with the Department of Justice CyberCrime Division to give an overview of how Tor works and how we could better work with law enforcement.&lt;/p&gt;
&lt;p&gt;Wendy, Roger, and Andrew had a dinner with Internews Central Asia media development staff.&lt;/p&gt;
&lt;p&gt;Andrew attended the CIMI/NED panel on World Press Freedom, &lt;a href=&quot;http://cima.ned.org/860/world-press-freedom-day-2009.html&quot; title=&quot;http://cima.ned.org/860/world-press-freedom-day-2009.html&quot; rel=&quot;nofollow&quot;&gt;http://cima.ned.org/860/world-press-freedom-day-2009.html&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Andrew attended Boston Barcamp4 and spoke about Free Network Services and Online Privacy, &lt;a href=&quot;http://www.barcampboston.org/&quot; title=&quot;http://www.barcampboston.org/&quot; rel=&quot;nofollow&quot;&gt;http://www.barcampboston.org/&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Roger and Andrew met with Human Rights in China to give an overview of Tor and possible applications for their mission.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;br /&gt;
From the 0.2.1.14-rc changelog:&lt;br /&gt;
Clients replace entry guards that were chosen more than a few months ago. This change should significantly improve client performance, especially once more people upgrade, since relays that have been a guard for a long time are currently overloaded. &lt;/p&gt;
&lt;p&gt;Continued work on TorFlow, a tool for scanning the public Tor network and detecting misconfigured, overloaded, and evil nodes.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;br /&gt;
Count and languages updated:&lt;br /&gt;
20 Japanese website&lt;br /&gt;
16 Portugese website&lt;br /&gt;
3 Polish website&lt;br /&gt;
3 Chinese website&lt;br /&gt;
7 French website&lt;br /&gt;
14 Italian website&lt;br /&gt;
31 Norwegian website&lt;br /&gt;
1 Danish website&lt;br /&gt;
1 Vietnamese torbutton&lt;br /&gt;
1 Turkish torbutton&lt;br /&gt;
1 Greek torbutton&lt;br /&gt;
1 Arabic torbutton&lt;br /&gt;
1 Ukranian torcheck&lt;br /&gt;
1 Netherland torcheck&lt;br /&gt;
1 Thai torcheck&lt;br /&gt;
1 Burmese torcheck&lt;br /&gt;
1 German website&lt;br /&gt;
2 Russian website&lt;br /&gt;
1 Hindi torcheck&lt;br /&gt;
1 Greek torcheck&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/april-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bugfixes">bugfixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <pubDate>Mon, 11 May 2009 19:27:48 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">127 at http://blog.torproject.org</guid>
</item>
<item>
 <title>March 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/march-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On March 9, we released Tor 0.2.1.13-alpha.  It includes the following fixes and enhancements:&lt;/p&gt;
&lt;p&gt;o Major bugfixes:&lt;br /&gt;
    - Correctly update the list of which countries we exclude as exits, when the GeoIP file is loaded or reloaded. Diagnosed by lark. Bugfix on 0.2.1.6-alpha.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (on 0.2.0.x and earlier):&lt;br /&gt;
    - Automatically detect MacOSX versions earlier than 10.4.0, and&lt;br /&gt;
      disable kqueue from inside Tor when running with these versions.&lt;br /&gt;
      We previously did this from the startup script, but that was no&lt;br /&gt;
      help to people who didn&#039;t use the startup script. Resolves bug 863.&lt;br /&gt;
    - When we had picked an exit node for a connection, but marked it as&lt;br /&gt;
      &quot;optional&quot;, and it turned out we had no onion key for the exit,&lt;br /&gt;
      stop wanting that exit and try again. This situation may not&lt;br /&gt;
      be possible now, but will probably become feasible with proposal&lt;br /&gt;
      158. Spotted by rovv. Fixes another case of bug 752.&lt;br /&gt;
    - Clients no longer cache certificates for authorities they do not&lt;br /&gt;
      recognize. Bugfix on 0.2.0.9-alpha.&lt;br /&gt;
    - When we can&#039;t transmit a DNS request due to a network error, retry&lt;br /&gt;
      it after a while, and eventually transmit a failing response to&lt;br /&gt;
      the RESOLVED cell. Bugfix on 0.1.2.5-alpha.&lt;br /&gt;
    - If the controller claimed responsibility for a stream, but that&lt;br /&gt;
      stream never finished making its connection, it would live&lt;br /&gt;
      forever in circuit_wait state. Now we close it after SocksTimeout&lt;br /&gt;
      seconds. Bugfix on 0.1.2.7-alpha; reported by Mike Perry.&lt;br /&gt;
    - Drop begin cells to a hidden service if they come from the middle&lt;br /&gt;
      of a circuit. Patch from lark.&lt;br /&gt;
    - When we erroneously receive two EXTEND cells for the same circuit&lt;br /&gt;
      ID on the same connection, drop the second. Patch from lark.&lt;br /&gt;
    - Fix a crash that occurs on exit nodes when a nameserver request&lt;br /&gt;
      timed out. Bugfix on 0.1.2.1-alpha; our CLEAR debugging code had&lt;br /&gt;
      been suppressing the bug since 0.1.2.10-alpha. Partial fix for&lt;br /&gt;
      bug 929.&lt;br /&gt;
    - Do not assume that a stack-allocated character array will be&lt;br /&gt;
      64-bit aligned on platforms that demand that uint64_t access is&lt;br /&gt;
      aligned. Possible fix for bug 604.&lt;br /&gt;
    - Parse dates and IPv4 addresses in a locale- and libc-independent&lt;br /&gt;
      manner, to avoid platform-dependent behavior on malformed input.&lt;br /&gt;
    - Build correctly when configured to build outside the main source&lt;br /&gt;
      path. Patch from Michael Gold.&lt;br /&gt;
    - We were already rejecting relay begin cells with destination port&lt;br /&gt;
      of 0. Now also reject extend cells with destination port or address&lt;br /&gt;
      of 0. Suggested by lark.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (on 0.2.1.x):&lt;br /&gt;
    - Don&#039;t re-extend introduction circuits if we ran out of RELAY_EARLY&lt;br /&gt;
      cells. Bugfix on 0.2.1.3-alpha. Fixes more of bug 878.&lt;br /&gt;
    - If we&#039;re an exit node, scrub the IP address to which we are exiting&lt;br /&gt;
      in the logs. Bugfix on 0.2.1.8-alpha.&lt;/p&gt;
&lt;p&gt;  o Minor features:&lt;br /&gt;
    - On Linux, use the prctl call to re-enable core dumps when the user&lt;br /&gt;
      is option is set.&lt;br /&gt;
    - New controller event NEWCONSENSUS that lists the networkstatus&lt;br /&gt;
      lines for every recommended relay. Now controllers like Torflow&lt;br /&gt;
      can keep up-to-date on which relays they should be using.&lt;br /&gt;
    - Update to the &quot;February 26 2009&quot; ip-to-country file.&lt;br /&gt;
On March 10, we released Tor Browser Bundle 1.1.10.  It includes:&lt;br /&gt;
Update Tor to 0.2.1.13-alpha&lt;br /&gt;
Update Firefox to 3.0.7&lt;br /&gt;
Update Pidgin to 2.5.5&lt;/p&gt;
&lt;p&gt;On March 31, we released Tor Browser Bundle 1.1.11.  It includes:&lt;br /&gt;
Update Firefox to 3.0.8&lt;br /&gt;
Add Italian language bundles&lt;br /&gt;
Update Torbutton to 1.2.1&lt;br /&gt;
Update Vidalia to 0.1.12&lt;/p&gt;
&lt;p&gt;On March 21, we released Torbutton 1.2.1, it includes:&lt;br /&gt;
bugfix: bug 773: Fixed Noscript conflict issue.&lt;br /&gt;
bugfix: bug 866: Fixed conflict with ZoTero&lt;br /&gt;
bugfix: bug 908: Make UserAgentSwitcher&#039;s &#039;default&#039; button restore Torbutton&#039;s spoofed user agent if Tor is enabled.&lt;br /&gt;
bugfix: bug 909: Get Torbutton to &quot;properly&quot; react to users changing their Firefox cookie lifetime settings as opposed to using the Torbutton interface.&lt;br /&gt;
bugfix: bug 834: Fix session saving and startup issues&lt;br /&gt;
bugfix: bug 875: Removed docShell == null popup during toggle for some users&lt;br /&gt;
bugfix: bug 910: fixed a locale spoofing issue in navigator.appVersion&lt;br /&gt;
bugfix: bug 747: Attempt to fix &#039;fullscreen&#039; resizing issues.&lt;br /&gt;
bugfix: Stop-gap timezone spoofing fix for Linux and Mac for FF3. Requires a one-line patch to Firefox for Windows to work.&lt;br /&gt;
bugfix: Clear SSL Session IDs on toggle. (See FF Bug 448747)&lt;br /&gt;
misc: bug 931: Added a socks v4 vs v5 version choice to custom prefs.&lt;br /&gt;
misc: bug 836: redesign startup preference window to make it more understandable&lt;br /&gt;
misc: Torbutton now presents itself as Windows FF3.0.7.&lt;/p&gt;
&lt;p&gt;On March 16, we released TorVM 0.0.1 as a testing release for user feedback and testing.  More about TorVM can be read at &lt;a href=&quot;https://www.torproject.org/torvm/&quot; title=&quot;https://www.torproject.org/torvm/&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/torvm/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.12  16-Mar-2009&lt;br /&gt;
  o Fix a bug in the hidden service settings configuration class that&lt;br /&gt;
    could lead to compile errors in Visual Studio and on IRIX.&lt;br /&gt;
  o Fix a build error that occurred on IRIX when using the MIPSPro&lt;br /&gt;
    compiler. Patch from Matthew Saunier.&lt;br /&gt;
  o Remove two duplicated strings in the Spanish translation of Qt&#039;s&lt;br /&gt;
    internal strings (qt_es.po). The duplicated strings caused build&lt;br /&gt;
    errors when building with Qt 4.5. (Ticket #469)&lt;br /&gt;
  o Remove the code that altered PublishServerDescriptor when becoming a&lt;br /&gt;
    bridge, since Tor handles that itself now, and ensure that BridgeRelay&lt;br /&gt;
    is reset when going from bridge to just-a-client mode.&lt;br /&gt;
  o Remove an unnecessary #include from helpbrowser.cpp.&lt;br /&gt;
  o Add an application icon based on Tor&#039;s logo to the vidalia.desktop&lt;br /&gt;
    file.&lt;/p&gt;
&lt;p&gt;Vidalia 0.2.0   19-Mar-2009&lt;br /&gt;
  o Add support for changing UI languages without having to restart&lt;br /&gt;
    Vidalia.&lt;br /&gt;
  o Add preliminary support for using the KDE Marble widget for the&lt;br /&gt;
    network map. It&#039;s currently a compile-time option and is disabled by&lt;br /&gt;
    default.&lt;br /&gt;
  o Add support for displaying Tor&#039;s plaintext port warnings. Also gives&lt;br /&gt;
    the user the option to disable future warnings.&lt;br /&gt;
  o Add an interface for displaying the geographic distribution of&lt;br /&gt;
    clients who have recently used a bridge operator&#039;s relay.&lt;br /&gt;
  o Add tooltips to tree items in the help browser&#039;s table of contents. Some&lt;br /&gt;
    of the help topic labels are a bit long.&lt;br /&gt;
  o Switch to a simpler About dialog and move the license information to a&lt;br /&gt;
    separate HTML-formatted display.&lt;br /&gt;
  o Switch to a simpler drag-and-drop installer in the OS X bundles.&lt;br /&gt;
  o Switch to an MSI-based installer on Windows.&lt;br /&gt;
  o Clear the list of default CA certificates used by QSslSocket before adding&lt;br /&gt;
    the only one we care about. Suggested by coderman.&lt;br /&gt;
  o Support building with Visual Studio again.&lt;br /&gt;
  o Add a Debian package structure from dererk.&lt;br /&gt;
  o Updated Albanian, Czech, Finnish, Polish, Portuguese, Romanian,&lt;br /&gt;
    Swedish, Turkish and many other translations.&lt;/p&gt;
&lt;p&gt;The Vidalia 0.2.0 release was also posted to the blog,&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/technology-preview-marble-and-vidalia020&quot; title=&quot;https://blog.torproject.org/blog/technology-preview-marble-and-vidalia020&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/technology-preview-marble-and-vidalia02...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Design, develop, and implement enhancements&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
The Torbutton 1.2.1 update fixes a number of bugs that protect users in censored countries.  Continued work on TorVM for easier and safer usage of Tor.  Continued development of the secure updater client for Tor. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture and technical design docs for Tor enhancements&lt;br /&gt;
related to blocking-resistance.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
Nick wrote up a blog entry describing our current plans for making&lt;br /&gt;
libevent (and ultimately) Tor work well on Windows:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/some-notes-progress-iocp-and-libevent&quot; title=&quot;https://blog.torproject.org/blog/some-notes-progress-iocp-and-libevent&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/some-notes-progress-iocp-and-libevent&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow the Tor network and user base. Outreach.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
Andrew attended the LibrePlanet 2009 conference, &lt;a href=&quot;http://www.fsf.org/associate/meetings/2009/&quot; title=&quot;http://www.fsf.org/associate/meetings/2009/&quot; rel=&quot;nofollow&quot;&gt;http://www.fsf.org/associate/meetings/2009/&lt;/a&gt;.  Discussed Tor, free network services, and free software.&lt;/p&gt;
&lt;p&gt;Karsten, Sebastian, and others helped organize and then attended Pet-Con 2009, &lt;a href=&quot;http://www.pet-con.org/index.php/PET_Convention_2009.1&quot; title=&quot;http://www.pet-con.org/index.php/PET_Convention_2009.1&quot; rel=&quot;nofollow&quot;&gt;http://www.pet-con.org/index.php/PET_Convention_2009.1&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Nick wrote a blog post about the secure updater for Tor, codenamed Thandy, for Google&#039;s Open Source blog:  &lt;a href=&quot;http://google-opensource.blogspot.com/2009/03/thandy-secure-update-for-tor.html&quot; title=&quot;http://google-opensource.blogspot.com/2009/03/thandy-secure-update-for-tor.html&quot; rel=&quot;nofollow&quot;&gt;http://google-opensource.blogspot.com/2009/03/thandy-secure-update-for-t...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finished analyzing directory archives from February 2006 to February&lt;br /&gt;
2009. This analysis gives a slightly better picture of the Tor network&lt;br /&gt;
than the analysis of the 2008 data. The analysis shows that there is a&lt;br /&gt;
clear trend reversal in the number of German relays in 2008, , but for other countries the number of relays has continued to increase.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://freehaven.net/~karsten/metrics/dirarch-2009-03-31.pdf&quot; title=&quot;http://freehaven.net/~karsten/metrics/dirarch-2009-03-31.pdf&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/~karsten/metrics/dirarch-2009-03-31.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On March 17, Roger attended a hearing at the US Sentencing Commission,&lt;br /&gt;
where Seth Schoen from EFF was testifying in opposition to a new &quot;if&lt;br /&gt;
you use a proxy when committing a crime, it&#039;s a sophisticated crime so&lt;br /&gt;
you get more jail-time&quot; clause they were considering. It turned out one&lt;br /&gt;
of the commissioners is an avid Tor user, so they were sympathetic to&lt;br /&gt;
his testimony. &lt;/p&gt;
&lt;p&gt;On March 24-25, Roger and Andrew met with the Psiphon team in Toronto.&lt;br /&gt;
We taught them about Tor&#039;s perspective on blocking-resistance, and about&lt;br /&gt;
our bridges design. We also helped review their future design plans. We&lt;br /&gt;
still have concerns that their closed design and implementation will&lt;br /&gt;
ultimately mean they are less effective than they could be, but it&#039;s&lt;br /&gt;
good to have alternate circumvention approaches available. &lt;/p&gt;
&lt;p&gt;Tor (in combination with EFF) got accepted to Google Summer of Code&lt;br /&gt;
2009. Google will be funding roughly 5 students to work on Tor-related&lt;br /&gt;
development projects over this coming summer:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/eff-and-tor-google-summer-code-2009&quot; title=&quot;https://blog.torproject.org/blog/eff-and-tor-google-summer-code-2009&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/eff-and-tor-google-summer-code-2009&lt;/a&gt;&lt;br /&gt;
Our current thoughts are to focus on porting Polipo to Windows; improving&lt;br /&gt;
usability and features for Torbutton; working harder to get WML support&lt;br /&gt;
into Pootle, so people can translate our website with a browser; and&lt;br /&gt;
further work on Thandy to make it scale better when 100000 users all&lt;br /&gt;
try to upgrade in the same day.&lt;/p&gt;
&lt;p&gt;Hal Roberts released his Berkman Center report on the &quot;landscape of&lt;br /&gt;
circumvention technologies&quot; as of 2007, which recommends Tor and Psiphon:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/berkman-2007-circumvention-landscape-and-progress&quot; title=&quot;https://blog.torproject.org/blog/berkman-2007-circumvention-landscape-and-progress&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/berkman-2007-circumvention-landscape-an...&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Roger and Nick participated in the Codecon program committee, and helped&lt;br /&gt;
to choose a variety of good development projects to showcase in April. Two&lt;br /&gt;
of these turned out to be libevent (including the new Windows work),&lt;br /&gt;
and Torflow:&lt;br /&gt;
&lt;a href=&quot;http://www.codecon.org/2009/program.html&quot; title=&quot;http://www.codecon.org/2009/program.html&quot; rel=&quot;nofollow&quot;&gt;http://www.codecon.org/2009/program.html&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Roger had lunch on March 4 with Micah Sherr, a PhD student at Penn who&lt;br /&gt;
is working on a new path selection algorithm for Tor, that tries to&lt;br /&gt;
minimize path latency rather than maximize bandwidth. Roger poked some&lt;br /&gt;
holes in his design, and hopefully will help him over the next few months&lt;br /&gt;
to fix them. You can read more about Micah&#039;s design in Section 4.3 of the&lt;br /&gt;
&quot;performance.pdf&quot; document.&lt;/p&gt;
&lt;p&gt;We worked with Global Voices to help them update their &quot;guide to blogging&lt;br /&gt;
anonymously&quot;:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/updated-guide-blogging-anonymously&quot; title=&quot;https://blog.torproject.org/blog/updated-guide-blogging-anonymously&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/updated-guide-blogging-anonymously&lt;/a&gt;&lt;br /&gt;
In particular, we updated it to include recommendations for using Tor&lt;br /&gt;
Browser Bundle, since TBB didn&#039;t exist when the guide was first written.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preconfigured privacy (circumvention) bundles for USB or LiveCD.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
On March 10, we released Tor Browser Bundle 1.1.10.  It includes:&lt;br /&gt;
Update Tor to 0.2.1.13-alpha&lt;br /&gt;
Update Firefox to 3.0.7&lt;br /&gt;
Update Pidgin to 2.5.5&lt;/p&gt;
&lt;p&gt;On March 31, we released Tor Browser Bundle 1.1.11.  It includes:&lt;br /&gt;
Update Firefox to 3.0.8&lt;br /&gt;
Add Italian language bundles&lt;br /&gt;
Update Torbutton to 1.2.1&lt;br /&gt;
Update Vidalia to 0.1.12&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bridge relay and bridge authority work.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
From the changelog item from Vidalia 0.1.12:&lt;br /&gt;
  o Remove the code that altered PublishServerDescriptor when becoming a&lt;br /&gt;
    bridge, since Tor handles that itself now, and ensure that BridgeRelay&lt;br /&gt;
    is reset when going from bridge to just-a-client mode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, efficiency.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
Roger and Steven wrote the Performance Roadmap as published at &lt;a href=&quot;https://www.torproject.org/press/2009-03-12-performance-roadmap-press-release.html.en&quot; title=&quot;https://www.torproject.org/press/2009-03-12-performance-roadmap-press-release.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/press/2009-03-12-performance-roadmap-press-re...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Footprints from Tor Browser Bundle.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
March 17, updated research on traces left behind by the Tor Browser Bundle.  The current document can be found at &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;&lt;strong&gt;Translations&lt;/strong&gt;&lt;br /&gt;
21 Polish website translations&lt;br /&gt;
20 French website translations&lt;br /&gt;
53 Italian website translations&lt;br /&gt;
25 German website translations&lt;br /&gt;
5 Chinese website translations&lt;br /&gt;
5 Updates from the translation portal for torbutton, in French, Italian, and Bokmål (Norwegian)&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/march-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <pubDate>Mon, 13 Apr 2009 05:56:43 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">123 at http://blog.torproject.org</guid>
</item>
<item>
 <title>February 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/february-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;br /&gt;
On February 8, we released versions 0.2.0.34-stable and 0.2.1.12-alpha.  &lt;/p&gt;
&lt;p&gt;Tor 0.2.0.34 features several more security-related fixes. You should upgrade, especially if you run an exit relay (remote crash) or a directory authority (remote infinite loop), or you&#039;re on an older (pre-XP) or not-recently-patched Windows (remote exploit).&lt;/p&gt;
&lt;p&gt;This release marks end-of-life for Tor 0.1.2.x. Those Tor versions have many known flaws, and nobody should be using them. You should upgrade. If you&#039;re using a Linux or BSD and its packages are obsolete, stop using those packages and upgrade anyway.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Enhancements&lt;/strong&gt;&lt;br /&gt;
In Tor 0.2.1.12-alpha, if we&#039;re using bridges and our network goes away, be more willing to forgive our bridges and try again when we get an application  request. Bugfix on 0.2.0.x.&lt;/p&gt;
&lt;p&gt;Continued to develop research and coding items for improving Tor&#039;s performance using a number of techniques.  We&#039;re focusing on six main reasons for slow performance:  congestion control, tcp backoff, wrong window sizes at start, lack of priority for circuit control cells, and user load from peer to peer bulk data transfers.&lt;/p&gt;
&lt;p&gt;We&#039;ve implemented KDE Marble as an alternate visualization of the world into Vidalia.  The first phase is to get a better 3-D globe for clients.  The next phase is to enable “click to exit” so users can choose their country of preference for exit nodes.  More on this coming in a future blog post.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Outreach&lt;/strong&gt;&lt;br /&gt;
Andrew and Roger attended an Open Society Institute Forum on, “The Future of Freedom and Control in the Internet Age”, &lt;a href=&quot;http://www.soros.org/initiatives/fellowship/events/freedom_20090210&quot; title=&quot;http://www.soros.org/initiatives/fellowship/events/freedom_20090210&quot; rel=&quot;nofollow&quot;&gt;http://www.soros.org/initiatives/fellowship/events/freedom_20090210&lt;/a&gt;.  Rebecca MacKinnon and Evgeny Morozov both mentioned Tor and its positive uses multiple times during the talk and subsequent Q&amp;amp;A.  &lt;/p&gt;
&lt;p&gt;Andrew attended Mobile Activism 4 Change barcamp on February 21.  This generated some citizen media press about security, privacy, and anonymity in reference to the mobile activist world.  You can read more at &lt;a href=&quot;http://barcamp.org/MobileTechForSocialChangeNewYork&quot; title=&quot;http://barcamp.org/MobileTechForSocialChangeNewYork&quot; rel=&quot;nofollow&quot;&gt;http://barcamp.org/MobileTechForSocialChangeNewYork&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Jacob attended the InfoActivism camp, &lt;a href=&quot;http://www.informationactivism.org/&quot; title=&quot;http://www.informationactivism.org/&quot; rel=&quot;nofollow&quot;&gt;http://www.informationactivism.org/&lt;/a&gt;, in Bangalore, India.  He gave 20 presentations, trainings, and lectures on Tor.  &lt;/p&gt;
&lt;p&gt;Produced a guide to Tor and circumvention with the Center for Human Rights and Democracy in Saudi Arabia, &lt;a href=&quot;http://cdhr.info&quot; title=&quot;http://cdhr.info&quot; rel=&quot;nofollow&quot;&gt;http://cdhr.info&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Worked with Global Voices (&lt;a href=&quot;http://globalvoicesonline.org/&quot; title=&quot;http://globalvoicesonline.org/&quot; rel=&quot;nofollow&quot;&gt;http://globalvoicesonline.org/&lt;/a&gt;) to update their guide to anonymous blogging with Tor and Wordpress; &lt;a href=&quot;http://advocacy.globalvoicesonline.org/projects/guide/&quot; title=&quot;http://advocacy.globalvoicesonline.org/projects/guide/&quot; rel=&quot;nofollow&quot;&gt;http://advocacy.globalvoicesonline.org/projects/guide/&lt;/a&gt;.  We recommend the Tor Browser Bundle by default, and provide clearer instructions and more pictures to assist users in getting configured quickly and securely.&lt;/p&gt;
&lt;p&gt;There was a talk at BlackHat from Xinwen Fu. Our official response and thoughts on the topic are available at &lt;a href=&quot;https://blog.torproject.org/blog/one-cell-enough&quot; title=&quot;https://blog.torproject.org/blog/one-cell-enough&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/one-cell-enough&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From Feb 6-9, Roger, Nick, Wendy, and Andrew attended ShmooconV, &lt;a href=&quot;http://shmoocon.org/&quot; title=&quot;http://shmoocon.org/&quot; rel=&quot;nofollow&quot;&gt;http://shmoocon.org/&lt;/a&gt;, in February.  Discussed Tor present and futures with many of the attendees.  &lt;/p&gt;
&lt;p&gt;End of Feb, Steven and Roger went to Financial Crypto 2009. We talked more with economics and &quot;economics of information security&quot; professors and researchers to get a better intuition about how to balance usability and load on the network. Steven also did a lightning talk on the &quot;TLS footprint&quot; arms race question: should we wait to fix known flaws, to slow down the arms race, or should we fix everything asap to discourage the censors from even trying?&lt;/p&gt;
&lt;p&gt;Feb 17, Roger did a guest lecture on Tor in Drexel&#039;s senior-level computer&lt;br /&gt;
security class.&lt;/p&gt;
&lt;p&gt;In Feb we also met with the Freedom House (&lt;a href=&quot;http://www.freedomhouse.org/&quot; title=&quot;http://www.freedomhouse.org/&quot; rel=&quot;nofollow&quot;&gt;http://www.freedomhouse.org/&lt;/a&gt;), to help them understand how Tor works and to try to help with the trainings they&#039;re organizing.&lt;/p&gt;
&lt;p&gt;Jillian C. York continued her blogging for Tor at KnightPulse with “From Tunisia to Japan: Anonymity Everywhere”, &lt;a href=&quot;http://www.knightpulse.org/blog/09/02/25/tunisia-japan-anonymity-everywhere&quot; title=&quot;http://www.knightpulse.org/blog/09/02/25/tunisia-japan-anonymity-everywhere&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/09/02/25/tunisia-japan-anonymity-everywh...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tor bundles for USB drives or LiveCDs&lt;/strong&gt;&lt;br /&gt;
On February 18, we released Tor Browser Bundle 1.1.9 with an updated Tor version to 0.2.1.12-alpha, Vidalia updated to 0.1.11, and Firefox 3.0.6.  Andrew has taken over building the bundle to reduce the time between tor releases and bundles which include it.  This should make PETER from the blog happy. &lt;/p&gt;
&lt;p&gt;Updated the Incognito LiveCD TODO list to provide some more direction and tasks for the near future, &lt;a href=&quot;http://archives.seul.org/or/cvs/Feb-2009/msg00056.html&quot; title=&quot;http://archives.seul.org/or/cvs/Feb-2009/msg00056.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/cvs/Feb-2009/msg00056.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We continued development and enhancement of TorVM with software updates to libevent, openwrt, vidalia, openvpn, tor, and win pcap.  Enhanced the self-extraction and build scripts for easier creation by less technical users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability, load balancing, directory overhead, and efficiency&lt;/strong&gt;&lt;br /&gt;
We wrote up a summary of directory overhead work here:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/overhead-directory-info%3A-past%2C-present%2C-future&quot; title=&quot;https://blog.torproject.org/blog/overhead-directory-info%3A-past%2C-present%2C-future&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/overhead-directory-info%3A-past%2C-pres...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Csaba Kiraly has been doing research on how to reduce the overall load on the Tor network, while also reducing latency for clients: &lt;a href=&quot;http://archives.seul.org/or/dev/Feb-2009/msg00000.html&quot; title=&quot;http://archives.seul.org/or/dev/Feb-2009/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Feb-2009/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alternate acquisition methods&lt;/strong&gt;&lt;br /&gt;
Updated our get-tor email auto-responder to include more languages, added in the English version of the tor browser bundle, tested gmail download and resuming interrupted downloads, and fleshed out the design for easier localization of the message text and commands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translation&lt;/strong&gt;&lt;br /&gt;
We had a combined 113 commits across Polish, Chinese, Italian, German, Spanish, Russian, Argentinian, Brazilian Portuguese, and Romanian languages.  41 of these commits were through our translation portal.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/february-2009-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/translation">translation</category>
 <pubDate>Tue, 10 Mar 2009 08:24:22 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">113 at http://blog.torproject.org</guid>
</item>
<item>
 <title>January 2009 Progress Report</title>
 <link>http://blog.torproject.org/blog/january-2009-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;New releases, new hires, new funding&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.10-alpha (released January 6) fixes two major bugs in bridge&lt;br /&gt;
relays (one that would make the bridge relay not so useful if it had&lt;br /&gt;
DirPort set to 0, and one that could let an attacker learn a little bit&lt;br /&gt;
of information about the bridge&#039;s users), and a bug that would cause your&lt;br /&gt;
Tor relay to ignore a circuit create request it can&#039;t decrypt (rather&lt;br /&gt;
than reply with an error). It also fixes a wide variety of other bugs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00078.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00078.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2009/msg00078.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.11-alpha (released Jan 20) finishes fixing the &quot;if your Tor is&lt;br /&gt;
off for a week it will take a long time to bootstrap again&quot; bug. It also&lt;br /&gt;
fixes an important security-related bug reported by Ilja van Sprundel. You&lt;br /&gt;
should upgrade. (We&#039;ll send out more details about the bug once people&lt;br /&gt;
have had some time to upgrade.)&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00171.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00171.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2009/msg00171.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.33 (released Jan 21) fixes a variety of bugs that were making&lt;br /&gt;
relays less useful to users. It also finally fixes a bug where a relay or&lt;br /&gt;
client that&#039;s been off for many days would take a long time to bootstrap.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/announce/Jan-2009/msg00000.html&quot; title=&quot;http://archives.seul.org/or/announce/Jan-2009/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/announce/Jan-2009/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.8 (released Jan 22) updates Tor to 0.2.1.11-alpha&lt;br /&gt;
(security update), updates OpenSSL to 0.9.8j (security update), updates&lt;br /&gt;
Firefox to 3.0.5, updates Pidgin to 2.5.4, and updates libevent to 1.4.9.&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;This month we also hired three new people: Martin Peck is working on&lt;br /&gt;
Tor VM, a new way of packaging Tor on Windows that will let people use&lt;br /&gt;
Youtube safely again; Mike Perry is working on Torbutton maintenance&lt;br /&gt;
and development and on Torflow, a set of scripts to do measurements on&lt;br /&gt;
the Tor network; and Andrew Lewman is our new executive director.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Enhancements&lt;/strong&gt;&lt;br /&gt;
Major bugfixes in the Tor 0.2.1.10-alpha and 0.2.0.33 releases:&lt;br /&gt;
- If the cached networkstatus consensus is more than five days old,&lt;br /&gt;
  discard it rather than trying to use it. In theory it could be useful&lt;br /&gt;
  because it lists alternate directory mirrors, but in practice it just&lt;br /&gt;
  means we spend many minutes trying directory mirrors that are long&lt;br /&gt;
  gone from the network. Helps bug 887 a bit; bugfix on 0.2.0.x.&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.10-alpha contains cleanups that let Tor build on Google&#039;s&lt;br /&gt;
Android phone:&lt;br /&gt;
- Change our header file guard macros to be less likely to conflict&lt;br /&gt;
  with system headers. Adam Langley noticed that we were conflicting&lt;br /&gt;
  with log.h on Android.&lt;/p&gt;
&lt;p&gt;Major bugfixes in the Tor 0.2.1.11-alpha and 0.2.0.33 releases:&lt;br /&gt;
- Discard router descriptors as we load them if they are more than&lt;br /&gt;
  five days old. Otherwise if Tor is off for a long time and then&lt;br /&gt;
  starts with cached descriptors, it will try to use the onion&lt;br /&gt;
  keys in those obsolete descriptors when building circuits. Bugfix&lt;br /&gt;
  on 0.2.0.x. Fixes bug 887.&lt;/p&gt;
&lt;p&gt;Security bugfixes in the Tor 0.2.1.11-alpha and 0.2.0.33 releases:&lt;br /&gt;
- Fix a heap-corruption bug that may be remotely triggerable on&lt;br /&gt;
  some platforms. Reported by Ilja van Sprundel.&lt;/p&gt;
&lt;p&gt;Circuit-building speedups in Tor 0.2.1.10-alpha:&lt;br /&gt;
- When a relay gets a create cell it can&#039;t decrypt (e.g. because it&#039;s&lt;br /&gt;
  using the wrong onion key), we were dropping it and letting the&lt;br /&gt;
  client time out. Now actually answer with a destroy cell. Fixes&lt;br /&gt;
  bug 904. Bugfix on 0.0.2pre8.&lt;/p&gt;
&lt;p&gt;Scalability fixes from the Tor 0.2.0.33 ChangeLog:&lt;br /&gt;
- Clip the MaxCircuitDirtiness config option to a minimum of 10 seconds,&lt;br /&gt;
  and the CircuitBuildTimeout to a minimum of 30 seconds. Warn the user if&lt;br /&gt;
  lower values are given in the configuration. These fixes prevent a user&lt;br /&gt;
  from rebuilding circuits too often, which can be a denial-of-service&lt;br /&gt;
  attack on the network.&lt;br /&gt;
- When a stream at an exit relay is in state &quot;resolving&quot; or&lt;br /&gt;
  &quot;connecting&quot; and it receives an &quot;end&quot; relay cell, the exit relay&lt;br /&gt;
  would silently ignore the end cell and not close the stream. If&lt;br /&gt;
  the client never closes the circuit, then the exit relay never&lt;br /&gt;
  closes the TCP connection. Bug introduced in Tor 0.1.2.1-alpha;&lt;br /&gt;
  reported by &quot;wood&quot;.&lt;br /&gt;
- When sending CREATED cells back for a given circuit, use a 64-bit&lt;br /&gt;
  connection ID to find the right connection, rather than an addr:port&lt;br /&gt;
  combination. Now that we can have multiple OR connections between&lt;br /&gt;
  the same ORs, it is no longer possible to use addr:port to uniquely&lt;br /&gt;
  identify a connection.&lt;/p&gt;
&lt;p&gt;Bootstrapping speedups in Tor 0.2.1.11-alpha:&lt;br /&gt;
- When our circuit fails at the first hop (e.g. we get a destroy&lt;br /&gt;
  cell back), avoid using that OR connection anymore, and also&lt;br /&gt;
  tell all the one-hop directory requests waiting for it that they&lt;br /&gt;
  should fail. Bugfix on 0.2.1.3-alpha.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;br /&gt;
Proposal 158 (&quot;Clients download consensus + microdescriptors&quot;) suggests a&lt;br /&gt;
new way forward for reducing directory overhead for clients, and replaced&lt;br /&gt;
part of proposal 141. Rather than modifying the circuit-building protocol&lt;br /&gt;
to fetch a server descriptor inline at each circuit extend, we instead put&lt;br /&gt;
all of the information that clients need either into the consensus itself,&lt;br /&gt;
or into a new set of data about each relay called a microdescriptor.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/158-microdescriptors.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/158-microdescriptors.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/158-microdes...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the 0.2.0.33 ChangeLog:&lt;br /&gt;
- Never use OpenSSL compression: it wastes RAM and CPU trying to compress&lt;br /&gt;
  cells, which are basically all encrypted, compressed, or both. It also&lt;br /&gt;
  made us stand out from other applications on the wire.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy&lt;/strong&gt;&lt;br /&gt;
Jillian York continued blogging for us about the good uses of Tor:&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/tor&quot; title=&quot;http://www.knightpulse.org/blog/tor&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/tor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&quot;Federico Heinz advocates anonymous browsing in Argentina&quot;, Jan 8&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/09/01/08/federico-heinz-advocates-anonymous-browsing-argentina&quot; title=&quot;http://www.knightpulse.org/blog/09/01/08/federico-heinz-advocates-anonymous-browsing-argentina&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/09/01/08/federico-heinz-advocates-anonym...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&quot;Human Rights Organizations in Argentina welcome anonymous browsing&quot;, Jan 25&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/09/01/25/human-rights-organizations-argentina-welcome-anonymous-browsing&quot; title=&quot;http://www.knightpulse.org/blog/09/01/25/human-rights-organizations-argentina-welcome-anonymous-browsing&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/09/01/25/human-rights-organizations-arge...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&quot;Watch how you get around&quot;, Jan 30&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/09/01/30/watch-how-you-get-around&quot; title=&quot;http://www.knightpulse.org/blog/09/01/30/watch-how-you-get-around&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/09/01/30/watch-how-you-get-around&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pre-configured bundles&lt;/strong&gt;&lt;br /&gt;
Tor Browser Bundle 1.1.8 (released Jan 22) updates Tor to 0.2.1.11-alpha&lt;br /&gt;
(security update), updates OpenSSL to 0.9.8j (security update), updates&lt;br /&gt;
Firefox to 3.0.5, updates Pidgin to 2.5.4, and updates libevent to 1.4.9.&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;We continued work on Vidalia features to support where we want Tor&lt;br /&gt;
Browser Bundle to go. In particular, we&#039;re changing it to be able to&lt;br /&gt;
launch Firefox natively, rather than use the &quot;PortableFirefox&quot; pile of&lt;br /&gt;
complex scripts. We hope this change will also let users run a normal&lt;br /&gt;
Firefox alongside TBB. More on that in February.&lt;/p&gt;
&lt;p&gt;We also continued work on Tor VM, a new way of packaging Tor on&lt;br /&gt;
Windows that will (among other things) let people use Youtube safely&lt;br /&gt;
again. Hopefully we&#039;ll have some simple instructions up about that in&lt;br /&gt;
February too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bridges&lt;/strong&gt;&lt;br /&gt;
Major bugfixes in the Tor 0.2.1.10-alpha and 0.2.0.33 releases:&lt;br /&gt;
- Bridge relays that had DirPort set to 0 would stop fetching&lt;br /&gt;
  descriptors shortly after startup, and then briefly resume&lt;br /&gt;
  after a new bandwidth test and/or after publishing a new bridge&lt;br /&gt;
  descriptor. Bridge users that try to bootstrap from them would&lt;br /&gt;
  get a recent networkstatus but would get descriptors from up to&lt;br /&gt;
  18 hours earlier, meaning most of the descriptors were obsolete&lt;br /&gt;
  already. Reported by Tas; bugfix on 0.2.0.13-alpha.&lt;br /&gt;
- Prevent bridge relays from serving their &#039;extrainfo&#039; document&lt;br /&gt;
  to anybody who asks, now that extrainfo docs include potentially&lt;br /&gt;
  sensitive aggregated client geoip summaries. Bugfix on&lt;br /&gt;
  0.2.0.13-alpha.&lt;/p&gt;
&lt;p&gt;Bugfixes in the Tor 0.2.1.10-alpha release:&lt;br /&gt;
- When we made bridge authorities stop serving bridge descriptors over&lt;br /&gt;
  unencrypted links, we also broke DirPort reachability testing for&lt;br /&gt;
  bridges. So bridges with a non-zero DirPort were printing spurious&lt;br /&gt;
  warns to their logs. Bugfix on 0.2.0.16-alpha. Fixes bug 709.&lt;/p&gt;
&lt;p&gt;New feature in Tor 0.2.1.10-alpha:&lt;br /&gt;
- New controller event &quot;clients_seen&quot; to report a geoip-based summary&lt;br /&gt;
  of which countries we&#039;ve seen clients from recently. Now controllers&lt;br /&gt;
  like Vidalia can show bridge operators that they&#039;re actually making&lt;br /&gt;
  a difference.&lt;br /&gt;
Vidalia will add support for this feature in February.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alternate download methods&lt;/strong&gt;&lt;br /&gt;
Our &quot;gettor&quot; email auto-responder is up and working:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/projects/gettor/README&quot; title=&quot;https://svn.torproject.org/svn/projects/gettor/README&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/projects/gettor/README&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/finding-tor#Mail&quot; title=&quot;https://www.torproject.org/finding-tor#Mail&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/finding-tor#Mail&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thandy itself is working smoothly at this point too -- it can contact&lt;br /&gt;
the central repository, check all the keys, look in the registry and&lt;br /&gt;
compare the currently installed version to the new choices, fetch the&lt;br /&gt;
right packages, check all the signatures, and launch the install.&lt;/p&gt;
&lt;p&gt;As of December we only had a new MSI-based installer for Tor, but not for&lt;br /&gt;
Vidalia, Torbutton, or Polipo. Now we do, though it&#039;s still in testing:&lt;br /&gt;
&lt;a href=&quot;https://data.peertech.org/torbld&quot; title=&quot;https://data.peertech.org/torbld&quot; rel=&quot;nofollow&quot;&gt;https://data.peertech.org/torbld&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;br /&gt;
Our translation server is 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;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;We continued enhancements to the Chinese and Russian Tor website&lt;br /&gt;
translations. Our Farsi translation from this summer is slowly becoming&lt;br /&gt;
obsolete; we should solve that at some point.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/january-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/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/releases">releases</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <pubDate>Sun, 22 Feb 2009 17:23:37 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">108 at http://blog.torproject.org</guid>
</item>
<item>
 <title>December 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/december-2008-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;Releases&lt;/strong&gt;&lt;br /&gt;
Tor 0.2.1.8-alpha (released December 8) fixes some crash bugs in earlier alpha releases, builds better on unusual platforms like Solaris and old OS X, and fixes a variety of other issues.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Dec-2008/msg00129.html&quot; title=&quot;http://archives.seul.org/or/talk/Dec-2008/msg00129.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Dec-2008/msg00129.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.6 (released December 2) and 1.1.7 (released December 12) update Tor to 0.2.1.8-alpha, include a new version of Firefox, and attempt to wrestle with the &quot;AllowMultipleInstances=false&quot; design that could allow us to run Tor Browser Bundle alongside a normal Firefox.&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;Tor 0.2.1.9-alpha (released December 25) fixes many more bugs, some of them security-related.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00029.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2009/msg00029.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2009/msg00029.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes&lt;/strong&gt;&lt;br /&gt;
Security fixes in the Tor 0.2.1.8-alpha release:&lt;br /&gt;
  - When the client is choosing entry guards, now it selects at most one guard from a given relay family. Otherwise we could end up with all of our entry points into the network run by the same operator. Suggested by Camilo Viecco. Fix on 0.1.1.11-alpha.&lt;br /&gt;
  - 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.&lt;br /&gt;
  - The &quot;User&quot; and &quot;Group&quot; config options did not clear the supplementary group entries for the Tor process. The &quot;User&quot; option is now more robust, and we now set the groups to the specified user&#039;s primary group. The &quot;Group&quot; option is now ignored. For more detailed logging on credential switching, set CREDENTIAL_LOG_LEVEL in common/compat.c to LOG_NOTICE or higher. Patch by Jacob Appelbaum and Steven Murdoch. Bugfix on 0.0.2pre14. Fixes bug 848.&lt;/p&gt;
&lt;p&gt;Performance scalability fixes from the Tor 0.2.1.9-alpha ChangeLog:&lt;br /&gt;
  - Clip the MaxCircuitDirtiness config option to a minimum of 10 seconds. Warn the user if lower values are given in the configuration. Bugfix on 0.1.0.1-rc. Patch by Sebastian.&lt;br /&gt;
  - Clip the CircuitBuildTimeout to a minimum of 30 seconds. Warn the user if lower values are given in the configuration. Bugfix on 0.1.1.17-rc. Patch by Sebastian.&lt;/p&gt;
&lt;p&gt;Relay stability fixes from the Tor 0.2.1.9-alpha ChangeLog:&lt;br /&gt;
  - Fix a logic error that would automatically reject all but the first configured DNS server. Bugfix on 0.2.1.5-alpha. Possible fix for part of bug 813/868. Bug spotted by coderman.&lt;br /&gt;
  - When we can&#039;t initialize DNS because the network is down, do not automatically stop Tor from starting. Instead, retry failed dns_init() every 10 minutes, and change the exit policy to reject *:* until one succeeds. Fixes bug 691.&lt;/p&gt;
&lt;p&gt;Karsten discovered a bug where some directory authorities would take many minutes to send out a network status, because they were rate limiting too low. The short-term fix is to get those authorities to set&lt;br /&gt;
  &quot;MaxAdvertisedBandwidth 10 KB&quot;&lt;br /&gt;
in their torrc, so they don&#039;t spend as much of their bandwidth relaying ordinary Tor traffic.&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=847&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=847&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=847&lt;/a&gt;&lt;br /&gt;
We need to consider longer-term solutions too, where clients actually recover more gracefully from this situation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy&lt;/strong&gt;&lt;br /&gt;
We finally made our 3-year development roadmap public:&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/our-three-year-development-roadmap-published&quot; title=&quot;https://blog.torproject.org/blog/our-three-year-development-roadmap-published&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/our-three-year-development-roadmap-publ...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jillian York continued blogging for us about the good uses of Tor:&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/tor&quot; title=&quot;http://www.knightpulse.org/blog/tor&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/tor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&quot;Syria: Using Tor for Censorship Resistance&quot;, Dec 1&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/08/12/01/syria-using-tor-censorship-resistance&quot; title=&quot;http://www.knightpulse.org/blog/08/12/01/syria-using-tor-censorship-resistance&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/08/12/01/syria-using-tor-censorship-resi...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&quot;Australia Addresses Internet Circumvention&quot;, Dec 19&lt;br /&gt;
&lt;a href=&quot;http://www.knightpulse.org/blog/08/12/19/australia-addresses-internet-circumvention&quot; title=&quot;http://www.knightpulse.org/blog/08/12/19/australia-addresses-internet-circumvention&quot; rel=&quot;nofollow&quot;&gt;http://www.knightpulse.org/blog/08/12/19/australia-addresses-internet-ci...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Howcast produced a quick video for the masses on how to circumvent censorship. We were technical consultants for this video. It&#039;s tough to talk about Tor, when the first question you&#039;re trying to answer is &quot;What is a proxy? And why do I care?&quot; Howcast did a great job for a high-level overview of circumvention technologies in four minutes.&lt;br /&gt;
&lt;a href=&quot;https://blog.torproject.org/blog/how-circumvent-internet-proxy-howcast&quot; title=&quot;https://blog.torproject.org/blog/how-circumvent-internet-proxy-howcast&quot; rel=&quot;nofollow&quot;&gt;https://blog.torproject.org/blog/how-circumvent-internet-proxy-howcast&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wendy was a panelist at a conference organized by Paul Ohm and others at Colorado U at the beginning of December on law, wiretapping, and research-oriented data collection: &quot;The Law and Ethics of Network Monitoring&quot;:&lt;br /&gt;
&lt;a href=&quot;http://www.silicon-flatirons.org/events.php?id=544&quot; title=&quot;http://www.silicon-flatirons.org/events.php?id=544&quot; rel=&quot;nofollow&quot;&gt;http://www.silicon-flatirons.org/events.php?id=544&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Roger, Karsten, Sebastian, Steven, Jacob, Mike, Peter, Wendy, Frank, Christian, and others attended the 25C3 conference in Berlin, Dec 27-30.&lt;br /&gt;
Roger gave a talk there, similar to the DC08 talk but focusing entirely on &#039;present&#039; and &#039;future&#039;: &quot;Security and anonymity vulnerabilities in Tor: past, present, and future&quot;&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/~arma/slides-25c3.pdf&quot; title=&quot;http://freehaven.net/~arma/slides-25c3.pdf&quot; rel=&quot;nofollow&quot;&gt;http://freehaven.net/~arma/slides-25c3.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There was a workshop after Roger&#039;s talk on Germany and data retention.  Sebastian Hahn was really great at representing Tor there, particularly because it was right after Roger&#039;s talk so he missed half of it, and because it was mostly in German. Roger tried to add the points that a) he really still does want to do Tor talks for German law enforcement (we got a few leads), and b) the major German Tor relay busts were in 2006-2007, not 2008, and maybe we&#039;re finally making progress.&lt;/p&gt;
&lt;p&gt;Jacob was among the presenters at 25C3 on a talk about how they had managed to forge a root SSL certificate. In short, this meant that they could pretend to be any https site on the Internet, and no browser would complain. Nick wrote up a response explaining how it works and how it can affect Tor users:&lt;br /&gt;
&quot;The MD5 certificate collision attack, and what it means for Tor&quot;&lt;br /&gt;
&lt;a href=&quot;http://blog.torproject.org/blog/md5-certificate-collision-attack%2C-and-what-it-means-tor&quot; title=&quot;http://blog.torproject.org/blog/md5-certificate-collision-attack%2C-and-what-it-means-tor&quot; rel=&quot;nofollow&quot;&gt;http://blog.torproject.org/blog/md5-certificate-collision-attack%2C-and-...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New features&lt;/strong&gt;&lt;br /&gt;
New feature from the Tor 0.2.1.8-alpha ChangeLog:&lt;br /&gt;
  - New DirPortFrontPage option that takes an html file and publishes it as &quot;/&quot; on the DirPort. Now relay operators can provide a disclaimer without needing to set up a separate webserver. There&#039;s a sample disclaimer in contrib/tor-exit-notice.html.&lt;/p&gt;
&lt;p&gt;We continued work on Thandy (our secure updater) this month.&lt;/p&gt;
&lt;p&gt;Thandy itself is working smoothly at this point -- it can contact the central repository, check all the keys, look in the registry and compare the currently installed version to the new choices, fetch the right packages, check all the signatures, and launch the install.&lt;/p&gt;
&lt;p&gt;We also now have a branch of Vidalia that has the GUI components for our updater in and working. It launches the updater to check for updates periodically, and there&#039;s a &quot;check now&quot; button. It does the update via Tor if Tor is up and running, and via direct connection otherwise.&lt;/p&gt;
&lt;p&gt;We had hoped to be able to get away with patching our current .nsi Windows installer, but it turns out that &quot;nsi silent (non-GUI) install&quot; and &quot;Vista&quot; are not compatible concepts: Vista only likes MSI-based silent installs, due to that whole permissions thing that Vista gets so excited about.&lt;/p&gt;
&lt;p&gt;So we now have a shiny new wxs-based msi installer for Tor on Windows:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/contrib/tor.wxs.in&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/contrib/tor.wxs.in&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/contrib/tor.wxs.in&lt;/a&gt;&lt;br /&gt;
with buildbot-style output here:&lt;br /&gt;
&lt;a href=&quot;https://data.peertech.org/torbld&quot; title=&quot;https://data.peertech.org/torbld&quot; rel=&quot;nofollow&quot;&gt;https://data.peertech.org/torbld&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The new installer has been tested for install, upgrade, repair and removal. But that&#039;s just Tor, and our recommended download bundle contains four components: Tor, Vidalia (the GUI), Torbutton (our Firefox extension), and either Privoxy or Polipo (an http proxy configured to use Tor -- we&#039;re migrating from Privoxy to Polipo).&lt;/p&gt;
&lt;p&gt;So, the next step is to work on MSI installer files for the other three, plus a meta-msi file for the bundle. We&#039;re aiming to have a first go of that at the beginning of January. That way we can give a simpler demo of &quot;download this bundle, then it will automatically notice that it should upgrade Tor, and it will fetch the new package and upgrade.&quot;&lt;/p&gt;
&lt;p&gt;In other news, Roger had a long chat with Justin Cappos in early December. Justin did his PhD thesis on security of package managers, and is now a post-doc at UW working on (among other things) auto-update frameworks.  See the beginning of a thread here:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Dec-2008/msg00010.html&quot; title=&quot;http://archives.seul.org/or/dev/Dec-2008/msg00010.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Dec-2008/msg00010.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translations&lt;/strong&gt;&lt;br /&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;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;We continued enhancements to the Chinese and Russian Tor website translations. Our Farsi translation from this summer is slowly becoming obsolete; we should solve that at some point.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/december-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-releases">alpha releases</category>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Mon, 02 Feb 2009 11:28:39 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">95 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
