<?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>Tor: The Blog </title>
 <link>http://blog.torproject.org/blog</link>
 <description>The front page blog view</description>
 <language>en</language>
<item>
 <title>Five Years as an Exit Node Operator</title>
 <link>http://blog.torproject.org/blog/five-years-exit-node-operator</link>
 <description>&lt;p&gt;The official version of &lt;a href=&quot;https://www.torproject.org/faq-abuse.html.en#TypicalAbuses&quot;&gt;&quot;What to expect&quot;&lt;/a&gt; when running a Tor exit relay is fairly brief.  This post will be verbose.  &lt;/p&gt;
&lt;p&gt;I&#039;ve been running a node since 2003.  I first started off running a node in Xen on a server at a colocation datacenter with an un-metered line.  The dual Xeon kept up with the demands fairly well.  I ran it with the default exit policy with open irc ports.  Things went smoothly for many months until my ISP called.  The Abuse Department said my IP was reported in a mass irc bot attack against &lt;a href=&quot;http://www.dal.net/&quot;&gt;DalNet&lt;/a&gt;.  I spent some time on the phone  explaining Tor, explaining how it&#039;s an anonymizing proxy, and how it&#039;s used for good in the world.  I highlighted that of the megabits of bandwidth it provided 7x24 for many months, this was the first issue.  They asked that I block irc ports, and all would be well.  I modified the exit policy to block irc ports.  &lt;/p&gt;
&lt;p&gt;Many more months passed without issue.  Apparently, given the lax bandwidth controls, many other customers ran Tor exit nodes as well.  The ISP updated their Terms of Service, and notified all of us that running any proxy was now in violation of the ToS.  This meant I was at risk of disconnection.  I switched to a non-exit configuration.  I ran this way for months. I knew full well I was violating the ToS.  If I was disconnected, it was my fault. Then the ISP was bought; and the new owners demanded I shut off my Tor node or be disconnected.  It was fun while it lasted.&lt;/p&gt;
&lt;p&gt;Welcome to 2005.  New ISP, same nickname, different server, same non-exit Tor configuration.  Tor loved the dual opteron cpus.  The difference in cpu load was dramatic.  The load before was 40-50% cpu for &quot;NumCPU 2&quot; on the dual Xeons.  On the dual Opterons, the load was 5-10%.  Same non-exit config.  Same version of Tor.  Different hardware, newer version of the OS (Redhat 4 as opposed to CentOS 3).  &lt;/p&gt;
&lt;p&gt;I sustained 15 Mb/s the first day.  Woo!  Oh wait, they meter bandwidth at the switch, and now I have to pay for it.  Ok, BandwidthRate here we come.  The new ISP was relatively new.  The CEO was on the forums.  That&#039;s how small and new they were.  We chatted, he didn&#039;t see a problem with Tor.  Great.  &lt;/p&gt;
&lt;p&gt;I changed the config to the default exit policy with irc blocked.  About a month later, the DMCA Notice bots hit.  And boy, they hit like hourly.  I setup a procmail recipe to pull the company and supposed infringing content out of their emails and stuff them into a response template based on &lt;a href=&quot;https://www.torproject.org/eff/tor-dmca-response.html&quot;&gt;The Tor DMCA Response&lt;/a&gt; Template.  After about 3 weeks of this, I switched back to non-exit mode for a month or so.  No one asked me to do this, I just felt nervous; or perhaps it was the chilling effect of the notices.  And then I switched back to default minus irc exit configuration.&lt;/p&gt;
&lt;p&gt;Months would go by without a complaint.  Google would occasionally complain that my IP defaced some Google Groups.  Or some random person from a blog that got hit with spam from my IP would complain.  Once again, I&#039;d explain Tor, and everything would resolve itself.  I wrote &lt;a href=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/TorAbuseTemplates&quot;&gt;this wiki entry&lt;/a&gt; after noting the common patterns that worked when dealing with abuse complaints.  &lt;/p&gt;
&lt;p&gt;Recently, the DMCA notices have become popular again.  However, this time they&#039;re complaining directly to the ISP, not to me.  My ISP opens support tickets and copy and pastes the exact email they received.  I respond with the same DMCA Response template I did before.  So far, they just keep closing the tickets. &lt;/p&gt;
&lt;p&gt;In the grand scheme of things, Tor is pretty benign.  I fluctuate between 2-5 Mb/s depending upon how much transit I&#039;ve consumed for that billing period.  Tor&#039;s bandwidth controls are surprisingly accurate.  When I configure Tor to consume 1.8TB of transit over 30 days, it&#039;ll do it and not a byte more.   &lt;/p&gt;
&lt;p&gt;In total, I&#039;ve received around 50 DMCA infringement notices, 20 abuse complaints, and zero visits from the Feds.   After 5 years, I must have transferred petabytes of normal Tor traffic.  Hopefully, I&#039;ve helped users in restrictive environments see the unfiltered Internet.  Or helped people keep their privacy and anonymity intact while online.  Sorry to disappoint you if you were expecting SWAT teams and black helicopters and mad car chases through the streets.  Real life is much more boring.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/five-years-exit-node-operator#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/exit-node">exit node</category>
 <category domain="http://blog.torproject.org/category/tags/exit-relay">exit relay</category>
 <category domain="http://blog.torproject.org/category/tags/hugging-dmca-notices">hugging dmca notices</category>
 <category domain="http://blog.torproject.org/category/tags/operator-experiences">operator experiences</category>
 <category domain="http://blog.torproject.org/category/tags/tor-benign">tor is benign</category>
 <pubDate>Mon, 10 Nov 2008 21:50:57 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">65 at http://blog.torproject.org</guid>
</item>
<item>
 <title>The carnival of data retention expands</title>
 <link>http://blog.torproject.org/blog/carnival-data-retention-expands</link>
 <description>&lt;p&gt;We&#039;ve &lt;a href=&quot;https://blog.torproject.org/blog/tor,-germany,-and-data-retention&quot;&gt;already asked&lt;/a&gt; about how to handle the forthcoming data retention directive in Germany.  &lt;/p&gt;
&lt;p&gt;A few more governments are either heading down that path, or already there:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.telegraph.co.uk/news/uknews/3384743/Internet-black-boxes-to-record-every-email-and-website-visit.html&quot;&gt;Internet black boxes to record every email and website visit&lt;/a&gt; at The Telegraph UK.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Telecommunications_data_retention#Data_retention_in_Denmark&quot;&gt;Data Retention in Denmark&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/SORM#SORM-2&quot;&gt;SORM-2 in Russia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.regeringen.se/sb/d/8670/a/78367&quot;&gt;Sweden wants to record all cross-border communications&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I suspect we&#039;ll see proposals for this in the USA soon enough.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/carnival-data-retention-expands#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/black-boxes">black boxes</category>
 <category domain="http://blog.torproject.org/category/tags/data-retention">data retention</category>
 <category domain="http://blog.torproject.org/category/tags/logging">logging</category>
 <category domain="http://blog.torproject.org/category/tags/uk">UK</category>
 <pubDate>Fri, 07 Nov 2008 15:13:27 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">64 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Anonymity on the Internet is not going away.</title>
 <link>http://blog.torproject.org/blog/anonymity-internet-not-going-away.</link>
 <description>&lt;p&gt;A few people have told me about &lt;a href=&quot;http://www.techradar.com/news/computing/will-the-internet-always-be-anonymous--482519&quot;&gt;this TechRadar&lt;/a&gt; story.  The implication is that the US Air Force is going to &lt;a href=&quot;https://www.fbo.gov/index?print_preview=1&amp;amp;s=opportunity&amp;amp;mode=form&amp;amp;id=e72854d6e3c1a044038563ef1e0fdfa6&amp;amp;tab=core&amp;amp;tabmode=list&amp;amp;cck=1&amp;amp;au=&amp;amp;ck=&quot;&gt;do away&lt;/a&gt; with the anonymity of the Internet.  In reality, I think these people are looking for Tor&#039;s opinion on this sort of &quot;news&quot;.  Rather than pick apart the silliness of the statements, a few things bothered me about the TechRadar article; which I&#039;ve already heard many times.&lt;/p&gt;
