<?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>distributed trust</title>
 <link>http://blog.torproject.org/category/tags/distributed-trust</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Tips for Running an Exit Node with Minimal Harassment</title>
 <link>http://blog.torproject.org/blog/tips-running-exit-node-minimal-harassment</link>
 <description>&lt;p&gt;I have noticed that a lot of new exit nodes have recently appeared on the network. This is great news, since exit nodes are typically on the scarce side. Exits usually occupy 30-33% of network by capacity, but are currently at a whopping 38.5% (156 MBytes/sec out of 404 total).&lt;/p&gt;
&lt;p&gt;However, I want to make sure that these nodes stay up and don&#039;t end up being shut down due to easily preventable abuse complaints. I&#039;ve run a number of exit nodes on a few different ISPs and not only have I lived to tell about it, I&#039;ve have not had one shut down yet. Moreover, I&#039;ve only received about 4 abuse complaints in as many years of running exit nodes. This is in stark contrast to other node operators following a &lt;a href=&quot;https://blog.torproject.org/blog/five-years-exit-node-operator&quot;&gt;more reactive strategy&lt;/a&gt;. I&#039;m convinced this is largely because I observe the following pro-active guidelines.&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Inform your ISP&lt;/b&gt;&lt;br /&gt;
This is the most important rule for running a long-lived exit node, especially if you have your &lt;a href=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/GoodBadISPs&quot;&gt;choice of ISP&lt;/a&gt;. Pick an ISP you can trust, and let them know exactly what is going on. Explain Tor to them, and why it is important to the Internet, the world, and to you, their customer. Giving them links to our &lt;a href=&quot;https://www.torproject.org/torusers.html.en&quot;&gt;Tor Users&lt;/a&gt;, &lt;a href=&quot;https://www.torproject.org/overview.html.en&quot;&gt;Tor Overview&lt;/a&gt;, &lt;a href=&quot;https://www.torproject.org/eff/tor-legal-faq.html.en&quot;&gt;Tor Legal FAQ&lt;/a&gt; and &lt;a href=&quot;https://www.torproject.org/faq-abuse.html.en&quot;&gt;Tor Abuse FAQ&lt;/a&gt; is typically immensely helpful. Mentioning China and the current conflict in Iran are also likely to be helpful. If your ISP is your University, you may also want to peruse &lt;a href=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/TorGuideUniversities&quot;&gt;this set of recommendations&lt;/a&gt; specific to dealing with University administrators.&lt;/p&gt;
&lt;p&gt;If your ISP does not approve, all is not lost: you can look into running a middle node, or a much less visible &lt;a href=&quot;https://www.torproject.org/bridges&quot;&gt;bridge node&lt;/a&gt;. It is better to learn this up front, rather than have your Internet connection shut down on you without warning. Exit bandwidth is often scarce, but any node is better than no node.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Get a separate IP for the node. Do not route your own traffic via this IP&lt;/b&gt;&lt;br /&gt;
While it may be tempting to mix in your traffic with your node&#039;s exit traffic for cover, this is best avoided. Having a separate IP allows your ISP to more easily recognize that abuse complaints and DMCA notices can be forwarded to you to be quickly responded to with a &lt;a href=&quot;https://wiki.torproject.org/noreply/TheOnionRouter/TorAbuseTemplates&quot;&gt;boilerplate response&lt;/a&gt;, as opposed to cutting off your Internet access or providing your personal information to the copyright cartels.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. Get recognizable Reverse DNS for this IP&lt;/b&gt;&lt;br /&gt;
Setting a good reverse DNS name for your exit IP helps to prevent knee-jerk reactions from sysadmins and DoS kiddies alike who run into bad apples coming from your node IP. Something like tor-exit.yourdomain.org or tor-proxy-readme.yourdomain.org is the best bet.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. Set up a Tor Exit Notice&lt;/b&gt;&lt;br /&gt;
Once you have a good reverse DNS name, you should put some content there that explains what Tor is for those who see the name and try to visit it via http. If you run your DirPort on port 80 with Tor 0.2.1.x or newer, you can use the Tor config option &quot;DirPortFrontPage&quot; to display a notice explaining that you are running an exit node. A sample one is provided in &lt;a href=&quot;https://git.torproject.org/checkout/tor/master/contrib/tor-exit-notice.html&quot;&gt;contrib/tor-exit-notice.html&lt;/a&gt; in the source distribution. This way, when someone sees tor-proxy-readme.yourdomain.org in their logs, they hopefully will get the hint and read the notice before flaming you. Be sure to update the contact info and other places marked with FIXME in the notice.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5. Get ARIN registration (if possible)&lt;/b&gt;&lt;br /&gt;
If you can get your ISP to &lt;a href=&quot;http://en.wikipedia.org/wiki/Shared_Whois_Project&quot;&gt;SWIP&lt;/a&gt; your IP block to display a contact and abuse email that you control, this can go a long way to reducing aggravation that they may feel from dealing with the occasional abuse complaint, because the vast majority of the few complaints that are still made will go to you instead of them.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;6. Rate limit and optionally QoS your node&lt;/b&gt;&lt;br /&gt;
I&#039;ve recently conducted &lt;a href=&quot;https://blog.torproject.org/blog/torflow-node-capacity-integrity-and-reliability-measurements-hotpets&quot;&gt;some measurements&lt;/a&gt; that showed that nodes that used Tor&#039;s BandwidthRate config option to set a limit slightly below their actual capacity were much more reliable than those that did not. Along these lines, it may also be useful to use this &lt;a href=&quot;https://git.torproject.org/checkout/tor/master/contrib/linux-tor-prio.sh&quot;&gt;Linux-based QoS script&lt;/a&gt; to prioritize your Tor IP traffic below other traffic on your machine. Similar QoS can also be achieved via &lt;a href=&quot;http://www.dd-wrt.com/&quot;&gt;DDWRT&lt;/a&gt;, &lt;a href=&quot;http://openwrt.org/&quot;&gt;openwrt&lt;/a&gt; and of course via commercial routers. If you use do QoS other than that script, you should ensure that you provide Tor with a reasonable minimum bandwidth so that it does not starve when you do other things. Somewhere between 33 and 50% of your connection is a reasonable minimum value.&lt;/p&gt;
&lt;p&gt;That&#039;s it! Happy operating!&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/tips-running-exit-node-minimal-harassment#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/distributed-trust">distributed trust</category>
 <category domain="http://blog.torproject.org/category/tags/education">education</category>
 <pubDate>Sun, 21 Jun 2009 03:08:08 -0700</pubDate>
 <dc:creator>mikeperry</dc:creator>
 <guid isPermaLink="false">141 at http://blog.torproject.org</guid>
