<?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>education</title>
 <link>http://blog.torproject.org/category/tags/education</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>In praise of multiple options for circumvention</title>
 <link>http://blog.torproject.org/blog/praise-multiple-options-circumvention</link>
 <description>&lt;p&gt;I was asked the other day why we don&#039;t advocate for just Tor as the one tool to rule them all.  My glib answer is &quot;of course we do, however the larger the toolbox, the better off the world.&quot;  &lt;/p&gt;
&lt;p&gt;Expanding on that notion, the various anonymity, privacy, and circumvention tools target different people and use cases.  Tor advocates for &lt;a href=&quot;https://blog.torproject.org/blog/circumvention-and-anonymity&quot; rel=&quot;nofollow&quot;&gt;Anonymity first, circumvention second&lt;/a&gt;.  It would be very naive of us to think that we can solve all use cases.  In fact, it would be silly of us to try to dictate the needs of any user.  The larger the ecosystem of privacy and anonymity tools, the more options for users, and the better off we are as a whole.&lt;/p&gt;
&lt;p&gt;At the core, Tor is a protocol and a set of specifications.  Others can take our documentation and build upon it for their own tool.  The EU PRIME project did this and created a fully Java implementation of Tor with a GUI.  The result was called OnionCoffee.  It&#039;s woefully out of date now, but the proof of concept stands; it can be done.  The purpose of specifying a protocol is to leave interpretation and implementation as open as possible.  Imagine if the creators of the Internet Protocol restricted implementations to exactly as they had envisioned 40-something years ago.  As for Tor, there is much more protocol work to be done, research completed, and our reference implementation polished before we can consider online anonymity solved, or even close to solved.&lt;/p&gt;
&lt;p&gt;We are often asked, &quot;I use tool X, what do you think about it?  Should I switch to Tor?&quot;  &lt;/p&gt;
&lt;p&gt;Instead of an answer, we ask a series of questions to find out why they use X; for the reasons of learning more about X, why people choose X, and what Tor may lack.  It turns out, they use X because their friends use X, and they know the strengths and weaknesses of the software well.  It may not be perfect, but they know what the software can and cannot do.  They know if a tool is compromised, or access to the service is shut off, they can switch to another.  If there was only one tool, once it is blocked or disappears, the users are screwed.  Isn&#039;t it great to have options?&lt;/p&gt;
&lt;p&gt;Obviously, we state that Tor is a fine solution, and perhaps they should add the concept of anonymity and our software to their list of options.  Our goal is educating users to help themselves and others.  Anyone who suggests otherwise is trying to sell you something.&lt;/p&gt;
</description>
 <comments>http://blog.torproject.org/blog/praise-multiple-options-circumvention#comments</comments>
 <category domain="http://blog.torproject.org/category/tags/anonymity-advocacy">anonymity advocacy</category>
 <category domain="http://blog.torproject.org/category/tags/circumvention">circumvention</category>
 <category domain="http://blog.torproject.org/category/tags/education">education</category>
 <pubDate>Mon, 16 Feb 2009 16:31:16 -0800</pubDate>
 <dc:creator>phobos</dc:creator>
 <guid isPermaLink="false">102 at http://blog.torproject.org</guid>
</item>
</channel>
</rss>