&lt;p&gt;Let&#039;s tackle the misnomer that the Internet is inherently anonymous.  This quote states the &quot;common wisdom&quot;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It&#039;s true that the TCP/IP protocol, as currently implemented, makes it very hard to verify the source of any given network packet, but that&#039;s purely because the network architects chose to make it that way.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In fact, IP addresses are designed and used for routing.  It&#039;s easy to figure out where traffic originates if you have the IP address.  What&#039;s not so easy is figuring out if the owner of the system at that IP address was the actual sender of the traffic.  There&#039;s a popular notion that you are your IP address; and that actions taken with your IP can be tied back to you.  IP addresses are for routing, not authentication.  The Air Force plan wants to solve the latter problem of authentication (Network friend or foe).  A subpoena or legal demand of a provider (blog, forum, ISP, etc) can reveal the IP address and possibly its owner.&lt;/p&gt;
&lt;p&gt;The larger concern with the article is that it states:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;But it&#039;s also what lets protesters protest and dissidents diss, so there are some genuinely valid reasons for wanting to preserve internet privacy&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;and then ends with&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Anonymous internets will always exist - the terrorists, the paedophiles and the tin-foil-hat brigade will make sure of that. But in 10 years time, the idea of the mainstream internet - the one that all of us use every day - being anonymous, will seem as quaint as a street without CCTV cameras.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Anonymity is a defense against the tyranny of the majority.  There are &lt;a href=&quot;https://www.torproject.org/torusers&quot;&gt;many, many valid uses&lt;/a&gt; of anonymity tools, such as Tor.  The belief that anonymous tools exist only for the edges of societies is narrow-minded.  The tools exist and are used by all.  Much like the Internet, the tools can be used for good or bad.  The negative uses of such tools typically generate huge headlines, but not the positive uses.  Raising the profile of the positive uses of anonymity tools, such as Tor, is one of our challenges.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/anonymity-internet-not-going-away.#comments</comments>
 <pubDate>Fri, 07 Nov 2008 15:00:53 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">63 at http://blog.torproject.org</guid>
</item>
<item>
 <title>OS X Vidalia Bundle Thoughts</title>
 <link>http://blog.torproject.org/blog/os-x-vidalia-bundle-thoughts</link>
 <description>&lt;p&gt;A few weeks ago, I watched some non-technical OS X users attempt to install the Vidalia-Tor Bundle.  Many of them tried to drag the installation package to Applications.  A few were surprised it required an installation at all.  &lt;/p&gt;
&lt;p&gt;In &lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/trunk/pkg/osx&quot;&gt;Vidalia trunk&lt;/a&gt; I committed a different way to install Vidalia, Tor, and Polipo.  In this new dmg, you just open it up and drag the Vidalia icon into Applications.  You now have Tor, Vidalia, and Polipo pre-configured and running completely out of Applications.  While this works well for users that never installed Tor/Vidalia before, it doesn&#039;t work so well for existing installations. &lt;/p&gt;
&lt;p&gt;Is it smart to think users will un-install their existing Vidalia/Tor bundle before using the drag and drop installation method?  My inclination is that it isn&#039;t smart.  This installation method also removes the ability to automatically install Torbutton for Firefox.  &lt;/p&gt;
&lt;p&gt;In comparison, the current method is to ship a dmg which contains a metapackage.  This metapackage contains a few scripts to run pre and post-installation, which do smart things to save current configurations, upgrade existing software binaries, and try to install Torbutton for Firefox.  In general, this method has worked well for most users.  I&#039;ve heard from enough people to know they tried to drag and drop the metapackage into Applications at first, and when that didn&#039;t work, double-clicked the metapackage to start the installer.&lt;/p&gt;
&lt;p&gt;I&#039;m now leaning towards creating a &lt;a href=&quot;https://www.torproject.org/torbrowser/&quot;&gt;Tor Browser Bundle&lt;/a&gt; for OS X; which can run out of the dmg or be installed via drag and drop.  Much like the current Tor Browser Bundle (also, we should stop naming everything Tor), it would be self-contained and leave zero trace on the machine after closing.  &lt;/p&gt;
&lt;p&gt;Thoughts on ways to make the OS X install easier, ostensibly via drag and drop install?  Or is the effort to create a TBB for OS X a better use of resources?&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/os-x-vidalia-bundle-thoughts#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/installation">installation</category>
 <category domain="http://blog.torproject.org/category/tags/vidalia-bundle">vidalia bundle</category>
 <pubDate>Wed, 29 Oct 2008 19:43:41 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">62 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor, Germany, and Data Retention</title>
 <link>http://blog.torproject.org/blog/tor%2C-germany%2C-and-data-retention</link>
 <description>&lt;p&gt;With the &quot;enforcement&quot; phase of Germany&#039;s data retention law coming&lt;br /&gt;
into effect on January 1 2009, it&#039;s time to start considering design&lt;br /&gt;
modifications for Tor to make us more resistant. There are many different&lt;br /&gt;
pieces to consider, including&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How should we change path selection so Tor clients are less at risk&lt;br /&gt;
from German ISPs that decide to log?&lt;/p&gt;
&lt;li&gt;What exactly will German ISPs log, and who is supposed to have access&lt;br /&gt;
to it?&lt;/p&gt;
&lt;li&gt;What suggestions should we give to German Tor relay operators, and&lt;br /&gt;
German privacy advocates in general, about how they should fight this&lt;br /&gt;
law without putting themselves too much at risk?
&lt;/ul&gt;
&lt;p&gt;I propose some technical changes to Tor in this or-dev post:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&quot; title=&quot;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&quot;&gt;http://archives.seul.org/or/dev/Oct-2008/msg00001.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Stay tuned for the policy suggestions -- perhaps we&#039;ll cover those at 25C3!&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor%2C-germany%2C-and-data-retention#comments</comments>
 <pubDate>Thu, 16 Oct 2008 20:09:57 -0700</pubDate>
 <dc:creator>arma</dc:creator>
 <guid isPermaLink="false">61 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Online Anonymity Debate in South Korea</title>
 <link>http://blog.torproject.org/blog/online-anonymity-debate-south-korea</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.tmcnet.com/usubmit/-online-anonymity-hotly-debated-south-korea-/2008/10/15/3707066.htm&quot;&gt;An article&lt;/a&gt; about the debate over online anonymity in South Korea caught my eye for a few reasons.  The topic of online anonymity periodically rises to the social consciousness in South Korea.  This time, it&#039;s about the suicide of a well-known actress, &lt;a href=&quot;http://en.wikipedia.org/wiki/Choi_Jin-sil&quot;&gt;Choi Jin-sil&lt;/a&gt;.  It&#039;s sad that she chose to commit suicide, and I&#039;m sorry she felt she had no where to go for help.  However, blaming the Internet for her death is dubious at best.  The Internet is a collection of networks.  The Internet is a thing, not a person.  While I dislike rude telemarketers, I don&#039;t blame the telephone company for providing the connection.  In this case, there seemed to be a subset of people bent on defaming her regardless of the circumstances, while using the Internet as their communication medium.  &lt;/p&gt;
