Tor: Packages and source
Tor is distributed as Free Software under the 3-clause BSD license.
You can get the latest release from the download directory. The latest development release is 0.1.0.9-rc, and the latest stable release is 0.0.9.9. Tor should run on Linux, BSD, OS X, Win32, Solaris, and more.
- Win32 installer (experimental): 0.1.0.9-rc (sig) Be sure to read the Win32-specific instructions.
- Mac OS X installer (experimental): 0.1.0.9-rc (sig) Be sure to read the OS X specific instructions.
- RPM package (experimental): 0.1.0.9.rc RPM (sig), 0.1.0.9.rc SRPM (sig)
- Latest testing source: 0.1.0.9-rc (sig). You will need libevent. If you are brave enough to try building from source on Windows, you'll need libevent 1.0c or later.
- Latest stable source: 0.0.9.9 (sig)
General instructions for installing and configuring Tor are here. This FAQ entry explains how to verify package signatures.
See the developers page for instructions on fetching Tor from CVS.
Old releases are here.
Debian packages have been uploaded to the set of official unstable
(sid) and testing (etch) Debian packages.
If you are running stable (sarge) or oldstable (woody), you must first add
these lines to /etc/apt/sources.list
:
for sarge (stable):
deb http://mirror.noreply.org/pub/tor sarge main
deb-src http://mirror.noreply.org/pub/tor sarge mainor for woody (oldstable):
deb http://mirror.noreply.org/pub/tor woody main
deb-src http://mirror.noreply.org/pub/tor woody main
To install the packages, issue the following commands:
$ apt-get update
$ apt-get install tor
Packages for the development version of Tor are available as well. To install these,
add the following lines to /etc/apt/sources.list
:
For sid use
deb http://mirror.noreply.org/pub/tor experimental main
deb-src http://mirror.noreply.org/pub/tor experimental mainor for sarge (stable) there is
deb http://mirror.noreply.org/pub/tor experimental-sarge main
deb-src http://mirror.noreply.org/pub/tor experimental-sarge mainand in case you still run woody (oldstable) add those two lines:
deb http://mirror.noreply.org/pub/tor experimental-woody main
deb-src http://mirror.noreply.org/pub/tor experimental-woody main
Then issue the following commands:
$ apt-get update
$ apt-get install -t experimental tor
or just
$ apt-get update
$ apt-get install tor
depending on which of those lines you added.
Packages for architectures other than i386 can be built from the sources above quite easily. Pester weasel if he hasn't documented it yet.
A guide to chrooting is available in the Wiki.
FreeBSD: ports are obsolete, please install from source.
OpenBSD: cd /usr/ports/net/tor && make && make install (guide to chrooting)
NetBSD: cd /usr/pkgsrc/net/tor && make install
Gentoo: emerge tor (guide)
Other packages for other platforms are rumored to exist. If somebody sends details, we'll put links here.
Mirrors
If you are running a mirror please email tor-webmaster@freehaven.net and we'll add it to the list.
Swedish Linux Society (ftp
| http)
Meulie.net (http)
Testing releases
2005-06-09: Tor 0.1.0.9-rc fixes some memory bloating, disables threads on Solaris, and includes some important security fixes for Win32.
2005-05-23: Tor 0.1.0.8-rc makes Tor no longer induce kernel panics on OS X 10.3.9, disables threading on OpenBSD, and fixes other odds and ends.
2005-05-17: Tor 0.1.0.7-rc fixes an install problem with OS X on Tiger, and finds and links and runs libevent much better on weird platforms.
2005-05-14: Tor 0.1.0.6-rc fixes the last known major bugs: we don't use threading on netbsd now, and the new libevent detects and disables the broken kqueue that ships with OS X 10.4.0.
2005-04-27: Tor 0.1.0.5-rc has a few stability fixes (in particular, libevent 1.0d has a serious crash bug, so now we incorporate libevent 1.0e), add https authenticator support, and some performance improvements.
2005-04-23: Tor 0.1.0.4-rc fixes some more stability problems, including a bug that's been taking down a lot of servers suddenly.
2005-04-08: Tor 0.1.0.3-rc makes some performance improvements, makes Tor tolerate more clock skew, and fixes a bunch more bugs.
2005-04-01: Tor 0.1.0.2-rc makes reachability detection work better, and fixes some other problems.
Stable releases
2005-04-23: Tor 0.0.9.9 has a fix for an assert trigger that happens when servers get weird TLS certs from clients.
2005-04-07: Tor 0.0.9.8 has a workaround for a rare bug (reported by Alex de Joode) that makes servers stop processing new circuits.
2005-04-01: Tor 0.0.9.7 fixes another server race crash bug, and also fixes a bug where we would refuse to extend to an unknown server.
2005-03-24: Tor 0.0.9.6 fixes yet more server stability problems.
2005-02-22: Tor 0.0.9.5 fixes an assert race at exit nodes when resolve requests fail, and cleans up a few other bugs.
2005-02-03: Tor 0.0.9.4 fixes a server bug that took down most of the network. It also makes us more robust to running out of file descriptors.
2005-01-21: Tor 0.0.9.3 improves cpu usage, works better when the network was offline and you try to use Tor, and makes hidden services less unbearable.
2005-01-04: Tor 0.0.9.2 fixes many more bugs.
2004-12-16: Tor 0.0.9.1 fixes a few minor bugs in 0.0.9.
2004-12-12: Tor 0.0.9 adds a win32 installer, better circuit building algorithms, bandwidth accounting and hibernation, more efficient directory fetching, and support for a separate Tor GUI controller program (once somebody writes one).
2004-10-14: Tor 0.0.8.1 fixes a remotely triggerable crash bug, and has several other stability improvements.
2004-08-25: Tor 0.0.8 adds directory caching, on-demand connecting from ORs to ORs, bandwidth tracking, picks routers by bandwidth, handles firewalls better, handles dynamic IPs for servers, makes use of unverified servers in some path positions, and fixes many bugs.
You can read the ChangeLog for more details.