Tor packages for RPM-based linux distributions.

Do not use the packages in the native repositories. They are frequently out of date. That means you'll be missing stability and security fixes.

You'll need to set up our package repository before you can fetch Tor. Repositories contain i686 and x86_64 builds. Assuming yum, in /etc/yum.repos.d/, create a file called torproject.repo. Edit this file with the following information:

Fedora 22/23 and EL6/7 packages

For Fedora 22, Fedora 23, RHEL 6, RHEL 7 (and clones), use following repo file - substitute DISTRIBUTION with one of the following: fc/22, fc/23, el/6, el/7 according to your distribution.

name=Tor repo

name=Tor source repo

The key's fingerprint should be:

E273 44C4 BD24 BEDF E4F4  C741 803F EFB7 F4B8 5E0F

Name clash warning

There is identically named 'tor' package in the EPEL and Fedora repositories. Due to this unfortunate name clash, the packages might "update over one another", depending on patchversion. Solution is to use Exclude=tor line in the relevant /etc/yum.repos.d/ file.

E.g. you may exclude EPEL's Tor package by putting the mentioned exclude line under [epel] section in /etc/yum.repos.d/epel.repo. For Fedora, you usually need that exclude in fedora.repo and fedora-updates.repo file.

Package installation and running

Once you have the repo file, install Tor using (yum will ask about the key's fingerprint the first time):

yum install tor

Start Tor using:

service tor start

Now Tor is installed and running. Move on to step two of the "Tor on Linux/Unix" instructions.

The DNS name is actually a set of independent servers in a DNS round-robin configuration. If for some reason you cannot use it, you might be able to access one of the individual servers instead. Try, or

Alpha/development packages

There is a repository that contains packages for latest alpha branch of Tor. If you'd like to experiment with them, use one of the above repo files, just change the baseurl to (similarly to previous section, substitute DISTRIBUTION based on your distribution; for source rpms use "SRPMS" instead of $basearch):


Building from source

If you'd like to build from source, please follow the RPM creation instructions.

If you have suggestions for improving this document, please send them to us. Thanks!