&lt;p&gt;The real goal behind this upswelling of support for banning anonymity is to pass the Cyber Defamation Law.  This appears to be the equivalent of user verification where all online activities must be in a real name and, in some way, verifiable.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;We will press hard to pass the Cyber Defamation Law and the real-name system,&quot; Hong Joon-pyo, the ruling Grand National Party&#039;s floor leader, told reporters last week. &quot;It is wrong to neglect the fact that violence is rampant online, due to anonymity.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Defamation is already a crime in South Korea.  The irony is that the person who possibly first defamed Choi Jin-sil has been found, a person only known by their last name, Paik.  According to the article,&lt;br /&gt;
&lt;blockquote&gt;&quot;Paik was questioned by investigators soon after Choi&#039;s suicide and ultimately indicted for defamation.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Normally, the articles on how online anonymity is bad for the world end here.  In this case, the article closes with how online anonymity is what probably helped bring South Korea into the democracy it has today.  &lt;/p&gt;
&lt;p&gt;A great quote from Park Jun-chul,&lt;br /&gt;
&lt;blockquote&gt;&quot;If there is no anonymity, not so many people will risk saying what is really happening at work places, schools, or in the society.&quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This ties right into what we&#039;ve already seen happen online with activists,  &lt;a href=&quot;https://www.torproject.org/torusers.html.en#activists&quot; title=&quot;https://www.torproject.org/torusers.html.en#activists&quot;&gt;https://www.torproject.org/torusers.html.en#activists&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.guardian.co.uk/technology/2008/oct/09/news.internet&quot;&gt;The Guardian&lt;/a&gt; has a better overview covering both the positive and negative uses of online anonymity in South Korea.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/online-anonymity-debate-south-korea#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/cyber-defamation">cyber defamation</category>
 <category domain="http://blog.torproject.org/category/tags/democracy">democracy</category>
 <category domain="http://blog.torproject.org/category/tags/online-anonymity">online anonymity</category>
 <category domain="http://blog.torproject.org/category/tags/south-korea">south korea</category>
 <category domain="http://blog.torproject.org/category/tags/whistleblowers">whistleblowers</category>
 <pubDate>Thu, 16 Oct 2008 19:06:17 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">54 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.1.6-alpha Released</title>
 <link>http://blog.torproject.org/blog/tor-0.2.1.6-alpha-released</link>
 <description>&lt;p&gt;Tor 0.2.1.6-alpha further improves performance and robustness of hidden&lt;br /&gt;
services, starts work on supporting per-country relay selection, and&lt;br /&gt;
fixes a variety of smaller issues.&lt;/p&gt;
&lt;p&gt;The original announcement can be found at&lt;br /&gt;
 &lt;a href=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&quot; title=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&quot;&gt;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.1.6-alpha - 2008-09-30&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Major features:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Implement proposal 121: make it possible to build hidden services&lt;br /&gt;
      that only certain clients are allowed to connect to. This is&lt;br /&gt;
      enforced at several points, so that unauthorized clients are unable&lt;br /&gt;
      to send INTRODUCE cells to the service, or even (depending on the&lt;br /&gt;
      type of authentication) to learn introduction points. This feature&lt;br /&gt;
      raises the bar for certain kinds of active attacks against hidden&lt;br /&gt;
      services. Code by Karsten Loesing.&lt;/li&gt;
&lt;li&gt;Relays now store and serve v2 hidden service descriptors by default,&lt;br /&gt;
      i.e., the new default value for HidServDirectoryV2 is 1. This is&lt;br /&gt;
      the last step in proposal 114, which aims to make hidden service&lt;br /&gt;
      lookups more reliable.&lt;/li&gt;
&lt;li&gt;Start work to allow node restrictions to include country codes. The&lt;br /&gt;
      syntax to exclude nodes in a country with country code XX is&lt;br /&gt;
      &quot;ExcludeNodes {XX}&quot;. Patch from Robert Hogan. It still needs some&lt;br /&gt;
      refinement to decide what config options should take priority if&lt;br /&gt;
      you ask to both use a particular node and exclude it.&lt;/li&gt;
&lt;li&gt;Allow ExitNodes list to include IP ranges and country codes, just&lt;br /&gt;
      like the Exclude*Nodes lists. Patch from Robert Hogan.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Major bugfixes:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Fix a bug when parsing ports in tor_addr_port_parse() that caused&lt;br /&gt;
      Tor to fail to start if you had it configured to use a bridge&lt;br /&gt;
      relay. Fixes bug 809. Bugfix on 0.2.1.5-alpha.&lt;/li&gt;
&lt;li&gt;When extending a circuit to a hidden service directory to upload a&lt;br /&gt;
      rendezvous descriptor using a BEGIN_DIR cell, almost 1/6 of all&lt;br /&gt;
      requests failed, because the router descriptor had not been&lt;br /&gt;
      downloaded yet. In these cases, we now wait until the router&lt;br /&gt;
      descriptor is downloaded, and then retry. Likewise, clients&lt;br /&gt;
      now skip over a hidden service directory if they don&#039;t yet have&lt;br /&gt;
      its router descriptor, rather than futilely requesting it and&lt;br /&gt;
      putting mysterious complaints in the logs. Fixes bug 767. Bugfix&lt;br /&gt;
      on 0.2.0.10-alpha.&lt;/li&gt;
&lt;li&gt;When fetching v0 and v2 rendezvous service descriptors in parallel,&lt;br /&gt;
      we were failing the whole hidden service request when the v0&lt;br /&gt;
      descriptor fetch fails, even if the v2 fetch is still pending and&lt;br /&gt;
      might succeed. Similarly, if the last v2 fetch fails, we were&lt;br /&gt;
      failing the whole hidden service request even if a v0 fetch is&lt;br /&gt;
      still pending. Fixes bug 814. Bugfix on 0.2.0.10-alpha.&lt;/li&gt;
&lt;li&gt;DNS replies need to have names matching their requests, but&lt;br /&gt;
      these names should be in the questions section, not necessarily&lt;br /&gt;
      in the answers section. Fixes bug 823. Bugfix on 0.2.1.5-alpha.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Minor features:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Update to the &quot;September 1 2008&quot; ip-to-country file.&lt;br /&gt;
    - Allow ports 465 and 587 in the default exit policy again. We had&lt;br /&gt;
      rejected them in 0.1.0.15, because back in 2005 they were commonly&lt;br /&gt;
      misconfigured and ended up as spam targets. We hear they are better&lt;br /&gt;
      locked down these days.&lt;/li&gt;
&lt;li&gt;Use a lockfile to make sure that two Tor processes are not&lt;br /&gt;
      simultaneously running with the same datadir.&lt;/li&gt;
&lt;li&gt;Serve the latest v3 networkstatus consensus via the control&lt;br /&gt;
      port. Use &quot;getinfo dir/status-vote/current/consensus&quot; to fetch it.&lt;/li&gt;
&lt;li&gt;Better logging about stability/reliability calculations on directory&lt;br /&gt;
      servers.&lt;/li&gt;
&lt;li&gt;Drop the requirement to have an open dir port for storing and&lt;br /&gt;
      serving v2 hidden service descriptors.&lt;/li&gt;
