<?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>security fixes</title>
 <link>http://blog.torproject.org/category/tags/security-fixes</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Tor Browser Bundle 1.3.1 Released</title>
 <link>http://blog.torproject.org/blog/tor-browser-bundle-131-released</link>
 <description>&lt;p&gt;The latest in the Tor Browser series, version 1.3.1 is released.  This includes updates to Firefox, Pidgin, and Tor.&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.22 rotates two of the seven v3 directory authority keys and&lt;br /&gt;
locations, due to a security breach of some of the Torproject servers:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It also fixes a privacy problem in bridge directory authorities -- it&lt;br /&gt;
would tell you its whole history of bridge descriptors if you make the&lt;br /&gt;
right directory request.&lt;/p&gt;
&lt;p&gt;Everybody should upgrade:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/easy-download&quot; title=&quot;https://www.torproject.org/easy-download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/easy-download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The changelog is:&lt;/p&gt;
&lt;p&gt;1.3.1: Released 2010-01-22&lt;br /&gt;
  update Firefox to 3.5.7&lt;br /&gt;
  update Pidgin to 2.6.5&lt;br /&gt;
  update Tor to 0.2.1.22&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-browser-bundle-131-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/firefox-updates">firefox updates</category>
 <category domain="http://blog.torproject.org/category/tags/pidgin-updates">pidgin updates</category>
 <category domain="http://blog.torproject.org/category/tags/security-critical">security critical</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Sat, 23 Jan 2010 04:53:13 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">235 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.7-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0227-alpha-released</link>
 <description>&lt;p&gt;alpha fixes a huge client-side performance bug, as well&lt;br /&gt;
as laying the groundwork for further relay-side performance fixes. It&lt;br /&gt;
also starts cleaning up client behavior with respect to the EntryNodes,&lt;br /&gt;
ExitNodes, and StrictNodes config options.&lt;/p&gt;
&lt;p&gt;This release also rotates two directory authority keys, due to a security&lt;br /&gt;
breach of some of the Torproject servers:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Everybody should upgrade:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/download.html.en&quot; title=&quot;https://www.torproject.org/download.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download.html.en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.2.7-alpha - 2010-01-19&lt;br /&gt;
  o Directory authority changes:&lt;br /&gt;
    - Rotate keys (both v3 identity and relay identity) for moria1&lt;br /&gt;
      and gabelmoo.&lt;/p&gt;
&lt;p&gt;  o Major features (performance):&lt;br /&gt;
    - We were selecting our guards uniformly at random, and then weighting&lt;br /&gt;
      which of our guards we&#039;d use uniformly at random. This imbalance&lt;br /&gt;
      meant that Tor clients were severely limited on throughput (and&lt;br /&gt;
      probably latency too) by the first hop in their circuit. Now we&lt;br /&gt;
      select guards weighted by currently advertised bandwidth. We also&lt;br /&gt;
      automatically discard guards picked using the old algorithm. Fixes&lt;br /&gt;
      bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.&lt;br /&gt;
    - When choosing which cells to relay first, relays can now favor&lt;br /&gt;
      circuits that have been quiet recently, to provide lower latency&lt;br /&gt;
      for low-volume circuits. By default, relays enable or disable this&lt;br /&gt;
      feature based on a setting in the consensus. You can override&lt;br /&gt;
      this default by using the new &quot;CircuitPriorityHalflife&quot; config&lt;br /&gt;
      option. Design and code by Ian Goldberg, Can Tang, and Chris&lt;br /&gt;
      Alexander.&lt;br /&gt;
    - Add separate per-conn write limiting to go with the per-conn read&lt;br /&gt;
      limiting. We added a global write limit in Tor 0.1.2.5-alpha,&lt;br /&gt;
      but never per-conn write limits.&lt;br /&gt;
    - New consensus params &quot;bwconnrate&quot; and &quot;bwconnburst&quot; to let us&lt;br /&gt;
      rate-limit client connections as they enter the network. It&#039;s&lt;br /&gt;
      controlled in the consensus so we can turn it on and off for&lt;br /&gt;
      experiments. It&#039;s starting out off. Based on proposal 163.&lt;/p&gt;
