| Developer(s) | Roger Dingledine and Nick Mathewson |
|---|---|
| Initial release | 20 September 2002; 19 years ago |
| Stable release | |
| Repository | |
| Written in | C, Python, and Rust |
| Operating system | Cross-platform |
| Available in | ? |
| Type | Onion routing / Anonymity |
| License | BSD license |
| Website | www.torproject.org |
Tor is a big collection of computer servers that helps people stay anonymous on the Internet. Tor works by moving data across a few random Tor servers, called "nodes". Information sent across Tor is hard to trace.
Tor is also the name that some people give to the web browser used to access the Tor server, the Tor Browser Bundle. The browser is a special version of Mozilla Firefox designed to make all users blend together, making it even harder to track a single person.
Data sent across Tor goes through three separate Tor servers before getting to its destination. These servers are:
If the destination is an ordinary website, the data is not protected by Tor after the exit relay sends it away. To fix this, special websites called hidden services can be created. Data sent to hidden services never leaves the Tor network. Hidden services can only be used on browsers that use the Tor network; browsers like Google Chrome won't work.
Hidden services use Onion addresses as their URLs. Onion addresses look like a website name followed by a lot of random letters and numbers, with a .onion at the end. For example, the Onion address for the DuckDuckGo search engine is duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion.
Some criminals use the Tor network because it helps them stay anonymous. The Tor network has been used for P2P sharing of copyrighted files, moving child pornography, and selling illegal drugs.