&lt;li&gt;Directory authorities now serve a /tor/dbg-stability.txt URL to&lt;br /&gt;
      help debug WFU and MTBF calculations.&lt;/li&gt;
&lt;li&gt;Implement most of Proposal 152: allow specialized servers to permit&lt;br /&gt;
      single-hop circuits, and clients to use those servers to build&lt;br /&gt;
      single-hop circuits when using a specialized controller. Patch&lt;br /&gt;
      from Josh Albrecht. Resolves feature request 768.&lt;/li&gt;
&lt;li&gt;Add a -p option to tor-resolve for specifying the SOCKS port: some&lt;br /&gt;
      people find host:port too confusing.&lt;/li&gt;
&lt;li&gt;Make TrackHostExit mappings expire a while after their last use, not&lt;br /&gt;
      after their creation.  Patch from Robert Hogan.&lt;/li&gt;
&lt;li&gt;Provide circuit purposes along with circuit events to the controller.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Minor bugfixes:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Fix compile on OpenBSD 4.4-current. Bugfix on 0.2.1.5-alpha.&lt;br /&gt;
      Reported by Tas.&lt;/li&gt;
&lt;li&gt;Fixed some memory leaks -- some quite frequent, some almost&lt;br /&gt;
      impossible to trigger -- based on results from Coverity.&lt;/li&gt;
&lt;li&gt;When testing for libevent functions, set the LDFLAGS variable&lt;br /&gt;
      correctly. Found by Riastradh.&lt;/li&gt;
&lt;li&gt;Fix an assertion bug in parsing policy-related options; possible fix&lt;br /&gt;
      for bug 811.&lt;/li&gt;
&lt;li&gt;Catch and report a few more bootstrapping failure cases when Tor&lt;br /&gt;
      fails to establish a TCP connection. Cleanup on 0.2.1.x.&lt;/li&gt;
&lt;li&gt;Avoid a bug where the FastFirstHopPK 0 option would keep Tor from&lt;br /&gt;
      bootstrapping with tunneled directory connections. Bugfix on&lt;br /&gt;
      0.1.2.5-alpha. Fixes bug 797. Found by Erwin Lam.&lt;/li&gt;
&lt;li&gt;When asked to connect to A.B.exit:80, if we don&#039;t know the IP for A&lt;br /&gt;
      and we know that server B rejects most-but-not all connections to&lt;br /&gt;
      port 80, we would previously reject the connection. Now, we assume&lt;br /&gt;
      the user knows what they were asking for. Fixes bug 752. Bugfix&lt;br /&gt;
      on 0.0.9rc5. Diagnosed by BarkerJr.&lt;/li&gt;
&lt;li&gt;If we are not using BEGIN_DIR cells, don&#039;t attempt to contact hidden&lt;br /&gt;
      service directories if they have no advertised dir port. Bugfix&lt;br /&gt;
      on 0.2.0.10-alpha.&lt;/li&gt;
&lt;li&gt;If we overrun our per-second write limits a little, count this as&lt;br /&gt;
      having used up our write allocation for the second, and choke&lt;br /&gt;
      outgoing directory writes. Previously, we had only counted this when&lt;br /&gt;
      we had met our limits precisely. Fixes bug 824. Patch from by rovv.&lt;br /&gt;
      Bugfix on 0.2.0.x (??).&lt;/li&gt;
&lt;li&gt;Avoid a &quot;0 divided by 0&quot; calculation when calculating router uptime&lt;br /&gt;
      at directory authorities. Bugfix on 0.2.0.8-alpha.&lt;/li&gt;
&lt;li&gt;Make DNS resolved controller events into &quot;CLOSED&quot;, not&lt;br /&gt;
      &quot;FAILED&quot;. Bugfix on 0.1.2.5-alpha. Fix by Robert Hogan. Resolves&lt;br /&gt;
      bug 807.&lt;/li&gt;
&lt;li&gt;Fix a bug where an unreachable relay would establish enough&lt;br /&gt;
      reachability testing circuits to do a bandwidth test -- if&lt;br /&gt;
      we already have a connection to the middle hop of the testing&lt;br /&gt;
      circuit, then it could establish the last hop by using the existing&lt;br /&gt;
      connection. Bugfix on 0.1.2.2-alpha, exposed when we made testing&lt;br /&gt;
      circuits no longer use entry guards in 0.2.1.3-alpha.&lt;/li&gt;
&lt;li&gt;If we have correct permissions on $datadir, we complain to stdout&lt;br /&gt;
      and fail to start. But dangerous permissions on&lt;br /&gt;
      $datadir/cached-status/ would cause us to open a log and complain&lt;br /&gt;
      there. Now complain to stdout and fail to start in both cases. Fixes&lt;br /&gt;
      bug 820, reported by seeess.&lt;/li&gt;
&lt;li&gt;Remove the old v2 directory authority &#039;lefkada&#039; from the default&lt;br /&gt;
      list. It has been gone for many months.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Code simplifications and refactoring:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Revise the connection_new functions so that a more typesafe variant&lt;br /&gt;
      exists. This will work better with Coverity, and let us find any&lt;br /&gt;
      actual mistakes we&#039;re making here.&lt;/li&gt;
&lt;li&gt;Refactor unit testing logic so that dmalloc can be used sensibly&lt;br /&gt;
      with unit tests to check for memory leaks.&lt;/li&gt;
&lt;li&gt;Move all hidden-service related fields from connection and circuit&lt;br /&gt;
      structure to substructures: this way they won&#039;t eat so much memory.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0.2.1.6-alpha-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha">alpha</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <pubDate>Tue, 14 Oct 2008 17:25:11 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">53 at http://blog.torproject.org</guid>
</item>
<item>
 <title>September 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/september-2008-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;Releases&lt;/strong&gt;&lt;br /&gt;