&lt;p&gt;  o Major features (relay selection options):&lt;br /&gt;
    - Switch to a StrictNodes config option, rather than the previous&lt;br /&gt;
      &quot;StrictEntryNodes&quot; / &quot;StrictExitNodes&quot; separation that was missing a&lt;br /&gt;
      &quot;StrictExcludeNodes&quot; option.&lt;br /&gt;
    - If EntryNodes, ExitNodes, ExcludeNodes, or ExcludeExitNodes&lt;br /&gt;
      change during a config reload, mark and discard all our origin&lt;br /&gt;
      circuits. This fix should address edge cases where we change the&lt;br /&gt;
      config options and but then choose a circuit that we created before&lt;br /&gt;
      the change.&lt;br /&gt;
    - If EntryNodes or ExitNodes are set, be more willing to use an&lt;br /&gt;
      unsuitable (e.g. slow or unstable) circuit. The user asked for it,&lt;br /&gt;
      they get it.&lt;br /&gt;
    - Make EntryNodes config option much more aggressive even when&lt;br /&gt;
      StrictNodes is not set. Before it would prepend your requested&lt;br /&gt;
      entrynodes to your list of guard nodes, but feel free to use others&lt;br /&gt;
      after that. Now it chooses only from your EntryNodes if any of&lt;br /&gt;
      those are available, and only falls back to others if a) they&#039;re&lt;br /&gt;
      all down and b) StrictNodes is not set.&lt;br /&gt;
    - Now we refresh your entry guards from EntryNodes at each consensus&lt;br /&gt;
      fetch -- rather than just at startup and then they slowly rot as&lt;br /&gt;
      the network changes.&lt;/p&gt;
&lt;p&gt;  o Major bugfixes:&lt;br /&gt;
    - Stop bridge directory authorities from answering dbg-stability.txt&lt;br /&gt;
      directory queries, which would let people fetch a list of all&lt;br /&gt;
      bridge identities they track. Bugfix on 0.2.1.6-alpha.&lt;/p&gt;
