<?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>openssl</title>
 <link>http://blog.torproject.org/category/tags/openssl</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Apple workaround for openssl issues on OS X 10.5 and 10.6</title>
 <link>http://blog.torproject.org/blog/apple-workaround-openssl-issues-os-x-105-and-106</link>
 <description>&lt;p&gt;Apple responded to my bug report about a broken openssl.  I&#039;ve since built test packages for OS X 10.5 and 10.6 users.  Their response is:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Thank you for your report of this issue with Tor.&lt;/p&gt;
&lt;p&gt;The issue you&#039;re seeing is because the current versions of the development tools were created before the OpenSSL security fix, and so do not include the &quot;SSL3_FLAGS_ALLOW_UNSAFE_LEGACY_RENEGOTIATION&quot; definition in the OpenSSL headers.&lt;/p&gt;
&lt;p&gt;You can work around this issue by supplying the definition to Tor directly, for example by compiling Tor using&lt;/p&gt;
&lt;p&gt;CPPFLAGS=&#039;-DSSL3_FLAGS_ALLOW_UNSAFE_LEGACY_RENEGOTIATION=0x0010&#039; ./configure &amp;amp;&amp;amp; make&lt;/p&gt;
&lt;p&gt;This will work on both Leopard and Snow Leopard.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;If you have an Intel (i386) Mac, use the normal i386 packages for Tor 0.2.2.8-alpha release at &lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you have a PowerPC (ppc) Mac AND are running OS X 10.5 or 10.6, use these packages:&lt;/p&gt;
&lt;p&gt;Tor Expert:  &lt;a href=&quot;https://www.torproject.org/dist/osx-old/Tor-0.2.2.8-alpha-i386-10.5-10.6-only-Bundle.dmg&quot; title=&quot;https://www.torproject.org/dist/osx-old/Tor-0.2.2.8-alpha-i386-10.5-10.6-only-Bundle.dmg&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/dist/osx-old/Tor-0.2.2.8-alpha-i386-10.5-10.6...&lt;/a&gt; and .asc.&lt;/p&gt;
&lt;p&gt;Vidalia Bundle:  &lt;a href=&quot;https://www.torproject.org/dist/vidalia-bundles/vidalia-bundle-0.2.2.8-alpha-0.2.7-10.5-10.6-only-ppc.dmg&quot; title=&quot;https://www.torproject.org/dist/vidalia-bundles/vidalia-bundle-0.2.2.8-alpha-0.2.7-10.5-10.6-only-ppc.dmg&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/dist/vidalia-bundles/vidalia-bundle-0.2.2.8-a...&lt;/a&gt; and .asc.&lt;/p&gt;
&lt;p&gt;If you have a PowerPC (ppc) Mac AND ARE running OS X 10.3 or 10.4, use the normal ppc packages at &lt;a href=&quot;https://www.torproject.org/download&quot; title=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This can be confusing.  I now maintain two different PowerPC packages.  One set for pre-10.5 and one set for 10.5 and later OS X versions.  This is because Apple didn&#039;t update 10.3 nor 10.4 for the openssl bug.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/apple-workaround-openssl-issues-os-x-105-and-106#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/103">10.3</category>
 <category domain="http://blog.torproject.org/category/tags/104">10.4</category>
 <category domain="http://blog.torproject.org/category/tags/105">10.5</category>
 <category domain="http://blog.torproject.org/category/tags/106">10.6</category>
 <category domain="http://blog.torproject.org/category/tags/confused-users">confused users</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <category domain="http://blog.torproject.org/category/tags/osx">osx</category>
 <category domain="http://blog.torproject.org/category/tags/packaging-mess">packaging mess</category>
 <category domain="http://blog.torproject.org/category/tags/tls-renegotiation">tls renegotiation</category>
 <pubDate>Sun, 31 Jan 2010 19:10:14 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">238 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Apple broke OpenSSL which breaks Tor on OS X</title>
 <link>http://blog.torproject.org/blog/apple-broke-openssl-which-breaks-tor-os-x</link>
 <description>&lt;p&gt;Apple OS X Security Update 2010-001 removes OpenSSL renegotation, &lt;a href=&quot;http://support.apple.com/kb/HT1222&quot; title=&quot;http://support.apple.com/kb/HT1222&quot; rel=&quot;nofollow&quot;&gt;http://support.apple.com/kb/HT1222&lt;/a&gt;.  We&#039;ve filed a bug report with Apple on this issue.  Their standard response so far is &lt;a href=&quot;http://support.apple.com/kb/HT4004&quot; title=&quot;http://support.apple.com/kb/HT4004&quot; rel=&quot;nofollow&quot;&gt;http://support.apple.com/kb/HT4004&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the meanwhile, we have bug #1225 open, &lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&lt;/a&gt;.  Add yourself to the Notifications if you want updates as they happen.  A fine explanation of why Tor is not affected by the TLS renegotiation bug can be found at &lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&amp;amp;area=comments#3804&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&amp;amp;area=comments#3804&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&amp;amp;area=c...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Packages for testing are available at:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/dist/testing/&quot; title=&quot;https://www.torproject.org/dist/testing/&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/dist/testing/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;READ THIS FINE PRINT&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; These will only work on OSX 10.5 and 10.6 (both i386 and powerpc).   Tor fails to compile when using the 10.4 libraries and static openssl.&lt;/li&gt;