Vidalia 0.1.9 (released September 2) fixes a big pile of bugs and inconveniences in the earlier releases. This new release marks the first &quot;stable&quot; release of Vidalia, in that we have now branched into a stable (0.1.x) branch and a development (0.2.x) branch.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.9/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.9/CHANGELOG&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.9/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.31 (released September 3) addresses two potential anonymity issues, starts to fix a big bug we&#039;re seeing where in rare cases traffic from one Tor stream gets mixed into another stream, and fixes a variety of smaller issues.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/announce/Sep-2008/msg00000.html&quot; title=&quot;http://archives.seul.org/or/announce/Sep-2008/msg00000.html&quot;&gt;http://archives.seul.org/or/announce/Sep-2008/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.6-alpha (released September 30) further improves performance and robustness of hidden services, starts work on supporting per-country relay selection, and fixes a variety of smaller issues.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&quot; title=&quot;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&quot;&gt;http://archives.seul.org/or/talk/Oct-2008/msg00093.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Circumvention Enhancements&lt;/strong&gt;&lt;br /&gt;
From the Vidalia 0.1.9 ChangeLog:&lt;br /&gt;
&quot;Correct the location of the simplified Chinese help files so they will actually load again.&quot;&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.6-alpha ChangeLog:&lt;br /&gt;
&quot;Start work to allow node restrictions to include country codes. The syntax to exclude nodes in a country with country code XX is &quot;ExcludeNodes {XX}&quot;. Patch from Robert Hogan. It still needs some refinement to decide what config options should take priority if you ask to both use a particular node and exclude it.&quot;&lt;br /&gt;
This feature should allow users in China to specify that they don&#039;t want to enter (and/or exit) in China, which in theory could provide stronger security for them.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.6-alpha ChangeLog:&lt;br /&gt;
&quot;Allow ports 465 and 587 in the default exit policy again. We had rejected them in 0.1.0.15, because back in 2005 they were commonly misconfigured and ended up as spam targets. We hear they are better locked down these days.&quot;&lt;br /&gt;
This feature lets people use GMail with Tor in more flexible ways. This approach is especially important for people trying to send email in certain configurations when their network wants to block or monitor them.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.6-alpha ChangeLog:&lt;br /&gt;
&quot;Provide circuit purposes along with circuit events to the controller.&quot;&lt;br /&gt;
This change will allow Vidalia to mark circuits in its graphical interface, so users don&#039;t get confused about why Tor is building strange circuits in the background when it&#039;s really just doing encrypted directory updates.&lt;/p&gt;
&lt;p&gt;Matt and Andrew fixed a bug in the Vidalia bundle installer where it tried to detect if Firefox was installed, and unclick the &quot;install Torbutton&quot; option if not, but it didn&#039;t detect right. Now if Firefox is missing we put up a warning explanation about how you really ought to be using Tor with Firefox.&lt;/p&gt;
&lt;p&gt;We also finally started working on a fix for the Vidalia bug where if Vidalia launches Tor and then crashes later, when you start Vidalia again it&#039;ll cryptically ask for your control password.&lt;br /&gt;
&lt;a href=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#TorPasswordPrompt&quot; title=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#TorPasswordPrompt&quot;&gt;https://wiki.torproject.org/noreply/TheOnionRouter/TorFAQ#TorPasswordPro...&lt;/a&gt;&lt;br /&gt;
The first fix is to add a &quot;reset&quot; button to the cryptic message, that kills Tor for you and restarts it, and a &quot;help&quot; button that explains what&#039;s going on. These will be out in the next development Vidalia release, hopefully in October.&lt;/p&gt;
&lt;p&gt;Camilo Viecco submitted a patch for our RPM spec (build) file to let us build Red Hat / SuSE packages for 64-bit architectures. Andrew included these patches in 0.2.1.6-alpha.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy&lt;/strong&gt;&lt;br /&gt;
Steven Murdoch taught a lecture at the FIDIS/IFIP Brno Summer School in the Czech Republic.&lt;br /&gt;
&lt;a href=&quot;http://www.buslab.org/SummerSchool2008/&quot; title=&quot;http://www.buslab.org/SummerSchool2008/&quot;&gt;http://www.buslab.org/SummerSchool2008/&lt;/a&gt;&lt;br /&gt;
The presentation was on anti-censorship in general especially on Tor.  The students seemed to be interested so he encouraged them to look at Tor and see if there is anything they&#039;d like to work on. We will see if anything comes from that.&lt;/p&gt;
&lt;p&gt;We&#039;ve also been discussing creating a Facebook application, for allowing relay operators to show off that they are running a Tor relay and hopefully encourage more to do so. We think this is a good enough idea to try building it, so Steven has started to do so. As well as adding bling to a user&#039;s profile, it would also allow us to map the network of node operators. This is one of the more promising research fields to resist Sybil attacks, see e.g.&lt;br /&gt;
&quot;A Sybil-proof one-hop DHT, Chris Lesniewski-Laas&quot;&lt;br /&gt;
&lt;a href=&quot;http://pdos.csail.mit.edu/papers/sybil-dht-socialnets08.pdf&quot; title=&quot;http://pdos.csail.mit.edu/papers/sybil-dht-socialnets08.pdf&quot;&gt;http://pdos.csail.mit.edu/papers/sybil-dht-socialnets08.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Steven had a related story regarding host-based security from his trainings in Kyrgyzstan and Poland. See also&lt;br /&gt;
&lt;a href=&quot;http://www.f-secure.com/weblog/archives/00001494.html&quot; title=&quot;http://www.f-secure.com/weblog/archives/00001494.html&quot;&gt;http://www.f-secure.com/weblog/archives/00001494.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jacob was in a story by Declan about Internet Traceback plans:&lt;br /&gt;
&quot;The Chinese Government, the NSA, Verisign and the ITU are getting together to trace users&quot;&lt;br /&gt;
&lt;a href=&quot;http://news.cnet.com/8301-13578_3-10040152-38.html&quot; title=&quot;http://news.cnet.com/8301-13578_3-10040152-38.html&quot;&gt;http://news.cnet.com/8301-13578_3-10040152-38.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The current issue of Make Magazine has an article on how to use Tor:&lt;br /&gt;
&lt;a href=&quot;http://www.make-digital.com/make/vol15/?pg=102&quot; title=&quot;http://www.make-digital.com/make/vol15/?pg=102&quot;&gt;http://www.make-digital.com/make/vol15/?pg=102&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Helped Kasimir add new Tor controller features so Torstatus can switch to using the v3 directory system:&lt;br /&gt;
&lt;a href=&quot;http://trunk.torstatus.kgprog.com/&quot; title=&quot;http://trunk.torstatus.kgprog.com/&quot;&gt;http://trunk.torstatus.kgprog.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ease of Use&lt;/strong&gt;&lt;br /&gt;
Steven is working on a new branch of Vidalia that can be used in Tor Browser Bundle, for launching Firefox directly without needing the extra installer scripts called &quot;Firefox Portable&quot;. If we get this working, then we can hopefully make progress on running multiple Firefoxes at once (one used for Tor launched by TBB, and one used for non-Tor).&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jacob Appelbaum worked on a set of instructions for rebranding Firefox, if we decide that we need to call the browser that ships in the Tor Browser Bundle something other than &quot;Firefox&quot;. The instructions aren&#039;t complete, for example because we need more replacement logos.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/branding/&quot; title=&quot;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/branding/&quot;&gt;https://svn.torproject.org/svn/torbrowser/trunk/build-scripts/branding/&lt;/a&gt;&lt;br /&gt;
It looks like the process of rebranding Firefox 3 is much more straightforward. We have &quot;move to FF3&quot; on our TBB roadmap.&lt;/p&gt;
&lt;p&gt;Work by Martin and Kyle on the Tor VM project continues. We have a very early prototype available now:&lt;br /&gt;
&lt;a href=&quot;http://peertech.org/files/demo/testinfo.html&quot; title=&quot;http://peertech.org/files/demo/testinfo.html&quot;&gt;http://peertech.org/files/demo/testinfo.html&lt;/a&gt;&lt;br /&gt;
and we hope to give it some more testing and better documentation in the coming months.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;br /&gt;
Joel Reardon, Ian Goldberg&#039;s student at Waterloo, has finished the final version of his thesis &quot;Improving Tor using a TCP-over-DTLS tunnel&quot;:&lt;br /&gt;
&lt;a href=&quot;http://uwspace.uwaterloo.ca/handle/10012/4011&quot; title=&quot;http://uwspace.uwaterloo.ca/handle/10012/4011&quot;&gt;http://uwspace.uwaterloo.ca/handle/10012/4011&lt;/a&gt;&lt;br /&gt;
We funded this research (along with 4x matching funding from MITACS in Canada) in the hopes that it would move us close enough to being able to switch to a UDP design that we can put it on the Tor development roadmap at some point. Many large challenges remain, but this is also promising work in that it shows that we can expect very serious performance improvements if we go this route.&lt;/p&gt;
&lt;p&gt;We&#039;ve started hunting more thoroughly for solutions to Bug 676:&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=696&lt;/a&gt;&lt;br /&gt;
The issue is that some of the v3 directory authorities are keeping bad statistics on uptimes and stability of relays, which means they are not assigning the Stable or Guard flag correctly to them. The result is that the networkstatus consensus mislabels them, and clients end up not choosing relays or circuits in an efficient manners. This bug not only results in bad performance for clients, but also results in overloading some relays, leading to worse performance.&lt;/p&gt;
&lt;p&gt;From the Tor 0.2.1.6-alpha ChangeLog:&lt;br /&gt;
&quot;Implement most of Proposal 152: allow specialized servers to permit single-hop circuits, and clients to use those servers to build single-hop circuits when using a specialized controller. Patch from Josh Albrecht. Resolves feature request 768.&quot;&lt;br /&gt;
&quot;Fixed some memory leaks -- some quite frequent, some almost impossible to trigger -- based on results from Coverity.&quot;&lt;/p&gt;
&lt;p&gt;Several security- and integrity-related bugfixes from Tor 0.2.0.31:&lt;br /&gt;
&quot;Make sure that two circuits can never exist on the same connection with the same circuit ID, even if one is marked for close. This is conceivably a bugfix for bug 779. Bugfix on 0.1.0.4-rc.&quot;&lt;br /&gt;
&quot;Relays now reject risky extend cells: if the extend cell includes a digest of all zeroes, or asks to extend back to the relay that sent the extend cell, tear down the circuit. Ideas suggested by rovv.&quot;&lt;br /&gt;
&quot;If not enough of our entry guards are available so we add a new one, we might use the new one even if it overlapped with the current circuit&#039;s exit relay (or its family). Anonymity bugfix pointed out by rovv.&quot;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/september-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/alpha">alpha</category>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/facebook">facebook</category>
 <category domain="http://blog.torproject.org/category/tags/lectures">lectures</category>
 <category domain="http://blog.torproject.org/category/tags/media-articles">media articles</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/rpm">rpm</category>
 <category domain="http://blog.torproject.org/category/tags/stable">stable</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">vidalia</category>
 <pubDate>Tue, 14 Oct 2008 17:07:12 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">52 at http://blog.torproject.org</guid>