&lt;p&gt;  o Minor features:&lt;br /&gt;
    - Log a notice when we get a new control connection. Now it&#039;s easier&lt;br /&gt;
      for security-conscious users to recognize when a local application&lt;br /&gt;
      is knocking on their controller door. Suggested by bug 1196.&lt;br /&gt;
    - New config option &quot;CircuitStreamTimeout&quot; to override our internal&lt;br /&gt;
      timeout schedule for how many seconds until we detach a stream from&lt;br /&gt;
      a circuit and try a new circuit. If your network is particularly&lt;br /&gt;
      slow, you might want to set this to a number like 60.&lt;br /&gt;
    - New controller command &quot;getinfo config-text&quot;. It returns the&lt;br /&gt;
      contents that Tor would write if you send it a SAVECONF command,&lt;br /&gt;
      so the controller can write the file to disk itself.&lt;br /&gt;
    - New options for SafeLogging to allow scrubbing only log messages&lt;br /&gt;
      generated while acting as a relay.&lt;br /&gt;
    - Ship the bridges spec file in the tarball too.&lt;br /&gt;
    - Avoid a mad rush at the beginning of each month when each client&lt;br /&gt;
      rotates half of its guards. Instead we spread the rotation out&lt;br /&gt;
      throughout the month, but we still avoid leaving a precise timestamp&lt;br /&gt;
      in the state file about when we first picked the guard. Improves&lt;br /&gt;
      over the behavior introduced in 0.1.2.17.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (compiling):&lt;br /&gt;
    - Fix compilation on OS X 10.3, which has a stub mlockall() but&lt;br /&gt;
      hides it. Bugfix on 0.2.2.6-alpha.&lt;br /&gt;
    - Fix compilation on Solaris by removing support for the&lt;br /&gt;
      DisableAllSwap config option. Solaris doesn&#039;t have an rlimit for&lt;br /&gt;
      mlockall, so we cannot use it safely. Fixes bug 1198; bugfix on&lt;br /&gt;
      0.2.2.6-alpha.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (crashes):&lt;br /&gt;
    - Do not segfault when writing buffer stats when we haven&#039;t observed&lt;br /&gt;
      a single circuit to report about. Found by Fabian Lanze. Bugfix on&lt;br /&gt;
      0.2.2.1-alpha.&lt;br /&gt;
    - If we&#039;re in the pathological case where there&#039;s no exit bandwidth&lt;br /&gt;
      but there is non-exit bandwidth, or no guard bandwidth but there&lt;br /&gt;
      is non-guard bandwidth, don&#039;t crash during path selection. Bugfix&lt;br /&gt;
      on 0.2.0.3-alpha.&lt;br /&gt;
    - Fix an impossible-to-actually-trigger buffer overflow in relay&lt;br /&gt;
      descriptor generation. Bugfix on 0.1.0.15.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (privacy):&lt;br /&gt;
    - Fix an instance where a Tor directory mirror might accidentally&lt;br /&gt;
      log the IP address of a misbehaving Tor client. Bugfix on&lt;br /&gt;
      0.1.0.1-rc.&lt;br /&gt;
    - Don&#039;t list Windows capabilities in relay descriptors. We never made&lt;br /&gt;
      use of them, and maybe it&#039;s a bad idea to publish them. Bugfix&lt;br /&gt;
      on 0.1.1.8-alpha.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes (other):&lt;br /&gt;
    - Resolve an edge case in path weighting that could make us misweight&lt;br /&gt;
      our relay selection. Fixes bug 1203; bugfix on 0.0.8rc1.&lt;br /&gt;
    - Fix statistics on client numbers by country as seen by bridges that&lt;br /&gt;
      were broken in 0.2.2.1-alpha. Also switch to reporting full 24-hour&lt;br /&gt;
      intervals instead of variable 12-to-48-hour intervals.&lt;br /&gt;
    - After we free an internal connection structure, overwrite it&lt;br /&gt;
      with a different memory value than we use for overwriting a freed&lt;br /&gt;
      internal circuit structure. Should help with debugging. Suggested&lt;br /&gt;
      by bug 1055.&lt;br /&gt;
    - Update our OpenSSL 0.9.8l fix so that it works with OpenSSL 0.9.8m&lt;br /&gt;
      too.&lt;/p&gt;
&lt;p&gt;  o Removed features:&lt;br /&gt;
    - Remove the HSAuthorityRecordStats option that version 0 hidden&lt;br /&gt;
      service authorities could have used to track statistics of overall&lt;br /&gt;
      hidden service usage.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0227-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/deprecated-features">deprecated features</category>
 <category domain="http://blog.torproject.org/category/tags/feature-enhancements">feature enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/performance-enhancements">performance enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/security-critical">security critical</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Sat, 23 Jan 2010 04:48:28 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">234 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.1.22 Released</title>
 <link>http://blog.torproject.org/blog/tor-02122-released</link>
 <description>&lt;p&gt;Tor 0.2.1.22 rotates two of the seven v3 directory authority keys and&lt;br /&gt;
locations, due to a security breach of some of the Torproject servers:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; title=&quot;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jan-2010/msg00161.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It also fixes a privacy problem in bridge directory authorities -- it&lt;br /&gt;
would tell you its whole history of bridge descriptors if you make the&lt;br /&gt;
right directory request.&lt;/p&gt;
&lt;p&gt;Everybody should upgrade:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/easy-download&quot; title=&quot;https://www.torproject.org/easy-download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/easy-download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.22 - 2010-01-19&lt;br /&gt;
  o Directory authority changes:&lt;br /&gt;
    - Rotate keys (both v3 identity and relay identity) for moria1&lt;br /&gt;
      and gabelmoo.&lt;/p&gt;
