If you decide you want to help the Tor network grow by running a relay, you can follow these steps to get started:
Running a Tor relay can consume a large amount of bandwidth; however, Tor allows you to limit the amount of bandwidth that you are willing to contribute to the Tor network. You can run a relay, while still keeping your network connection usable for your own use.
You should select the option in the dropdown box that best matches your connection speed. If you select Custom, you will be able to specify your own limits.
The maximum rate is a pool of bytes used to fulfill requests during short periods of traffic higher than your specified average rate, but still maintains the average over a long period. A low average rate but a high maximum rate enforces a long-term average while still allowing more traffic during peak times if the average hasn't been reached lately. If your average rate is the same as your maximum rate, then Tor will never exceed the specified rate. Your maximum rate must always be greater than or equal to your average rate.
The average rate is the maximum long-term average bandwidth allowed (in kilobytes per second). For example, you might want to choose 2 megabytes per second (2048 KB/s), or 50 kilobytes per second (a medium-speed cable connection). Tor requires a minimum of 20 kilobytes per second to run a relay.
It is important to remember that Tor measures bandwidth in bytes, not bits. Also, Tor only looks at incoming bytes instead of outgoing bytes. For example, if your relay acts as a directory mirror, you may be sending more outgoing bytes than incoming. If you find this is the case and is putting too much strain on your bandwidth, you should consider unchecking the checkbox labeled Mirror the relay directory.
Exit policies give you a way to specify what kinds of resources on the Internet you are willing let other Tor users access from your Tor relay. Tor uses a default list of exit policies that restrict some services, such as mail to prevent spam and some default file sharing ports to reduce abuse of the Tor network.
Each of the checkboxes represents a type of resource that you can allow Tor users to access through your relay. If you uncheck the box next to a particular type of resource, Tor users will not be allowed to access that resource from your relay. If the box labeled Misc Other Services is checked, Tor users will be able to access other services not covered by the other checkboxes or Tor's default exit policy.
For completeness, the following table lists the specific port numbers represented by each of the exit policy checkboxes. The Description column describes the resources Tor clients will be allowed to access through your relay, if the associated box is checked.
Checkbox | Ports | Description |
Websites | 80 | Normal, unencrypted Web browsing |
Secure Websites (SSL) | 443 | Encrypted Web browsing |
Retrieve Mail (POP, IMAP) | 110, 143, 993, 995 | Downloading email (does not permit sending email) |
Instant Messaging (IM) | 703, 1863, 5050, 5190, 5222, 5223, 8300, 8888 | Instant messaging applications like MSN Messenger, AIM, ICQ, and Jabber |
Internet Relay Chat (IRC) | 6660-6669, 6697 | IRC clients and servers |
Misc. Other Services | * | All other applications that aren't covered by the previous checkboxes |
If you do not want to let other Tor users make connections outside the Tor network from your relay, you can uncheck all of the checkboxes. Even if you uncheck all of the checkboxes, your relay is still useful to the Tor network. Your relay will allow other Tor users to connect to the Tor network and will help relay traffic between other Tor relays.
If you chose to run a bridge relay, the Exit Policies tab will be grayed out, since bridge relays do not allow exit connections. Bridges are only used by Tor clients to connect to the Tor network.