</item>
<item>
 <title>August 2008 Progress Report</title>
 <link>http://blog.torproject.org/blog/august-2008-progress-report</link>
 <description>&lt;p&gt;&lt;strong&gt;Releases&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.7 (released August 2) fixes a bug that caused Vidalia to not recognize Tor&#039;s version correctly in Tor 0.2.0.x, adds an &quot;nsh2po&quot; tool that helps Pootle translate the Vidalia bundle installer strings, adds &quot;TZ=UTC&quot; to the BrowserExecutable&#039;s environment variables when launched via Vidalia, and updates the Czech, French, and German translations.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.7/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.7/CHANGELOG&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.7/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Incognito 2008.1 (released August 2) is a Gentoo-based Tor LiveCD. This new release adds a &quot;walkthrough&quot; which will launch on startup; adds language support for Arabic, Green, Hebrew, Russian, and Swedish; improves the support for Chinese and Japanese fonts; adds support for VMWare and partial support for VirtualBox; switches to Tor 0.2.0.30 and Torbutton 1.2.0; and adds some new privacy-supporting software and removes some applications that are too likely to leak private information.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&quot; title=&quot;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&quot;&gt;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.3-alpha (released August 3) implements most of the pieces to prevent infinite-length circuit attacks (see proposal 110); fixes a bug that might cause exit relays to corrupt streams they send back; allows address patterns (e.g. 255.128.0.0/16) to appear in ExcludeNodes and ExcludeExitNodes config options; and fixes a big pile of bugs.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&quot; title=&quot;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&quot;&gt;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.4-alpha (released August 4) fixes a pair of crash bugs in 0.2.1.3-alpha.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&quot; title=&quot;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&quot;&gt;http://archives.seul.org/or/talk/Aug-2008/msg00039.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.2 (released August 9) updates Vidalia to version 0.1.6, updates Firefox to 2.0.0.16, updates Tor to 0.2.1.4-alpha, updates Torbutton to 1.2.0, and disables the TZ=UTC environment variable trick since Vidalia 0.1.7 now handles that for us.&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;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vidalia 0.1.8 (released August 17) makes the bandwidth graph window look better for languages like Farsi, includes ssleay32.dll in the Windows packages so Vidalia won&#039;t crash when it finds an incompatible version of ssleay32.dll in the user&#039;s $PATH, makes &quot;escape&quot; and &quot;return&quot; shortcuts for the settings window, and fixes a variety of other bugs.&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.8/CHANGELOG&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.8/CHANGELOG&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/tags/vidalia-0.1.8/CHANG...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.30 (released July 15, announced August 21) switches to a more efficient directory distribution design, adds features to make connections to the Tor network harder to block, allows Tor to act as a DNS proxy, adds separate rate limiting for relayed traffic to make it easier for clients to become relays, fixes a variety of potential anonymity problems, and includes the usual huge pile of other features and bug fixes.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/announce/Aug-2008/msg00000.html&quot; title=&quot;http://archives.seul.org/or/announce/Aug-2008/msg00000.html&quot;&gt;http://archives.seul.org/or/announce/Aug-2008/msg00000.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.3 (released August 22) fixes a bug in the 0.1.2 release that messed up translations in the homepage, adds &quot;small=1&quot; to the homepage URL so it doesn&#039;t show the huge green onion by default, and updates Vidalia to 0.1.8.&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;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor 0.2.1.5-alpha (released August 31) moves us closer to handling IPv6 destinations, puts in a lot of the infrastructure for adding authorization to hidden services, lays the groundwork for having clients read their load balancing information out of the networkstatus consensus rather than the individual router descriptors, addresses two potential anonymity issues, and fixes a variety of smaller issues.&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/talk/Sep-2008/msg00072.html&quot; title=&quot;http://archives.seul.org/or/talk/Sep-2008/msg00072.html&quot;&gt;http://archives.seul.org/or/talk/Sep-2008/msg00072.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Blocking resistance&lt;/strong&gt;&lt;br /&gt;
