Skip to the content.

Tor Browser: Anonymous Browsing and Onion Services

*Status: Level 2 Audience: Organizers handling sensitive research, journalists, and high-risk users*

Tor (The Onion Router) is a free, open-source anonymity network that routes your internet traffic through three volunteer-operated nodes (relays), encrypting it at each hop. It was originally developed by the U.S. Naval Research Laboratory and is now maintained by the Tor Project, a nonprofit organization. Tor is used by journalists, activists, human rights workers, whistleblowers, law enforcement, and millions of ordinary people worldwide.

Tor is not a VPN. A VPN replaces your ISP as the entity that can see your traffic and real IP address. Tor provides much stronger anonymity by ensuring no single node knows both who you are and what you are accessing. No node in the Tor network knows the full picture.


1. How Tor Works

1.1 The Three-Hop Circuit

When you use Tor, your traffic is:

  1. Encrypted in three layers on your device
  2. Sent to the Guard/Entry node: Knows your real IP address but not your destination
  3. Forwarded to the Middle node: Knows neither your IP nor your destination
  4. Forwarded to the Exit node: Knows your destination but not your real IP
  5. Sent to the destination website

No single node has the complete picture. An adversary would need to simultaneously control your entry node and observe your destination traffic to de-anonymize you — this is the “traffic correlation attack” and represents Tor’s primary practical limitation.

1.2 What Tor Protects Against

1.3 What Tor Does NOT Protect Against


2. Installing and Using the Tor Browser

2.1 Download and Verification

Critical: Only download Tor Browser from the official Tor Project website: torproject.org

Verify the download signature:

  1. Download the browser package and the corresponding .asc signature file from torproject.org/download
  2. Import the Tor Project signing key: gpg --keyserver keys.openpgp.org --search-keys "Tor Browser Developers"
  3. Verify: gpg --verify tor-browser-linux64-XX_en-US.tar.xz.asc tor-browser-linux64-XX_en-US.tar.xz
  4. The output should show “Good signature from Tor Browser Developers”

If you cannot verify signatures, consider using an alternative download method such as Tor Browser in Tails OS (where it is pre-installed and pre-verified).

2.2 Security Level Configuration

The Tor Browser includes a “Security Level” setting that controls how much JavaScript and active content is allowed. Higher = more secure but potentially breaks some websites.

In Tor Browser → Shield icon (top right) → Advanced Security Settings

Level JavaScript Use Case
Standard Enabled General browsing where anonymity is goal but not critical
Safer Partially disabled Research, journalism, activist communications
Safest Disabled Sensitive document access, whistleblowing, high-risk research

Recommendation for high-risk use: Set to Safest. If a site requires JavaScript, evaluate whether you need to access it and whether there is a safer alternative.

2.3 Critical Operational Rules

Never do the following in the Tor Browser:

Always do:


3. .Onion Services

.Onion services (also called “hidden services”) are websites accessible only through Tor that have their own anonymity — the server’s location is concealed, just as the user’s location is.

3.1 Why Use .Onion Services

3.2 Key .Onion Services

Secure journalism and whistleblowing:

Search and reference:

Communications:

3.3 .Onion Address Safety

Not all .onion sites are legitimate. Verify .onion addresses through the official clearnet websites of trusted organizations — do not use .onion addresses found through random searches or unverified sources.


4. Tor Bridges: Bypassing Censorship

If Tor is blocked in your country or network, bridges are unpublished Tor relays that circumvent blocks.

Obtaining bridges:

  1. From torproject.org/bridges
  2. By emailing bridges@torproject.org (from a Gmail or Riseup address)
  3. Via the Tor Browser: Connection Settings → Use a bridge → Request a bridge from Tor Project

Bridge types:


5. Tor on Mobile

5.1 Orbot (Android)

Orbot is the official Tor app for Android (from the Guardian Project). It can:

Setup:

  1. Install Orbot from Google Play or F-Droid (F-Droid is preferred for security-conscious users)
  2. Tap Start to connect to Tor
  3. Enable VPN Mode to route all device traffic through Tor (battery-intensive but thorough)
  4. Or, use Tor-Enabled Apps to route only specific apps

Signal + Orbot: In Signal: Settings → Privacy → Advanced → Use proxy → SOCKS proxy → 127.0.0.1:9050

This routes Signal’s traffic through Tor, concealing from your ISP that you are using Signal at all.

5.2 Tor Browser for Android

The official Tor Browser app is available for Android from the Play Store or from torproject.org. Provides the same protections as the desktop version.

5.3 iOS Limitations

Apple’s App Store policies prevent any app from routing all system traffic through Tor (VPN-mode equivalent). On iOS:


6. Tor + VPN Combinations

6.1 VPN → Tor (VPN then Tor)

Connect to VPN first, then use Tor.

Advantages:

Disadvantages:

Best for: Situations where you need to hide Tor usage from your ISP while maintaining strong anonymity on the destination end.

6.2 Tor → VPN (Tor then VPN)

Use Tor to connect to a VPN, so the VPN appears as your exit IP.

Advantages:

Disadvantages:

Generally not recommended unless you have a specific reason to need a VPN IP at the destination.


This guide does not constitute legal advice. Using Tor is legal in most countries but may attract attention in some jurisdictions. Know your local legal context.

← Back to Index