&lt;li&gt; Tor-0.2.2.8-alpha-i386-Bundle.dmg is compiled to replace the tor&lt;br /&gt;
binaries in /Applications/Vidalia.app/Contents/MacOS only.  If your tor&lt;br /&gt;
is located elsewhere, compile your own for now.&lt;/li&gt;
&lt;li&gt; let us know if they work for you.  My testing systems show it works&lt;br /&gt;
for me.  Update&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&quot; rel=&quot;nofollow&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=1225&lt;/a&gt; if it&lt;br /&gt;
doesn&#039;t work or you have other issues with these testing packages.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&#039;m still working on os x 10.4 packages.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/apple-broke-openssl-which-breaks-tor-os-x#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/apple-os-x">apple os x</category>
 <category domain="http://blog.torproject.org/category/tags/new-packages">new packages</category>
 <category domain="http://blog.torproject.org/category/tags/no-love-apple">no love from apple</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <category domain="http://blog.torproject.org/category/tags/static-compilation">static compilation</category>
 <pubDate>Wed, 27 Jan 2010 10:14:35 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">236 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.2.6-alpha released</title>
 <link>http://blog.torproject.org/blog/tor-0226-alpha-released</link>
 <description>&lt;p&gt;On November 19, we released the latest in the Tor alpha series, version 0.2.2.6-alpha. This release lays the groundwork for many upcoming features:&lt;br /&gt;
support for the new lower-footprint &quot;microdescriptor&quot; directory design,&lt;br /&gt;
future-proofing our consensus format against new hash functions or&lt;br /&gt;
other changes, and an Android port. It also makes Tor compatible with&lt;br /&gt;
the upcoming OpenSSL 0.9.8l release, and fixes a variety of bugs.&lt;/p&gt;
&lt;p&gt;It can be downloaded at &lt;a href=&quot;https://www.torproject.org/download.html.en&quot; title=&quot;https://www.torproject.org/download.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/download.html.en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Major features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directory authorities can now create, vote on, and serve multiple&lt;br /&gt;
      parallel formats of directory data as part of their voting process.&lt;br /&gt;
      Partially implements Proposal 162: &quot;Publish the consensus in&lt;br /&gt;
      multiple flavors&quot;.&lt;/p&gt;
&lt;li&gt;Directory authorities can now agree on and publish small summaries&lt;br /&gt;
      of router information that clients can use in place of regular&lt;br /&gt;
      server descriptors. This transition will eventually allow clients&lt;br /&gt;
      to use far less bandwidth for downloading information about the&lt;br /&gt;
      network. Begins the implementation of Proposal 158: &quot;Clients&lt;br /&gt;
      download consensus + microdescriptors&quot;.&lt;/p&gt;
&lt;li&gt;The directory voting system is now extensible to use multiple hash&lt;br /&gt;
      algorithms for signatures and resource selection. Newer formats&lt;br /&gt;
      are signed with SHA256, with a possibility for moving to a better&lt;br /&gt;
      hash algorithm in the future.&lt;/p&gt;
&lt;li&gt;New DisableAllSwap option. If set to 1, Tor will attempt to lock all&lt;br /&gt;
      current and future memory pages via mlockall(). On supported&lt;br /&gt;
      platforms (modern Linux and probably BSD but not Windows or OS X),&lt;br /&gt;
      this should effectively disable any and all attempts to page out&lt;br /&gt;
      memory. This option requires that you start your Tor as root --&lt;br /&gt;
      if you use DisableAllSwap, please consider using the User option&lt;br /&gt;
      to properly reduce the privileges of your Tor.&lt;/p&gt;
&lt;li&gt;Numerous changes, bugfixes, and workarounds from Nathan Freitas&lt;br /&gt;
      to help Tor build correctly for Android phones.
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Major bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work around a security feature in OpenSSL 0.9.8l that prevents our&lt;br /&gt;
      handshake from working unless we explicitly tell OpenSSL that we&lt;br /&gt;
      are using SSL renegotiation safely. We are, but OpenSSL 0.9.8l&lt;br /&gt;
      won&#039;t work unless we say we are.
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Minor bugfixes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix a crash bug when trying to initialize the evdns module in&lt;br /&gt;
      Libevent 2. Bugfix on 0.2.1.16-rc.&lt;/p&gt;