&lt;p&gt;  o Major bugfixes:&lt;br /&gt;
    - Stop bridge directory authorities from answering dbg-stability.txt&lt;br /&gt;
      directory queries, which would let people fetch a list of all&lt;br /&gt;
      bridge identities they track. Bugfix on 0.2.1.6-alpha.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-02122-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/performance-enhancements">performance enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/security-critical">security critical</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/stable-release">stable release</category>
 <pubDate>Sat, 23 Jan 2010 04:46:20 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">233 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor Browser Bundle 1.2.9 Released</title>
 <link>http://blog.torproject.org/blog/tor-browser-bundle-129-released</link>
 <description>&lt;p&gt;Tor Browser Bundle 1.2.9 is released today.  It updates Firefox and Pidgin Instant Messaging client to address the security issues in the older versions, and includes the latest and greatest Vidalia.&lt;/p&gt;
&lt;p&gt;TBB can be downloaded from &lt;a href=&quot;https://www.torproject.org/torbrowser&quot; title=&quot;https://www.torproject.org/torbrowser&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/torbrowser&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The details of the changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update Vidalia to 0.2.4&lt;/li&gt;
&lt;li&gt;update Qt to 4.5.2&lt;/li&gt;
&lt;li&gt;update Pidgin to 2.6.2&lt;/li&gt;
&lt;li&gt;update Firefox to 3.0.14&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-browser-bundle-129-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/firefox-update">firefox update</category>
 <category domain="http://blog.torproject.org/category/tags/pidgin-update">pidgin update</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-release">vidalia release</category>
 <pubDate>Fri, 11 Sep 2009 18:55:03 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">182 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.1-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0221alpha-released</link>
 <description>&lt;p&gt;Tor 0.2.2.1-alpha disables &quot;.exit&quot; address notation by default, allows&lt;br /&gt;
Tor clients to bootstrap on networks where only port 80 is reachable,&lt;br /&gt;
makes it more straightforward to support hardware crypto accelerators,&lt;br /&gt;
and starts the groundwork for gathering stats safely at relays.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve been improving our packages and bundles:&lt;br /&gt;
&lt;strong&gt;Packaging changes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade Vidalia from 0.1.15 to 0.2.3 in the Windows and OS X&lt;br /&gt;
      installer bundles. See&lt;br /&gt;
      &lt;a href=&quot;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHANGELOG&quot; title=&quot;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.2.3/CHAN...&lt;/a&gt;&lt;br /&gt;
      for details of what&#039;s new in Vidalia 0.2.3.&lt;/li&gt;
&lt;li&gt;Windows Vidalia Bundle: update Privoxy from 3.0.6 to 3.0.14-beta.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: move to Polipo 1.0.4 with Tor specific&lt;br /&gt;
      configuration file, rather than the old Privoxy.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: Vidalia, Tor, and Polipo are compiled as&lt;br /&gt;
      x86-only for better compatibility with OS X 10.6, aka Snow Leopard.&lt;/li&gt;
&lt;li&gt;OS X Tor Expert Bundle: Tor is compiled as x86-only for&lt;br /&gt;
      better compatibility with OS X 10.6, aka Snow Leopard.&lt;/li&gt;
&lt;li&gt;OS X Vidalia Bundle: The multi-package installer is now replaced&lt;br /&gt;
      by a simple drag and drop to the /Applications folder. This change&lt;br /&gt;
      occurred with the upgrade to Vidalia 0.2.3.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes in version 0.2.2.1-alpha - 2009-08-26&lt;br /&gt;
&lt;strong&gt;Security fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start the process of disabling &quot;.exit&quot; address notation, since it&lt;br /&gt;
      can be used for a variety of esoteric application-level attacks&lt;br /&gt;
      on users. To reenable it, set &quot;AllowDotExit 1&quot; in your torrc. Fix&lt;br /&gt;
      on 0.0.9rc5.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New directory authorities:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set up urras (run by Jacob Appelbaum) as the seventh v3 directory&lt;br /&gt;
      authority.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New AccelName and AccelDir options add support for dynamic OpenSSL&lt;br /&gt;
      hardware crypto acceleration engines.&lt;/li&gt;