</item>
<item>
 <title>Circumvention and Anonymity</title>
 <link>http://blog.torproject.org/blog/circumvention-and-anonymity</link>
 <description>&lt;p&gt;We&#039;ve always argued that safe circumvention requires anonymity, even from the circumvention service itself.  There are many people wanting to record your Internet traffic and browsing patterns; from governments to commercial advertising networks.  There are many ways to defeat the threat of traffic analysis; from simple proxy providers, virtual private networks, and distributed peer to peer solutions.   Only some of these offer anonymity along with circumvention. Tor&#039;s open design and anonymity properties provide protections for the user from those watching the traffic and from us as an organization.&lt;/p&gt;
&lt;p&gt;Our architecture and design don&#039;t force the user to assume trust in us.  Our code is &lt;a href=&quot;https://git.torproject.org/checkout/tor/master/&quot; rel=&quot;nofollow&quot;&gt;accessible&lt;/a&gt; and &lt;a href=&quot;https://git.torproject.org/checkout/tor/master/LICENSE&quot; rel=&quot;nofollow&quot;&gt;licensed under an open license&lt;/a&gt;.  Our &lt;a href=&quot;https://git.torproject.org/checkout/tor/master/doc/spec/&quot; rel=&quot;nofollow&quot;&gt;specifications&lt;/a&gt; are clearly detailed and published. Our &lt;a href=&quot;https://www.torproject.org/easy-download&quot; rel=&quot;nofollow&quot;&gt;packages&lt;/a&gt; follow a defined build process so the user can create the same binaries we do. Independent researchers can and do test the properties Tor provides [and help us to improve].  Moreover, The Tor software runs on a distributed network, where a single operator cannot capture or be forced to capture all users&#039; traffic information, even under legal or coercive threat.&lt;/p&gt;
&lt;p&gt;All of these should allow the user to trust The Tor Project as a &lt;a href=&quot;https://www.torproject.org/people&quot; rel=&quot;nofollow&quot;&gt;not-for-profit company&lt;/a&gt; and to trust that Tor isn&#039;t surreptitiously watching the very information you&#039;re trying to protect and isn&#039;t gathering information we could be forced to disclose.&lt;/p&gt;
&lt;p&gt;We&#039;re always willing to work with other organizations who understand that anonymity provides stronger circumvention protections than the alternatives.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/circumvention-and-anonymity#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/censorship-circumvention">censorship circumvention</category>
 <category domain="http://blog.torproject.org/category/tags/distributed-trust">distributed trust</category>
 <category domain="http://blog.torproject.org/category/tags/open-architecture">open architecture</category>
 <category domain="http://blog.torproject.org/category/tags/open-philosophy">open philosophy</category>
 <pubDate>Mon, 12 Jan 2009 10:08:54 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">81 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