&lt;li&gt;Stop logging at severity &#039;warn&#039; when some other Tor client tries&lt;br /&gt;
      to establish a circuit with us using weak DH keys. It&#039;s a protocol&lt;br /&gt;
      violation, but that doesn&#039;t mean ordinary users need to hear about&lt;br /&gt;
      it. Fixes the bug part of bug 1114. Bugfix on 0.1.0.13.&lt;/p&gt;
&lt;li&gt;Do not refuse to learn about authority certs and v2 networkstatus&lt;br /&gt;
      documents that are older than the latest consensus. This bug might&lt;br /&gt;
      have degraded client bootstrapping. Bugfix on 0.2.0.10-alpha.&lt;br /&gt;
      Spotted and fixed by xmux.&lt;/p&gt;
&lt;li&gt;Fix numerous small code-flaws found by Coverity Scan Rung 3.
&lt;li&gt;If all authorities restart at once right before a consensus vote,&lt;br /&gt;
      nobody will vote about &quot;Running&quot;, and clients will get a consensus&lt;br /&gt;
      with no usable relays. Instead, authorities refuse to build a&lt;br /&gt;
      consensus if this happens. Bugfix on 0.2.0.10-alpha; fixes bug 1066.&lt;/p&gt;
&lt;li&gt;If your relay can&#039;t keep up with the number of incoming create&lt;br /&gt;
      cells, it would log one warning per failure into your logs. Limit&lt;br /&gt;
      warnings to 1 per minute. Bugfix on 0.0.2pre10; fixes bug 1042.&lt;/p&gt;
&lt;li&gt;Bridges now use &quot;reject *:*&quot; as their default exit policy. Bugfix&lt;br /&gt;
      on 0.2.0.3-alpha; fixes bug 1113.&lt;/p&gt;
&lt;li&gt;Fix a memory leak on directory authorities during voting that was&lt;br /&gt;
      introduced in 0.2.2.1-alpha. Found via valgrind.
&lt;/ul&gt;
&lt;p&gt;The original announcement can be found at &lt;a href=&quot;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&quot; title=&quot;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Nov-2009/msg00106.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0226-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha-release">alpha release</category>
 <category domain="http://blog.torproject.org/category/tags/android">android</category>
 <category domain="http://blog.torproject.org/category/tags/enhancements">enhancements</category>
 <category domain="http://blog.torproject.org/category/tags/new-features">new features</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <pubDate>Wed, 02 Dec 2009 21:29:12 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">212 at http://blog.torproject.org</guid>
</item>
<item>
 <title>June 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/june-2008-progress-report</link>
 <description>&lt;p&gt;Torbutton 1.2.0rc1 (released June 1), the first release candidate for the next stable series of the security-enhanced Torbutton Firefox extension, features functional support for Firefox 3. However, this support has not been extensively tested. In particular, timezone masking does not work at all. The workaround is to manually set the environment variable &#039;TZ&#039; to &#039;UTC&#039; before starting Firefox. This works on both Linux and Windows:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00044.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00044.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00044.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.27-rc (released June 3) adds a few features we left out of the earlier release candidates. In particular, we now include an IP-to-country GeoIP database, so controllers can easily look up what country a given relay is in, and so bridge relays can give us some sanitized summaries about which countries are making use of bridges. (See proposal 126-geoip-fetching.txt for details.)&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00055.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00055.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00055.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.2.0rc2 (released June 8) features a fix for an annoying bug on MacOS, and adds much clamored for options to start Firefox in a specific Tor state:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00103.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00103.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00103.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.28-rc (released June 13) fixes an anonymity-related bug, fixes a hidden-service performance bug, and fixes a bunch of smaller bugs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00165.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00165.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00165.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.1-alpha (released June 13) fixes a lot of memory fragmentation problems that were making the Tor process bloat especially on Linux; makes our TLS handshake blend in better; sends &quot;bootstrap phase&quot; status events to the controller, so it can keep the user informed of progress (and problems) fetching directory information and establishing circuits; and adds a variety of smaller features. &lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00185.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00185.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00185.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.4 (released June 13) adds a bootstrap progress bar, UPnP support, a new set of freely licensed GUI icons, and fixes a few bugs.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.4/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.4/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.4/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Tor Browser Bundle 1.1.0 (released June 13) replaces startup batch script with application (RelativeLink) so there is a helpful icon, optionally installs Pidgin (for Tor IM Browser Bundle), optionally uses WinRAR to produce a self-extracting split bundle, and includes upgraded versions of Tor, Vidalia, and Torbutton.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/README&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/README&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.2-alpha (released June 20) includes a new &quot;TestingTorNetwork&quot; config option to make it easier to set up your own private Tor network; fixes several big bugs with using more than one bridge relay; fixes a big bug with offering hidden services quickly after Tor starts; and uses a better API for reporting potential bootstrapping problems to the controller.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00247.html&quot; title=&quot;http://archives.seul.org/or/talk/Jun-2008/msg00247.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/talk/Jun-2008/msg00247.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.5 (released June 21) switches Vidalia&#039;s internal string representation so it can use the new Pootle-based translation system.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.5/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.5/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.5/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Torbutton 1.2.0rc3 and 1.2.0rc4 (both released June 27) provide improved addon compatibility, better preservation of Firefox preferences that we touch, fixing issues with Tor toggle breaking for some option combos, and an improved &#039;Restore Defaults&#039; button.&lt;br /&gt;