&lt;li&gt;Tor now supports tunneling all of its outgoing connections over&lt;br /&gt;
      a SOCKS proxy, using the SOCKS4Proxy and/or SOCKS5Proxy&lt;br /&gt;
      configuration options. Code by Christopher Davis.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Send circuit or stream sendme cells when our window has decreased&lt;br /&gt;
      by 100 cells, not when it has decreased by 101 cells. Bug uncovered&lt;br /&gt;
      by Karsten when testing the &quot;reduce circuit window&quot; performance&lt;br /&gt;
      patch. Bugfix on the 54th commit on Tor -- from July 2002,&lt;br /&gt;
      before the release of Tor 0.0.0. This is the new winner of the&lt;br /&gt;
      oldest-bug prize.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;New options for gathering stats safely:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directories that set &quot;DirReqStatistics 1&quot; write statistics on&lt;br /&gt;
      directory request to disk every 24 hours. As compared to the&lt;br /&gt;
      --enable-geoip-stats flag in 0.2.1.x, there are a few improvements:&lt;br /&gt;
      1) stats are written to disk exactly every 24 hours; 2) estimated&lt;br /&gt;
      shares of v2 and v3 requests are determined as mean values, not at&lt;br /&gt;
      the end of a measurement period; 3) unresolved requests are listed&lt;br /&gt;
      with country code &#039;??&#039;; 4) directories also measure download times.&lt;/li&gt;
&lt;li&gt;Exit nodes that set &quot;ExitPortStatistics 1&quot; write statistics on the&lt;br /&gt;
      number of exit streams and transferred bytes per port to disk every&lt;br /&gt;
      24 hours.&lt;/li&gt;
&lt;li&gt;Relays that set &quot;CellStatistics 1&quot; write statistics on how long&lt;br /&gt;
      cells spend in their circuit queues to disk every 24 hours.&lt;/li&gt;
&lt;li&gt;Entry nodes that set &quot;EntryStatistics 1&quot; write statistics on the&lt;br /&gt;
      rough number and origins of connecting clients to disk every 24&lt;br /&gt;
      hours.&lt;/li&gt;
&lt;li&gt;Relays that write any of the above statistics to disk and set&lt;br /&gt;
      &quot;ExtraInfoStatistics 1&quot; include the past 24 hours of statistics in&lt;br /&gt;
      their extra-info documents.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New --digests command-line switch to output the digests of the&lt;br /&gt;
      source files Tor was built with.&lt;/li&gt;
&lt;li&gt;The &quot;torify&quot; script now uses torsocks where available.&lt;/li&gt;
&lt;li&gt;The memarea code now uses a sentinel value at the end of each area&lt;br /&gt;
      to make sure nothing writes beyond the end of an area. This might&lt;br /&gt;
      help debug some conceivable causes of bug 930.&lt;/li&gt;
&lt;li&gt;Time and memory units in the configuration file can now be set to&lt;br /&gt;
      fractional units. For example, &quot;2.5 GB&quot; is now a valid value for&lt;br /&gt;
      AccountingMax.&lt;/li&gt;
&lt;li&gt;Certain Tor clients (such as those behind check.torproject.org) may&lt;br /&gt;
      want to fetch the consensus in an extra early manner. To enable this&lt;br /&gt;
      a user may now set FetchDirInfoExtraEarly to 1. This also depends on&lt;br /&gt;
      setting FetchDirInfoEarly to 1. Previous behavior will stay the same&lt;br /&gt;
      as only certain clients who must have this information sooner should&lt;br /&gt;
      set this option.&lt;/li&gt;