The Tor 0.2.1.3-alpha and 0.2.1.4-alpha releases include more fixes for hidden service performance and robustness, have slightly improved bootstrap status event behavior, and start hunting down a horrible bug that looks like it could leak private information:&lt;br /&gt;
&lt;a href=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&quot; title=&quot;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&quot;&gt;https://bugs.torproject.org/flyspray/index.php?do=details&amp;amp;id=779&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now that the Tor 0.2.0.30 release has been declared stable, ordinary users will finally get bridge features, the new harder-to-block network protocol, and other features by default.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Core Development&lt;/strong&gt;&lt;br /&gt;
We&#039;re working on a draft for a new &quot;automatic software update&quot; protocol, code-named Glider, that incorporates the previous proposals 153 and 154 but is easier to extend to other packages, and is easier to implement and maintain on the server side. We hope to have this new draft out as an actual proposal document, along with some early prototypes of the server side, in September.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/updater/trunk/specs/glider-spec.txt&quot; title=&quot;https://svn.torproject.org/svn/updater/trunk/specs/glider-spec.txt&quot;&gt;https://svn.torproject.org/svn/updater/trunk/specs/glider-spec.txt&lt;/a&gt;&lt;br /&gt;
Part of the ongoing development question is how to write the client side of this auto update engine in a convenient and easy language like Python, yet have it still be extremely compact on the client side -- since Windows doesn&#039;t include Python by default, shipping a Python interpreter with the auto updater could add 10MB to the package size.&lt;/p&gt;
&lt;p&gt;Roger sent the list of &quot;research directions we should look at&quot; to or-dev, so more people could look at it:&lt;br /&gt;
&lt;a href=&quot;http://archives.seul.org/or/dev/Aug-2008/msg00031.html&quot; title=&quot;http://archives.seul.org/or/dev/Aug-2008/msg00031.html&quot;&gt;http://archives.seul.org/or/dev/Aug-2008/msg00031.html&lt;/a&gt;&lt;br /&gt;
We are working these items into a more comprehensive research and development roadmap; stay tuned.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advocacy&lt;/strong&gt;&lt;br /&gt;
We answered a lot of press organizations about Tor and the Olympics this month. Our main goal was to explain to technical people how bridges work, what they&#039;re for, and explain that in most countries right now Tor works just fine out of the box, so bridges are the backup plan for later down the arms race. The CCC (and others) succeeded in making some good press articles, e.g.&lt;br /&gt;
&lt;a href=&quot;http://www.rsf.org/article.php3?id_article=27991&quot; title=&quot;http://www.rsf.org/article.php3?id_article=27991&quot;&gt;http://www.rsf.org/article.php3?id_article=27991&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.guardian.co.uk/technology/2008/aug/07/censorship.hacking&quot; title=&quot;http://www.guardian.co.uk/technology/2008/aug/07/censorship.hacking&quot;&gt;http://www.guardian.co.uk/technology/2008/aug/07/censorship.hacking&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.guardian.co.uk/commentisfree/2008/aug/05/china.censorship&quot; title=&quot;http://www.guardian.co.uk/commentisfree/2008/aug/05/china.censorship&quot;&gt;http://www.guardian.co.uk/commentisfree/2008/aug/05/china.censorship&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Roger attended Black Hat and Defcon. His Defcon talk was:&lt;br /&gt;
&quot;Attacks/Vulnerabilities on Tor: past, present, future&quot;&lt;br /&gt;
Slides are at &lt;a href=&quot;http://freehaven.net/~arma/slides-dc08.pdf&quot; title=&quot;http://freehaven.net/~arma/slides-dc08.pdf&quot;&gt;http://freehaven.net/~arma/slides-dc08.pdf&lt;/a&gt;&lt;br /&gt;
He had a packed room of 500+ people. Lucky Green summarized his take-away from the talk as &quot;we would love to work with you if you find any problems with Tor, and we have a good track record of working well with the community.&quot; That sounds like what we were aiming for. We&#039;re still waiting for the video to come out so we can link to it from the documentation page.&lt;/p&gt;
&lt;p&gt;We also talked a lot with the Mozilla people about privacy-impacting bugs in Firefox. We have a list now:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/torbutton/design/#FirefoxBugs&quot; title=&quot;https://www.torproject.org/torbutton/design/#FirefoxBugs&quot;&gt;https://www.torproject.org/torbutton/design/#FirefoxBugs&lt;/a&gt;&lt;br /&gt;
and should start looking for good Firefox developers to fix them and funding to incent them to do so.&lt;/p&gt;
&lt;p&gt;We put up our mid-August NLnet reports:&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/projects/hidserv#Aug08&quot; title=&quot;https://www.torproject.org/projects/hidserv#Aug08&quot;&gt;https://www.torproject.org/projects/hidserv#Aug08&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.torproject.org/projects/lowbandwidth#Aug08&quot; title=&quot;https://www.torproject.org/projects/lowbandwidth#Aug08&quot;&gt;https://www.torproject.org/projects/lowbandwidth#Aug08&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jacob spent a long week of hacking in Argentina, for DebConf 8 (the yearly Debian Conference). Lots of Tor advocacy.  Another box of Tor stickers applied to many many laptops. Lots of people were interested in Tor and many many people installed Tor on both laptops and servers. This advocacy resulted in at least two new high bandwidth nodes that he helped the administrators configure. The first is in Japan. The second is our first major high bandwidth node in New Zealand.&lt;/p&gt;
&lt;p&gt;Coverity (coverity.com) is now scanning Tor. It found a bunch of minor memory leaks, a few false positives, and some other miscellaneous bugs. Nick fixed almost all of the bugs in a quick afternoon, excepting some testing code that has some resource leaks. Jacob is going to work on getting other Tor related projects into Coverity.&lt;/p&gt;
&lt;p&gt;Mike Perry has been working lately on publicity for moving more high-profile websites to use SSL correctly. Last year at Defcon he reported a bug in how many sites (including GMail) handle their cookies: he basically described an easy way for anybody in Starbucks to steal your GMail cookie and log into your gmail account, even if you are always very careful to only use &quot;https&quot; when logging in to your gmail account. The attack works because cookies *can* be set with an &quot;only present this cookie on an SSL connection&quot; flag when they&#039;re created, but no sites actually set this flag because they are concerned about usability. This attack is easy to perform as a Tor exit relay too. This year, Mike presented an actual tool that performs this attack on a local wireless network in an automated way. Some high-profile sites are slowly moving to use more secure login approaches.&lt;/p&gt;
&lt;p&gt;Matt Edman finished running the &quot;Vidalia logo design contest&quot;. The contest resulted in 76 entries. There were a lot of questionable submissions (Vidalia ninjas?!), but there were also a few great ones. He is tending towards this entry as his choice for the new Vidalia logo:&lt;br /&gt;
&lt;a href=&quot;http://www.worth1000.com/view.asp?entry=479229&quot; title=&quot;http://www.worth1000.com/view.asp?entry=479229&quot;&gt;http://www.worth1000.com/view.asp?entry=479229&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Usability&lt;/strong&gt;&lt;br /&gt;
Incognito 2008.1 (released August 2) is a Gentoo-based Tor LiveCD. This new release adds a &quot;walkthrough&quot; which will launch on startup; adds language support for Arabic, Green, Hebrew, Russian, and Swedish; improves the support for Chinese and Japanese fonts; adds support for VMWare and partial support for VirtualBox; switches to Tor 0.2.0.30 and Torbutton 1.2.0; and adds some new privacy-supporting software and removes some applications that are too likely to leak private information.&lt;br /&gt;
&lt;a href=&quot;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&quot; title=&quot;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&quot;&gt;https://svn.torproject.org/svn/incognito/trunk/ChangeLog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Incognito now comes with much more thorough documentation about which software packages are included, and how they are configured:&lt;br /&gt;
&lt;a href=&quot;http://www.browseanonymouslyanywhere.com/incognito/uploadfiles/docs.html&quot; title=&quot;http://www.browseanonymouslyanywhere.com/incognito/uploadfiles/docs.html&quot;&gt;http://www.browseanonymouslyanywhere.com/incognito/uploadfiles/docs.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Incognito&#039;s next step is to work on a &quot;hardened&quot; option that uses a more secure kernel and other applications. The goal is to keep the same usability but be even less vulnerable to application-level and kernel-level attacks that could be used to gain access to the system and then try to unveil the user.&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.2 (released August 9) updates Vidalia to release 0.1.6, updates Firefox to 2.0.0.16, updates Tor to 0.2.1.4-alpha, updates Torbutton to 1.2.0, and disables the TZ=UTC environment variable trick since Vidalia 0.1.7 now handles that for us.&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;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tor Browser Bundle 1.1.3 (released August 22) fixes a bug in the 0.1.2 release that messed up translations in the homepage, adds &quot;small=1&quot; to the homepage URL so it doesn&#039;t show the huge green onion by default, and updates Vidalia to 0.1.8.&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;&gt;https://svn.torproject.org/svn/torbrowser/trunk/README&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&#039;re working on a new branch of Vidalia that can be used in Tor Browser Bundle, for launching Firefox directly without needing the extra installer scripts called &quot;Firefox Portable&quot;. If we get this working, then we can hopefully make progress on running multiple Firefoxes at once (one used for Tor launched by TBB, and one used for non-Tor).&lt;br /&gt;
&lt;a href=&quot;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&quot; title=&quot;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&quot;&gt;http://trac.vidalia-project.net/browser/vidalia/branches/alt-launcher&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The German CCC organization put together a version of the Tor Browser Bundle called the &quot;Freedom Stick&quot; for use in teaching the media about the Chinese firewall and the Olympics:&lt;br /&gt;
&lt;a href=&quot;http://chinesewall.ccc.de/freedomstick-en.html&quot; title=&quot;http://chinesewall.ccc.de/freedomstick-en.html&quot;&gt;http://chinesewall.ccc.de/freedomstick-en.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt;&lt;br /&gt;
From the Tor 0.2.1.5-alpha ChangeLog:&lt;br /&gt;
&quot;More progress toward proposal 141: Network status consensus documents and votes now contain bandwidth information for each router and a summary of that router&#039;s exit policy. Eventually this will be used by clients so that they do not have to download every known descriptor before building circuits.&quot;&lt;/p&gt;
&lt;p&gt;We&#039;re worked on getting &quot;Tor Weather&quot; back up and working:&lt;br /&gt;
&lt;a href=&quot;https://weather.torproject.org/&quot; title=&quot;https://weather.torproject.org/&quot;&gt;https://weather.torproject.org/&lt;/a&gt;&lt;br /&gt;
Weather is a service to let relay operators get notified when their relay is unreachable for an extended period of time. It&#039;s still in its early experimental stages, but it&#039;s already proved useful to its early testers.  It&#039;s also using SSL as its base URL now. &lt;/p&gt;
&lt;p&gt;Jacob has also been working on a Tor network map, to visualize where our relays are. Using all of the known descriptors, it maps each node with some GeoIP code and plot it onto a map. You can interact with the data to see the IP address of each node, the node name and the city/country information if we could find it. Sadly, it *will* lock your browser up for one or two minutes, as there&#039;s a lot of data to parse:&lt;br /&gt;
&lt;a href=&quot;http://freehaven.net/~ioerror/maps/v3-tormap.html&quot; title=&quot;http://freehaven.net/~ioerror/maps/v3-tormap.html&quot;&gt;http://freehaven.net/~ioerror/maps/v3-tormap.html&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/august-2008-progress-report#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bridges">bridges</category>
 <category domain="http://blog.torproject.org/category/tags/incognito">incognito</category>
 <category domain="http://blog.torproject.org/category/tags/progress-report">progress report</category>
 <category domain="http://blog.torproject.org/category/tags/releases">releases</category>
 <category domain="http://blog.torproject.org/category/tags/stable-release">stable release</category>
 <category domain="http://blog.torproject.org/category/tags/tor-weather">tor weather</category>
 <category domain="http://blog.torproject.org/category/tags/translations">translations</category>
 <category domain="http://blog.torproject.org/category/tags/updates">updates</category>
 <pubDate>Sun, 21 Sep 2008 16:05:39 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">51 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Tor 0.2.0.31 Released</title>
 <link>http://blog.torproject.org/blog/tor-0.2.0.31-released</link>
 <description>&lt;p&gt;A better formatted version of this can be found at the &lt;a href=&quot;http://archives.seul.org/or/announce/Sep-2008/msg00000.html&quot;&gt;OR-Announce Archives&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tor 0.2.0.31 addresses two potential anonymity issues, starts to fix&lt;br /&gt;