&lt;a href=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; title=&quot;https://torbutton.torproject.org/dev/CHANGELOG&quot; rel=&quot;nofollow&quot;&gt;https://torbutton.torproject.org/dev/CHANGELOG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We finally got around to writing down the details of many of our architecture and technical design changes:&lt;/p&gt;
&lt;p&gt;Proposal 137 (&quot;Keep controllers informed as Tor bootstraps&quot;) modifies Tor so it keeps Vidalia informed of each &quot;bootstrap phase&quot; -- that is, progress Tor makes at learning directory information, making connections to the network, etc. Now Vidalia has a progress bar on Tor startup that explains what&#039;s going on. Further, Tor reports &quot;bootstrap problems&quot; when it believes it&#039;s having troubles starting up correctly, and Vidalia can now tell the user. All of this is in as of the Tor 0.2.1.2-alpha release (June 20).&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/137-bootstrap-phases.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/137-bootstrap-phases.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/137-bootstra...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 138 (&quot;Remove routers that are not Running from consensus documents&quot;) modifies the directory &quot;networkstatus consensus&quot; documents so they no longer list relays that are believed to be unusable. They used to list these relays so clients could decide for themselves, but in practice clients just ignored them. This change saves 30% to 40% in download bandwidth for consensus documents. It is included in the 0.2.1.2-alpha release (June 20).&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/138-remove-down-routers-from-consensus.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/138-remove-down-routers-from-consensus.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/138-remove-d...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 139 (&quot;Download consensus documents only when it will be trusted&quot;) tries to make Tor clients better handle the case when new directory authorities have been added to the system, or when directory authorities have changed (for example, this could happen if we have another bug like the one in May that caused us to change keys for half the directory authorities). Now clients specify which directory authorities they trust, so the directory mirrors can give them a consensus document they&#039;ll be willing to use. This change is included in Tor 0.2.1.1-alpha, and a bugfix on it was included in Tor 0.2.1.2-alpha.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/139-conditional-consensus-download.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/139-conditional-consensus-download.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/139-conditio...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 140 (&quot;Provide diffs between consensuses&quot;) is still under development, but is scheduled to be included in the Tor 0.2.1.x tree. The idea is that most parts of the consensus document don&#039;t change from one hour to the next, so we can give clients a diff on the previous one rather than a whole new document, changing the size of the document every client must download every few hours from 92KB on average to 13KB on average.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/140-consensus-diffs.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/140-consensus-diffs.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/140-consensu...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposal 141 (&quot;Download server descriptors on demand&quot;) is still under discussion, and may not be ready until for inclusion until Tor 0.2.2.x. This is the more detailed version of our &quot;grand scaling plan&quot; first mentioned in April. The idea is to have clients download networkstatus consensus documents as they do now, but rather than preemptively fetching every relay descriptor just in case, they fetch descriptors &quot;just in time&quot; only when they need them.  The trick is to keep the bandwidth overhead low while not introducing too many new anonymity attacks e.g. due to leaking which relays you&#039;re picking.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/141-jit-sd-downloads.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/141-jit-sd-downloads.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/141-jit-sd-d...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;ve instrumented a Tor client to collect stats on how much bandwidth we use now for directory overhead and how much we&#039;d save with this new approach:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00024.html&quot; title=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00024.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Jun-2008/msg00024.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Proposals 142 (&quot;Combine Introduction and Rendezvous Points&quot;) and 143 (&quot;Improvements of Distributed Storage for Tor Hidden Service Descriptors&quot;) are still in the discussion phase. Their goal is to improve the experience for clients accessing Tor hidden services, both by making the handshake faster and by making hidden service reachability more reliable and more robust.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/142-combine-intro-and-rend-points.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/142-combine-intro-and-rend-points.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/142-combine-...&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/143-distributed-storage-improvements.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/143-distributed-storage-improvements.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/spec/proposals/143-distribu...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &quot;spoofing Firefox cipher suites and extensions&quot; features are now in the Tor 0.2.1.1-alpha release, meaning they&#039;re in the Tor Browser Bundle 1.1.0 release also. From the 0.2.1.1-alpha ChangeLog:&lt;br /&gt;
&quot;More work on making our TLS handshake blend in: modify the list of ciphers advertised by OpenSSL in client mode to even more closely resemble a common web browser. We cheat a little so that we can advertise ciphers that the locally installed OpenSSL doesn&#039;t know about.&quot;&lt;/p&gt;
&lt;p&gt;We&#039;ve done some initial security auditing (though there&#039;s always room for more, and we plan to do some more concrete auditing in July).&lt;/p&gt;
&lt;p&gt;Nick also wrote some early thoughts on doing pass-through to an Apache server to improve scanning resistance:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00014.html&quot; title=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00014.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Jun-2008/msg00014.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Tor Browser Bundle 1.1.0 (released June 13) replaces startup batch script with application (RelativeLink) so there is a helpful icon, optionally installs Pidgin (for Tor IM Browser Bundle), optionally uses WinRAR to produce a self-extracting split bundle, and includes upgraded versions of Tor, Vidalia, and Torbutton.&lt;/p&gt;
&lt;p&gt;We also looked into running two Firefoxes in parallel:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/docs/two-firefox.txt&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/docs/two-firefox.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/docs/two-firefox.txt&lt;/a&gt;&lt;br /&gt;
and we even hacked in some Torbutton fixes that will come out in version 1.2.0rc3 that should get us closer:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/cvs/Jun-2008/msg00213.html&quot; title=&quot;http://archives.seul.org/or/cvs/Jun-2008/msg00213.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/cvs/Jun-2008/msg00213.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Speaking of which, we also hacked in another feature in Torbutton 0.1.2rc2, to add a &quot;locked&quot; mode so Tor Browser Bundle can start Torbutton and not fear that the user will click and disable Tor. I believe TBB 1.1.0 doesn&#039;t use this feature yet though.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/cvs/Jun-2008/msg00186.html&quot; title=&quot;http://archives.seul.org/or/cvs/Jun-2008/msg00186.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/cvs/Jun-2008/msg00186.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.2-alpha ChangeLog:&lt;br /&gt;
&quot;If you have more than one bridge but don&#039;t know their digests, you would only learn a request for the descriptor of the first one on your list. (Tor considered launching requests for the others, but found that it already had a connection on the way for $0000...0000 so it didn&#039;t open another.) Bugfix on 0.2.0.x.&quot;&lt;br /&gt;
&quot;If you have more than one bridge but don&#039;t know their digests, and the connection to one of the bridges failed, you would cancel all pending bridge connections. (After all, they all have the same digest.) Bugfix on 0.2.0.x.&quot;&lt;br /&gt;
&quot;If you&#039;re using bridges, generate &quot;bootstrap problem&quot; warnings as soon as you run out of working bridges, rather than waiting for ten failures -- which will never happen if you have less than ten bridges.&quot;&lt;/p&gt;
&lt;p&gt;We put up a new webpage to describe bridges, how to fetch bridge relay addresses, etc:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/bridges&quot; title=&quot;https://www.torproject.org/bridges&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/bridges&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We also modified the BridgeDB database (that is, the server that runs &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; and answers mail to &lt;a href=&quot;mailto:bridges@torproject.org&quot; rel=&quot;nofollow&quot;&gt;bridges@torproject.org&lt;/a&gt;) to autodetect if the address hitting &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; is currently a Tor exit relay, and if so to treat it specially -- that is, we reserve a set of bridge addresses and give those out only to folks coming in over Tor.&lt;/p&gt;
&lt;p&gt;The updated BridgeDB version now makes sure to give out at least one bridge that&#039;s listed as Stable in the bridge authority&#039;s networkstatus document, and at least one bridge that listens on port 443. The goal here is to increase the odds that at least one of the bridges we give the user will be usable even if he&#039;s in a tightly firewalled situation.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.0.27-rc ChangeLog:&lt;br /&gt;
&quot;Include an IP-to-country GeoIP file in the tarball, so bridge relays can report sanitized summaries of the usage they&#039;re seeing.&quot;&lt;/p&gt;
&lt;p&gt;We finished work on a patch for OpenSSL that will make it keep less buffer space around. Currently fast Tor relays use (waste) as much as 100M of memory in OpenSSL&#039;s buffers. This patch was accepted and included in the main OpenSSL tree in June:&lt;br /&gt;
&lt;a href=&quot;http://marc.info/?l=openssl-cvs&amp;amp;m=121246471627426&amp;amp;w=2&quot; title=&quot;http://marc.info/?l=openssl-cvs&amp;amp;m=121246471627426&amp;amp;w=2&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=openssl-cvs&amp;amp;m=121246471627426&amp;amp;w=2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Vidalia 0.1.4 release has folded the UPnP library and GUI changes into the main Vidalia tree, along with a &quot;test&quot; button to try speaking UPnP at the local router and tell the user whether it worked; these features will be available by default in the 0.2.0.x stable release.&lt;/p&gt;
&lt;p&gt;We&#039;ve put a lot of effort into reducing Tor&#039;s memory footprint again. The main issue was a &quot;memory fragmentation&quot; problem in Linux&#039;s memory allocator, which was causing Tor servers on Linux to slowly grow without bound. As of Tor 0.2.1.2-alpha, the issue appears to be substantially better. Many more details are here:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00001.html&quot; title=&quot;http://archives.seul.org/or/dev/Jun-2008/msg00001.html&quot; rel=&quot;nofollow&quot;&gt;http://archives.seul.org/or/dev/Jun-2008/msg00001.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.2-alpha ChangeLog:&lt;br /&gt;
&quot;New TestingTorNetwork config option to allow adjustment of previously constant values that, while reasonable, could slow bootstrapping. Implements proposal 135. Patch from Karsten Loesing.&quot;&lt;br /&gt;
&quot;When building a consensus, do not include routers that are down. This will cut down 30% to 40% on consensus size. Implements proposal 138.&quot;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.2-alpha ChangeLog:&lt;br /&gt;
&quot;New TestingTorNetwork config option to allow adjustment of previously constant values that, while reasonable, could slow bootstrapping. Implements proposal 135. Patch from Karsten Loesing.&quot;&lt;br /&gt;
&quot;When building a consensus, do not include routers that are down. This will cut down 30% to 40% on consensus size. Implements proposal 138.&quot;&lt;/p&gt;
&lt;p&gt;We&#039;ve added clear user-oriented instructions for the Tor Browser Bundle split-download page:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/torbrowser/split.html.en&quot; title=&quot;https://www.torproject.org/torbrowser/split.html.en&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/torbrowser/split.html.en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;re starting work on a &quot;gettor&quot; email auto-responder script that will let people mail &lt;a href=&quot;mailto:gettor@torproject.org&quot; rel=&quot;nofollow&quot;&gt;gettor@torproject.org&lt;/a&gt; and retrieve a copy of Tor from their mailbox. More info forthcoming in July.&lt;/p&gt;
&lt;p&gt;More generally, we have a new &lt;a href=&quot;https://www.torproject.org/finding-tor&quot; title=&quot;https://www.torproject.org/finding-tor&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/finding-tor&lt;/a&gt; page that describes various mechanisms such as mirrors.&lt;/p&gt;
&lt;p&gt;In July we plan to deploy a more automated mechanism for tracking which Tor mirrors are up-to-date.&lt;/p&gt;
&lt;p&gt;We have our translation server up and online:&lt;br /&gt;
&lt;a href=&quot;https://translation.torproject.org/&quot; title=&quot;https://translation.torproject.org/&quot; rel=&quot;nofollow&quot;&gt;https://translation.torproject.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We have imported the strings from Vidalia, Torbutton, and Torcheck, and we currently have active translations for Spanish, French, German, Italian, Polish, Romanian, Swedish, Turkish, Finnish, Russian, Chinese, and Arabic.&lt;/p&gt;
&lt;p&gt;We have a more useful overall translation tutorial here:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/translation-portal&quot; title=&quot;https://www.torproject.org/translation-portal&quot; rel=&quot;nofollow&quot;&gt;https://www.torproject.org/translation-portal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And we have internal documentation here for how to deal with the translation stuff behind the scenes:&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/tor/trunk/doc/translations.txt&quot; title=&quot;https://svn.torproject.org/svn/tor/trunk/doc/translations.txt&quot; rel=&quot;nofollow&quot;&gt;https://svn.torproject.org/svn/tor/trunk/doc/translations.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In July we plan to add the strings for Vidalia&#039;s installer; the challenge is that we need to write a script to convert from the &quot;nsh&quot; (nullscript installer language) format to the &quot;po&quot; (preferred by Pootle) format and back.&lt;/p&gt;
&lt;p&gt;In July we also expect to see the first version of our &quot;wml to po and back&quot; conversion tool, that will allow us to start putting our website pages into the translation server.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/june-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bridges">bridges</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <category domain="http://blog.torproject.org/category/tags/tor-browser-bundle">tor browser bundle</category>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia">vidalia</category>
 <pubDate>Tue, 22 Jul 2008 20:25:34 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">43 at http://blog.torproject.org</guid>