&lt;li&gt;Instead of adding the svn revision to the Tor version string, report&lt;br /&gt;
      the git commit (when we&#039;re building from a git checkout).
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If any the v3 certs we download are unparseable, we should actually&lt;br /&gt;
      notice the failure so we don&#039;t retry indefinitely. Bugfix on&lt;br /&gt;
      0.2.0.x; reported by &quot;rotator&quot;.&lt;/li&gt;
&lt;li&gt;If the cached cert file is unparseable, warn but don&#039;t exit.&lt;/li&gt;
&lt;li&gt;Fix possible segmentation fault on directory authorities. Bugfix on&lt;br /&gt;
      0.2.1.14-rc.&lt;/li&gt;
&lt;li&gt;When Tor fails to parse a descriptor of any kind, dump it to disk.&lt;br /&gt;
      Might help diagnosing bug 1051.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Deprecated and removed features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The controller no longer accepts the old obsolete &quot;addr-mappings/&quot;&lt;br /&gt;
      or &quot;unregistered-servers-&quot; GETINFO values.&lt;/li&gt;
&lt;li&gt;Hidden services no longer publish version 0 descriptors, and clients&lt;br /&gt;
      do not request or use version 0 descriptors. However, the old hidden&lt;br /&gt;
      service authorities still accept and serve version 0 descriptors&lt;br /&gt;
      when contacted by older hidden services/clients.&lt;/li&gt;
&lt;li&gt;The EXTENDED_EVENTS and VERBOSE_NAMES controller features are now&lt;br /&gt;
      always on; using them is necessary for correct forward-compatible&lt;br /&gt;
      controllers.&lt;/li&gt;
&lt;li&gt;Remove support for .noconnect style addresses. Nobody was using&lt;br /&gt;
      them, and they provided another avenue for detecting Tor users&lt;br /&gt;
      via application-level web tricks.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0221alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/anonymity-fixes">anonymity fixes</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/improvements">improvements</category>
 <category domain="http://blog.torproject.org/category/tags/os-x">os x</category>
 <category domain="http://blog.torproject.org/category/tags/packages">packages</category>
 <category domain="http://blog.torproject.org/category/tags/safe-statistic-collection">safe statistic collection</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-bundle">vidalia bundle</category>
 <pubDate>Wed, 02 Sep 2009 12:32:58 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">174 at http://blog.torproject.org</guid>
</item>
<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>Tor 0.2.1.16-rc Release Candidate now available</title>
 <link>http://blog.torproject.org/blog/tor-02116rc-release-candidate-now-available</link>
 <description>&lt;p&gt;Tor 0.2.1.16-rc speeds up performance for fast exit relays, and fixes&lt;br /&gt;
a bunch of minor bugs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.16-rc - 2009-06-20&lt;br /&gt;
&lt;strong&gt;Security fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an edge case where a malicious exit relay could convince a&lt;br /&gt;
      controller that the client&#039;s DNS question resolves to an internal IP&lt;br /&gt;
      address. Bug found and fixed by &quot;optimist&quot;; bugfix on 0.1.2.8-beta.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major performance improvements (on 0.2.0.x):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disable and refactor some debugging checks that forced a linear scan&lt;br /&gt;
      over the whole server-side DNS cache. These accounted for over 50%&lt;br /&gt;
      of CPU time on a relatively busy exit node&#039;s gprof profile. Found&lt;br /&gt;
      by Jacob.&lt;/li&gt;
&lt;li&gt;Disable some debugging checks that appeared in exit node profile&lt;br /&gt;
      data.&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;Update to the &quot;June 3 2009&quot; ip-to-country file.&lt;/li&gt;
&lt;li&gt;Do not have tor-resolve automatically refuse all .onion addresses;&lt;br /&gt;
      if AutomapHostsOnResolve is set in your torrc, this will work fine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (on 0.2.0.x):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Log correct error messages for DNS-related network errors on&lt;br /&gt;
      Windows.&lt;/li&gt;
&lt;li&gt;Fix a race condition that could cause crashes or memory corruption&lt;br /&gt;
      when running as a server with a controller listening for log&lt;br /&gt;
      messages.&lt;/li&gt;
&lt;li&gt;Avoid crashing when we have a policy specified in a DirPolicy or&lt;br /&gt;
      SocksPolicy or ReachableAddresses option with ports set on it,&lt;br /&gt;
      and we re-load the policy. May fix bug 996.&lt;/li&gt;
&lt;li&gt;Hidden service clients didn&#039;t use a cached service descriptor that&lt;br /&gt;
      was older than 15 minutes, but wouldn&#039;t fetch a new one either,&lt;br /&gt;
      because there was already one in the cache. Now, fetch a v2&lt;br /&gt;
      descriptor unless the same descriptor was added to the cache within&lt;br /&gt;
      the last 15 minutes. Fixes bug 997; reported by Marcus Griep.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (on 0.2.1.x):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Don&#039;t warn users about low port and hibernation mix when they&lt;br /&gt;
      provide a *ListenAddress directive to fix that. Bugfix on&lt;br /&gt;
      0.2.1.15-rc.&lt;/li&gt;
&lt;li&gt;When switching back and forth between bridge mode, do not start&lt;br /&gt;
      gathering GeoIP data until two hours have passed.&lt;/li&gt;
&lt;li&gt;Do not complain that the user has requested an excluded node as&lt;br /&gt;
      an exit when the node is not really an exit. This could happen&lt;br /&gt;
      because the circuit was for testing, or an introduction point.&lt;br /&gt;
      Fix for bug 984.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The original announcement can be found at &lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2009/msg00288.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2009/msg00288.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2009/msg00288.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-02116rc-release-candidate-now-available#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/hidden-service-fixes">hidden service fixes</category>
 <category domain="http://blog.torproject.org/category/tags/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Wed, 24 Jun 2009 07:32:45 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">145 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.1.13-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-02113alpha-released</link>
 <description>&lt;p&gt;Tor 0.2.1.13-alpha includes another big pile of minor bugfixes and&lt;br /&gt;
cleanups. We&#039;re finally getting close to a release candidate.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.13-alpha - 2009-03-09&lt;br /&gt;
&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Correctly update the list of which countries we exclude as&lt;br /&gt;
      exits, when the GeoIP file is loaded or reloaded. Diagnosed by&lt;br /&gt;
      lark. Bugfix on 0.2.1.6-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (on 0.2.0.x and earlier):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&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;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;Clients no longer cache certificates for authorities they do not&lt;br /&gt;
      recognize. Bugfix on 0.2.0.9-alpha.&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;Drop begin cells to a hidden service if they come from the middle&lt;br /&gt;
      of a circuit. Patch from lark.&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&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;/li&gt;
&lt;li&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;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;Build correctly when configured to build outside the main source&lt;br /&gt;
      path. Patch from Michael Gold.&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes (on 0.2.1.x):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&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;/li&gt;
&lt;li&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;/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;On Linux, use the prctl call to re-enable core dumps when the user&lt;br /&gt;
      is option is set.&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;Update to the &quot;February 26 2009&quot; ip-to-country file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The original notice can be found at &lt;a href=&quot;http://archives.seul.org/or/talk/Mar-2009/msg00047.html&quot; title=&quot;http://archives.seul.org/or/talk/Mar-2009/msg00047.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Mar-2009/msg00047.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-02113alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Thu, 12 Mar 2009 22:32:59 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">115 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>Tor 0.2.1.12-alpha is released</title>
 <link>http://blog.torproject.org/blog/tor-0.2.1.12-alpha-released</link>
 <description>&lt;p&gt;Tor 0.2.1.12-alpha features several more security-related fixes. You&lt;br /&gt;
should upgrade, especially if you run an exit relay (remote crash) or&lt;br /&gt;
a directory authority (remote infinite loop), or you&#039;re on an older&lt;br /&gt;
(pre-XP) or not-recently-patched Windows (remote exploit). It also&lt;br /&gt;
includes a big pile of minor bugfixes and cleanups.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download.html.en&quot; title=&quot;https://www.torproject.org/download.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download.html.en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.12-alpha - 2009-02-08&lt;br /&gt;
&lt;strong&gt;Security fixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an infinite-loop bug on handling corrupt votes under certain&lt;br /&gt;
      circumstances. Bugfix on 0.2.0.8-alpha.&lt;/li&gt;
&lt;li&gt;Fix a temporary DoS vulnerability that could be performed by&lt;br /&gt;
      a directory mirror. Bugfix on 0.2.0.9-alpha; reported by lark.&lt;/li&gt;
&lt;li&gt;Avoid a potential crash on exit nodes when processing malformed&lt;br /&gt;
      input. Remote DoS opportunity. Bugfix on 0.2.1.7-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Let controllers actually ask for the &quot;clients_seen&quot; event for&lt;br /&gt;
      getting usage summaries on bridge relays. Bugfix on 0.2.1.10-alpha;&lt;br /&gt;
      reported by Matt Edman.&lt;/li&gt;
&lt;li&gt;Fix a compile warning on OSX Panther. Fixes bug 913; bugfix against&lt;br /&gt;
      0.2.1.11-alpha.&lt;/li&gt;
&lt;li&gt;Fix a bug in address parsing that was preventing bridges or hidden&lt;br /&gt;
      service targets from being at IPv6 addresses.&lt;/li&gt;
&lt;li&gt;Solve a bug that kept hardware crypto acceleration from getting&lt;br /&gt;
      enabled when accounting was turned on. Fixes bug 907. Bugfix on&lt;br /&gt;
      0.0.9pre6.&lt;/li&gt;
&lt;li&gt;Remove a bash-ism from configure.in to build properly on non-Linux&lt;br /&gt;
      platforms. Bugfix on 0.2.1.1-alpha.&lt;/li&gt;
&lt;li&gt;Fix code so authorities _actually_ send back X-Descriptor-Not-New&lt;br /&gt;
      headers. Bugfix on 0.2.0.10-alpha.&lt;/li&gt;
&lt;li&gt;Don&#039;t consider expiring already-closed client connections. Fixes&lt;br /&gt;
      bug 893. Bugfix on 0.0.2pre20.&lt;/li&gt;
&lt;li&gt;Fix another interesting corner-case of bug 891 spotted by rovv:&lt;br /&gt;
      Previously, if two hosts had different amounts of clock drift, and&lt;br /&gt;
      one of them created a new connection with just the wrong timing,&lt;br /&gt;
      the other might decide to deprecate the new connection erroneously.&lt;br /&gt;
      Bugfix on 0.1.1.13-alpha.&lt;/li&gt;
&lt;li&gt;Resolve a very rare crash bug that could occur when the user forced&lt;br /&gt;
      a nameserver reconfiguration during the middle of a nameserver&lt;br /&gt;
      probe. Fixes bug 526. Bugfix on 0.1.2.1-alpha.&lt;/li&gt;
&lt;li&gt;Support changing value of ServerDNSRandomizeCase during SIGHUP.&lt;br /&gt;
      Bugfix on 0.2.1.7-alpha.&lt;/li&gt;
&lt;li&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. Bugfix on 0.2.0.x.&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;Support platforms where time_t is 64 bits long. (Congratulations,&lt;br /&gt;
      NetBSD!) Patch from Matthias Drochner.&lt;/li&gt;
&lt;li&gt;Add a &#039;getinfo status/clients-seen&#039; controller command, in case&lt;br /&gt;
      controllers want to hear clients_seen events but connect late.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Build changes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disable GCC&#039;s strict alias optimization by default, to avoid the&lt;br /&gt;
      likelihood of its introducing subtle bugs whenever our code violates&lt;br /&gt;
      the letter of C99&#039;s alias rules.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The original announcement can be found at &lt;a href=&quot;http://archives.seul.org/or/talk/Feb-2009/msg00054.html&quot; title=&quot;http://archives.seul.org/or/talk/Feb-2009/msg00054.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Feb-2009/msg00054.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0.2.1.12-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/improvements">improvements</category>
 <category domain="http://blog.torproject.org/category/tags/security-fixes">security fixes</category>
 <pubDate>Mon, 09 Feb 2009 15:29:18 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">97 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