a big bug we&#039;re seeing where in rare cases traffic from one Tor stream&lt;br /&gt;
gets mixed into another stream, and fixes a variety of smaller issues.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.torproject.org/download.html&quot; title=&quot;https://www.torproject.org/download.html&quot;&gt;https://www.torproject.org/download.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Changes in version 0.2.0.31 - 2008-09-03&lt;br /&gt;
  o Major bugfixes:&lt;br /&gt;
    - Make sure that two circuits can never exist on the same connection&lt;br /&gt;
      with the same circuit ID, even if one is marked for close. This&lt;br /&gt;
      is conceivably a bugfix for bug 779. Bugfix on 0.1.0.4-rc.&lt;br /&gt;
    - Relays now reject risky extend cells: if the extend cell includes&lt;br /&gt;
      a digest of all zeroes, or asks to extend back to the relay that&lt;br /&gt;
      sent the extend cell, tear down the circuit. Ideas suggested&lt;br /&gt;
      by rovv.&lt;br /&gt;
    - If not enough of our entry guards are available so we add a new&lt;br /&gt;
      one, we might use the new one even if it overlapped with the&lt;br /&gt;
      current circuit&#039;s exit relay (or its family). Anonymity bugfix&lt;br /&gt;
      pointed out by rovv.&lt;/p&gt;
&lt;p&gt;  o Minor bugfixes:&lt;br /&gt;
    - Recover 3-7 bytes that were wasted per memory chunk. Fixes bug&lt;br /&gt;
      794; bug spotted by rovv. Bugfix on 0.2.0.1-alpha.&lt;br /&gt;
    - Correctly detect the presence of the linux/netfilter_ipv4.h header&lt;br /&gt;
      when building against recent kernels. Bugfix on 0.1.2.1-alpha.&lt;br /&gt;
    - Pick size of default geoip filename string correctly on windows.&lt;br /&gt;
      Fixes bug 806. Bugfix on 0.2.0.30.&lt;br /&gt;
    - Make the autoconf script accept the obsolete --with-ssl-dir&lt;br /&gt;
      option as an alias for the actually-working --with-openssl-dir&lt;br /&gt;
      option. Fix the help documentation to recommend --with-openssl-dir.&lt;br /&gt;
      Based on a patch by &quot;Dave&quot;. Bugfix on 0.2.0.1-alpha.&lt;br /&gt;
    - Disallow session resumption attempts during the renegotiation&lt;br /&gt;
      stage of the v2 handshake protocol. Clients should never be trying&lt;br /&gt;
      session resumption at this point, but apparently some did, in&lt;br /&gt;
      ways that caused the handshake to fail. Bug found by Geoff Goodell.&lt;br /&gt;
      Bugfix on 0.2.0.20-rc.&lt;br /&gt;
    - When using the TransPort option on OpenBSD, and using the User&lt;br /&gt;
      option to change UID and drop privileges, make sure to open&lt;br /&gt;
      /dev/pf before dropping privileges. Fixes bug 782. Patch from&lt;br /&gt;
      Christopher Davis. Bugfix on 0.1.2.1-alpha.&lt;br /&gt;
    - Try to attach connections immediately upon receiving a RENDEZVOUS2&lt;br /&gt;
      or RENDEZVOUS_ESTABLISHED cell. This can save a second or two&lt;br /&gt;
      on the client side when connecting to a hidden service. Bugfix&lt;br /&gt;
      on 0.0.6pre1. Found and fixed by Christian Wilms; resolves bug 743.&lt;br /&gt;
    - When closing an application-side connection because its circuit is&lt;br /&gt;
      getting torn down, generate the stream event correctly. Bugfix on&lt;br /&gt;
      0.1.2.x. Anonymous patch.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tor-0.2.0.31-released#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/bug-fixes">bug fixes</category>
 <category domain="http://blog.torproject.org/category/tags/stable-release">stable release</category>
 <pubDate>Mon, 08 Sep 2008 21:34:15 -0700</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">50 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