</item>
<item>
 <title>The Debian OpenSSL flaw: what does it mean for Tor clients?</title>
 <link>http://blog.torproject.org/blog/debian-openssl-flaw%3A-what-does-it-mean-tor-clients%3F</link>
 <description>&lt;p&gt;There have been a lot of questions today about just what &lt;a href=&quot;http://lists.debian.org/debian-security-announce/2008/msg00152.html&quot; rel=&quot;nofollow&quot;&gt;the&lt;br /&gt;
recent Debian OpenSSL&lt;/a&gt; flaw means for Tor clients. Here&#039;s an attempt to&lt;br /&gt;
explain it in a bit more detail. (Go read &lt;a href=&quot;http://archives.seul.org/or/announce/May-2008/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;the Tor security advisory&lt;/a&gt; before&lt;br /&gt;
reading this post.)&lt;/p&gt;
&lt;p&gt;First, let&#039;s look at the security/anonymity implications for users who&lt;br /&gt;
aren&#039;t running on Debian, Ubuntu, or similar. These implications all&lt;br /&gt;
stem from the fact that some of the Tor relays and v3 directory authorities&lt;br /&gt;
have weak keys, so the Tor network isn&#039;t able to provide as much anonymity&lt;br /&gt;
as we would like.&lt;/p&gt;
&lt;p&gt;The biggest issue is that perhaps 300 Tor relays were running with&lt;br /&gt;
weak keys and weak crypto, out of the roughly 1500-2000 total running&lt;br /&gt;
relays. What can an attacker do from this? If you happen to pick three&lt;br /&gt;
weak relays in a row for your circuit, then somebody watching your local&lt;br /&gt;
network connection (or watching the first relay you pick) could break all&lt;br /&gt;
the layers of Tor encryption and read the traffic as if they were watching&lt;br /&gt;
it at the exit relay. (I don&#039;t want to say they could read the plaintext,&lt;br /&gt;
because if you used end-to-end encryption like SSL they wouldn&#039;t be able&lt;br /&gt;
to see inside of that -- unless of course the webserver you contact is&lt;br /&gt;
running Debian and affected by this bug!) Because this attacker can read&lt;br /&gt;
the traffic inside Tor, they would also break your anonymity: they know&lt;br /&gt;
both you and the destination(s) you asked for.&lt;/p&gt;
&lt;p&gt;Worse, this attack works against past traffic too: what if an attacker&lt;br /&gt;
logged traffic over the past two years? As long as there&#039;s a single&lt;br /&gt;
non-weak non-colluding Tor relay in your circuit, you&#039;re fine -- that&lt;br /&gt;
relay will provide encryption that the attacker can&#039;t break, then or&lt;br /&gt;
now. But if you ever picked a path that consisted entirely of relays&lt;br /&gt;
with broken RNGs, and an attacker logged this traffic, then he can unwrap&lt;br /&gt;
the traffic from his logs using the same approach as above.&lt;/p&gt;
&lt;p&gt;(Somebody who knows a Tor relay&#039;s private key could also impersonate that&lt;br /&gt;
relay. So he can do a man-in-the-middle attack, intercepting your traffic&lt;br /&gt;
to the &quot;real&quot; Tor relay and handling it himself. But this wouldn&#039;t give&lt;br /&gt;
him anything that he can&#039;t already do just by watching. Another attack would&lt;br /&gt;
be to create a fake descriptor and upload that. But this wouldn&#039;t give him&lt;br /&gt;
anything he can&#039;t do by starting his own relay and uploading a descriptor for it.)&lt;/p&gt;
&lt;p&gt;This evening we&#039;ve begun the process of making the directory authorities&lt;br /&gt;
reject all uploaded descriptors that are signed using these keys, so&lt;br /&gt;
we will effectively cut them out of the network. Peter Palfrader, our&lt;br /&gt;
Tor debian package maintainer, has also put out a new deb package that&lt;br /&gt;
will automatically discard the old relay keys when the relays upgrade,&lt;br /&gt;
so they&#039;ll automatically generate new safe keys.&lt;/p&gt;
&lt;p&gt;The next big issue is that three of the six v3 directory authorities&lt;br /&gt;
were using weak keys for their directory votes and signatures. This&lt;br /&gt;
issue doesn&#039;t affect Tor clients running the 0.1.2.x (stable) series,&lt;br /&gt;
since those clients use the v2 directory system, none of whose keys&lt;br /&gt;
(I think) are weak.&lt;/p&gt;
&lt;p&gt;What can three v3 authorities do? If they could forge a new v3&lt;br /&gt;
networkstatus consensus, they could trick users into using their own&lt;br /&gt;
fabricated Tor network, which would totally ruin their anonymity. Worse,&lt;br /&gt;
they could do this in a way that would be very hard to detect, by just&lt;br /&gt;
giving out their forged consensus to a few target users and giving out&lt;br /&gt;
the &quot;real&quot; consensus the rest of the time. But fortunately, Tor clients&lt;br /&gt;
require a majority of signatures before they&#039;ll believe the consensus --&lt;br /&gt;
and that&#039;s four of six. (Whew, that was close!)&lt;/p&gt;
&lt;p&gt;Now, three v3 authorities can still influence the consensus a lot. As&lt;br /&gt;
one example, they could pick their favorite relays (say, because they&lt;br /&gt;
operate those relays, or because those are the ones that are easiest to&lt;br /&gt;
monitor), and put in three votes claiming that all the other relays are&lt;br /&gt;
unusable. The resulting consensus will then list only those relays as&lt;br /&gt;
&quot;Running&quot;, since no other relays got enough votes. Then we&#039;re back to&lt;br /&gt;
the above scenario. But in this case at least one other v3 authority&lt;br /&gt;
would need to participate in building the consensus, so this couldn&#039;t be&lt;br /&gt;
a selective one-off attack. The whole consensus would appear different&lt;br /&gt;
to everybody, and hopefully somebody would notice.&lt;/p&gt;
&lt;p&gt;The 0.2.0.26-rc release resolves these concerns by replacing those&lt;br /&gt;
three weak identity keys with new strong ones. Once you upgrade, your&lt;br /&gt;
new Tor won&#039;t trust any of those old keys -- so if anybody tries the&lt;br /&gt;
above attacks on you, your Tor won&#039;t buy it.&lt;/p&gt;
&lt;p&gt;And the last issue that affects non-Debian users? If you use a hidden&lt;br /&gt;
service that generated its &quot;.onion&quot; key on a weak system, then you can&lt;br /&gt;
no longer be sure that you&#039;re actually talking to the original person&lt;br /&gt;
who generated the key. That&#039;s because somebody else might have figured&lt;br /&gt;
out the private key for that service, and started advertising it himself.&lt;br /&gt;
(Ordinarily, hidden services guarantee that nobody can intercept and read&lt;br /&gt;
or modify your communications with the service, because only the person&lt;br /&gt;
on the other end knows the private key that generated the &quot;.onion&quot; name.)&lt;/p&gt;
&lt;p&gt;Now, what about the effects on Tor clients that run Debian, Ubuntu,&lt;br /&gt;
or the like? Well, first they&#039;re affected by all the above attacks. And&lt;br /&gt;
on top of that, any encryption they do can be considered to have no real&lt;br /&gt;
effect. So for example if an attacker can observe your traffic either&lt;br /&gt;
locally or at the first relay, he can see right through it all.&lt;/p&gt;
&lt;p&gt;Similarly, if anybody has logs of traffic coming out of a Debian or Ubuntu&lt;br /&gt;
Tor client, they can strip it of its encryption, and thus retroactively&lt;br /&gt;
break the anonymity.&lt;/p&gt;
&lt;p&gt;And lastly, don&#039;t forget there are plenty of other issues that this&lt;br /&gt;
OpenSSL bug causes that are unrelated to Tor. As a simple example, if your&lt;br /&gt;
bank generated its SSL cert on Debian or Ubuntu, then your SSL connection&lt;br /&gt;
to your bank (likely including your password) is readable. Or if you ever&lt;br /&gt;
tried to ssh into (or out of) an affected system, you have a problem. I&lt;br /&gt;
imagine some broader lists of examples will start appearing soon.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/debian-openssl-flaw%3A-what-does-it-mean-tor-clients%3F#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <category domain="http://blog.torproject.org/category/tags/security-advisory">security advisory</category>
 <pubDate>Tue, 13 May 2008 18:22:24 -0700</pubDate>
 <dc:creator>arma</dc:creator>
 <guid isPermaLink="false">30 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Security critical Tor-0.2.0.26-rc released</title>
 <link>http://blog.torproject.org/blog/security-critical-tor-0.2.0.26-rc-released</link>
 <description>&lt;p&gt;Tor-0.2.0.26-rc replaces several V3 directory authority keys affected by a recent &lt;a href=&quot;http://lists.debian.org/debian-security-announce/2008/msg00152.html&quot; rel=&quot;nofollow&quot;&gt;Debian OpenSSL bug&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is a security-critical release.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Everybody running any version in the 0.2.0.x series should upgrade, whether&lt;br /&gt;
they are running Debian or not.  Also, all servers running any version of Tor&lt;br /&gt;
whose keys were generated by Debian, Ubuntu, or any derived distribution may&lt;br /&gt;
have to replace their identity keys.  See our &lt;a href=&quot;http://archives.seul.org/or/announce/May-2008/msg00000.html&quot; rel=&quot;nofollow&quot;&gt;security advisory&lt;/a&gt; for full details.  As always, you can find Tor 0.2.0.26-rc on the &lt;a href=&quot;https://www.torproject.org/download&quot; rel=&quot;nofollow&quot;&gt;downloads page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.0.26-rc - 2008-05-13&lt;br /&gt;
Major security fixes:
&lt;ul&gt;
&lt;li&gt;Use new V3 directory authority keys on the tor26, gabelmoo, and moria1 V3 directory authorities. The old keys were generated with a vulnerable version of Debian&#039;s OpenSSL package, and must be considered compromised. Other authorities&#039; keys were not generatedwith an affected version of OpenSSL.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Major bugfixes:
&lt;ul&gt;
&lt;li&gt;List authority signatures as &quot;unrecognized&quot; based on DirServer lines, not on cert cache. Bugfix on 0.2.0.x.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Minor features:
&lt;ul&gt;
&lt;li&gt;Add a new V3AuthUseLegacyKey option to make it easier for authorities to change their identity keys if they have to.&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/security-critical-tor-0.2.0.26-rc-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/debian">debian</category>
 <category domain="http://blog.torproject.org/category/tags/openssl">openssl</category>
 <category domain="http://blog.torproject.org/category/tags/release-candidate">release candidate</category>
 <category domain="http://blog.torproject.org/category/tags/security-critical">security critical</category>
 <category domain="http://blog.torproject.org/category/tags/tor">tor</category>
 <pubDate>Tue, 13 May 2008 09:38:48 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">29 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
